본문 바로가기

It

[파이썬 프로그래밍] 12화 사전(dictionary) [파이썬 프로그래밍] 12화 사전(dictionary) 보안업계 에서 자주 쓰는 용어중에 '브루트포스(brute force)' 라는 공격기법이 있습니다.무차별대입 공격 으로서, 무작위로 대입하는 공격입니다. 이외에 사전대입공격으로딕셔러리 어택 도 있지요. 이 공격방법의 핵심은 사전에 등록된 단어,문자들을 무차별적으로 대입하는 것인데요.갑자기 이 얘기를 꺼낸 이유는 이번 12화 에서는 사전(Dictionary) 에 대해서 배우기 떄문에 갑자기생각 난것도 있고 여러분들에게 이러한 것도 있다 라고 재미로 언급하는것도 있고 , 겸사겸사 얘기를 꺼냈습니다. 해킹기법처럼 파이썬의 사전(dictionary)는 강력하고 편리한 자료구조로 일컫어지고 있습니다.키와 값의 쌍으로 구성된 사전(딕셔너리)에 대해서 학습해 볼까.. 더보기
[파이썬 프로그래밍] 11화 튜플(tuple) [파이썬 프로그래밍] 11화 튜플(tuple) 모듈설명으로 넘어갔었는데요. 다시 기초적인 자료형 및 연산자 에 대해서 정리하고 넘어가야 할것 같아서돌아 왔습니다. 튜플은 저번에 설명드린 '리스트' 와 유사합니다. 하긴 세트도 비슷했죠?자, 여기서 헷갈리기 쉬운 리스트,세트,튜플의 차이점을 한번 정확히 정리하고 넘어 가겠습니다. 리스트 : [] 세트 : {}튜플 : () 이렇게 표기 합니다. 대괄호,중괄호,소괄호 식이네요.그리고 튜플은 '읽기전용' 이라서 속도가 빠른 장점이 있습니다. 튜플(tuple) 위에서 설명 드린 바와 같이 저렇게 사용 합니다.문자를 표기할때는 ' ' 형식으로 묶어주고요 숫자는 ' ' 없이 사용 하시면 됩니다. 간단하죠? 튜플을 좀더 응용해 볼까요? ▲ 간단하게 변수 2개를 선언해서.. 더보기
사이트차단해제 우회방법 사이트차단해제 우회방법 정부의 인터넷 규제는 민주주의 사회에서 얼토당토 않은 자유의 속박이 아닐까 싶습니다.표현의 자유,정보의 평등화가 있어야지 정보에 대한 규제는 정보화 시대의 공산국가에 해당 하는행위가 아닐까 싶습니다. 물론 가령 잔인하거나 선정적인 것은 안보는게 더 나을수 있습니다.그런데 그것을 강제적으로 규제 한다는 것도 좋은 대안은 아닌 것 같습니다. 영화 '브이포벤데타' 에서는 독제에 맞서 자유를 위해 싸우듯이 이 세계에서도 자유가 필요합니다.최근 발생한 우리나라의 그루브샤크 의 접속차단은 많이 불공정 한 처사로 여겨지기도 합니다.물론, 그 실시간 음원사이트로 인해서 한국 가수들의 음원판매에 악영향을 미칠수 있기 때문에그쪽 업계에 종사 하시는 분들에게는 밥줄이 좋겠지만, 지금 잠시 넓게 멀리 .. 더보기
[파이썬 프로그래밍] 10화 http,requests모듈 사용하기 [파이썬 프로그래밍] 10화 http,requests모듈 사용하기 제목이 http와 requests 모듈 사용하기 인데, 사실 http모듈은 없구요. httplib 모듈은 있습니다. 그리고 requests 모듈도 있구요. 저렇게 한것은 파이썬 http로 고생하시는 저같은분들을 위해서 제가 트러블 슈팅을 겪었던 과정 썰좀 풀면서 해결방법을 알려드리기 위해 이번글을작성하게되었습니다. 참고하시고 바로 시작 합니다잉~ requests 모듈사용하기 지금 만들고 있는 프로그램에서, http 통신을 하기위해 관련 모듈을 찾던중어느 블로그에서 import requests 라고 모듈을 불어오더군요.그런데 windows 기반에서 하고 있는 저는 도무지.. 그런 모듈이 없다는 에러메시지만 계속 출력 하는 겁니다. 이떄 또 .. 더보기
[파이썬 프로그래밍] 9화 디렉토리,파일목록 불러오기 [파이썬 프로그래밍] 9화 디렉토리,파일목록 불러오기 인터넷이나, 책을 보면 정말 웃기게도 그대로 해도 안되는게 있습니다.그것은 버젼마다 OS 특성마다 달라서 문제가 될수도 있는 경우도 있구요.아니면 오타일수도 있습니다.아무튼 이러한 문제를 트러블 이라고 합니다. 왜 요새 현아의 '트러블메이커2 - 내일은 없어' 라는 뮤비가 화제인데그것처럼 코딩 초보자들은 이름바 '트러블메이커' 라고 할 수 있습니다. 바로 저처럼 말이죠 ㅠㅠ 인터넷에 오타로 코딩되서 막 삽질하고 심지어 정형화된 책에서 조차 똑같이 했는데 오류가발생해서 몇시간 동안 멘붕 오다가 이렇게,저렇게 하다보니 해결하는 과정을바로 '트러블슈팅' 이라고 하지요. 이번 시간에는 제가 트러블 슈팅 끝에 알아낸 '디렉토리 , 파일목록 불어오기' 방법에 대.. 더보기
프로그래밍 동기부여 프로그래밍 동기부여 저의 경우에는 프로그래밍을 많이 해오진 않구 딱 필요한 정도만 습득해 오는 정도에 불과 했습니다.그 정도가 대략 문법을 익히고 쓰는 정도 였는데요. 이와 같은 것은 보안공부를 하는데 있어서 코딩 능력에대해서 간과 했던 오류중 하나 입니다. 그런데 최근에는 오히려 '프로그래머' '코더'가 되고 싶어졌고그래서 코딩에 대한 실력을 많이 향상 시킬 것입니다. 그러나 떄론 혼자공부 하는 사람들이 으레 그렇듯이적절한 시기에 적절한 자극을 받는 것이 중요합니다. 그것이 가령 세미나 라던지 , 어떤 사람과의 만남이나 인터뷰 등도 해당하구요.이렇게 세계적으로 유명한 사람들의 코딩예찬론을 듣는것도 프로그래밍을 배워야 하는 동기부여가되지요. 거의 열번이상 보았지만, 계속 보는것은 동기부여를 계속 해주기 .. 더보기