본문 바로가기

Programming

[파이썬 프로그래밍] 16화 프로세스 실행 및 종료 [파이썬 프로그래밍] 16화 프로세스 실행 및 종료 파이썬 저두 공부하면서 정리하면서 블로그에 올리고 있는데요.이번 시간에는 I.E(인터넷익스플로러)를 켰다가 끄는 것을 필요해서 찾다가 알게된 것을 공유하고자 합니다. 익스플로러를 키는 방법은 여러가지가 있습니다. 일단 기본적으로 2가지 방법은 아래와 같습니다. [ 익스플로러를 여는 방법 2가지 ] 1.import os os.system('start http://www.naver.com') 2. import subprocesssubprocess.Popen('C:\\Program Files\\Internet Explorer\\iexplore.exe') os 모듈을 이용한 I.E 열기 [그림: os모듈을 이용한 I.E 실행 (클릭시 원본크기로 확인가능) ] .. 더보기
[파이썬 프로그래밍] 15화 함수(function)의 정의 [파이썬 프로그래밍] 15화 함수(function)의 정의 파이썬 프로그래밍이 어느덧 15화를 지나고 있습니다. 파이썬 끝나고, 루비,펄,C++,C#,알고리즘,자료구조,데이터베이스 등등... 정보보안의 핵심인 기반지식중에서 '프로그래밍'쪽으로 포커스를 맞추고 연재하려는 욕심은 있는데 과연 스케쥴이라는 변명으로 자꾸 연재가 늦어질까봐 노심초사하고 있습니다. 아무튼 이번 시간에는 프로그래밍의 핵심인 '함수'에 대해서 진입합니다.아무래도 프로그래밍은 문법마다 거의 비슷한데요. 제어문,반복문,함수,출력문 정도만 알면 거의 왠만한프로그램을 짤 수가 있습니다. C언어를 공부하신 분들도 함수의 중요성을 익히 들으셨을겁니다또한 프로그래밍이 처음이시라면 파이썬은 효율적인 언어이기 때문에 오히려 C보다 먼저 하는 것도좋다.. 더보기
[파이썬 프로그래밍] 14화 복사 [파이썬 프로그래밍] 14화 복사 언제나 그렇듯이 뭔가 꾸준히 하려면, 방해요소를 제거하는데 초점을 맞춰야 합니다그런데 사람일이라는게 불현듯이 닥쳐오기 때문에 그것을 최소화 하기 위해서는 미리미리 끝내놓고계획을 세워서 움직여야 겠지요. 지금 제 상황이 그렇습니다 ㅜㅜ 아무튼 이번 시간에는 가장 간단하지만 꼭 알고 있어야 할 기법중 하나인 '복사'에 대해서알아보도록 하겠습니다. 복사같은 경우는 저는 파일입출력 할떄 연동해서 유용하게 사용했는데요.한번 공부해 보죠~ 복사 - deep copy 복사에는 2가지 종류가 있습니다.1. deep copy 2. shallow copy 먼저 딥카피 부터 알아보죠. 위의 화면을 보시면 Bank 라는 은행이라는 변수를 만들고 100,200,300 이라는 값을 넣어 줬습니다.. 더보기
[파이썬 프로그래밍] 13화 부울(bool) [파이썬 프로그래밍] 13화 부울(bool) 부울이라고 하니까 부울대수가 생각 납니다. 컴퓨터구조 시간에 부울대수 배우시죠?배울대수란? 영국의 수학자 G.Boole에 의해서 창시된 논리수학입니다. "A 또는 B이다" 라고 말한 인간의표현을 기호(AND,OR,NOT 등의 논리연산자)를 사용하여 대수적으로 취급하도록 만든 것입니다.이러한 것을 응용한것이 바로 '컴퓨터의 회로설계' 입니다. 부울(bool) 이란? 파이썬에서 부울(bool) 이란?참과 거짓을 나타내는 자료형 입니다. 여기에 적용되는 값은 'True' ,'False' 입니다. power 라는 변수를 만들고 거짓을 의미하는 'False' 값을 넣고 타입으로 확인해보면bool 이라고 나오는 것을 확인 할 수 있습니다. 그렇다면, 부울은 도대체 언제 .. 더보기
[파이썬 프로그래밍] 12화 사전(dictionary) [파이썬 프로그래밍] 12화 사전(dictionary) 보안업계 에서 자주 쓰는 용어중에 '브루트포스(brute force)' 라는 공격기법이 있습니다.무차별대입 공격 으로서, 무작위로 대입하는 공격입니다. 이외에 사전대입공격으로딕셔러리 어택 도 있지요. 이 공격방법의 핵심은 사전에 등록된 단어,문자들을 무차별적으로 대입하는 것인데요.갑자기 이 얘기를 꺼낸 이유는 이번 12화 에서는 사전(Dictionary) 에 대해서 배우기 떄문에 갑자기생각 난것도 있고 여러분들에게 이러한 것도 있다 라고 재미로 언급하는것도 있고 , 겸사겸사 얘기를 꺼냈습니다. 해킹기법처럼 파이썬의 사전(dictionary)는 강력하고 편리한 자료구조로 일컫어지고 있습니다.키와 값의 쌍으로 구성된 사전(딕셔너리)에 대해서 학습해 볼까.. 더보기
[파이썬 프로그래밍] 11화 튜플(tuple) [파이썬 프로그래밍] 11화 튜플(tuple) 모듈설명으로 넘어갔었는데요. 다시 기초적인 자료형 및 연산자 에 대해서 정리하고 넘어가야 할것 같아서돌아 왔습니다. 튜플은 저번에 설명드린 '리스트' 와 유사합니다. 하긴 세트도 비슷했죠?자, 여기서 헷갈리기 쉬운 리스트,세트,튜플의 차이점을 한번 정확히 정리하고 넘어 가겠습니다. 리스트 : [] 세트 : {}튜플 : () 이렇게 표기 합니다. 대괄호,중괄호,소괄호 식이네요.그리고 튜플은 '읽기전용' 이라서 속도가 빠른 장점이 있습니다. 튜플(tuple) 위에서 설명 드린 바와 같이 저렇게 사용 합니다.문자를 표기할때는 ' ' 형식으로 묶어주고요 숫자는 ' ' 없이 사용 하시면 됩니다. 간단하죠? 튜플을 좀더 응용해 볼까요? ▲ 간단하게 변수 2개를 선언해서.. 더보기