-
pythonchallenge.com - 0Python/challenge 2013. 12. 18. 21:13
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 문제 분석 파이썬 챌린지의 첫 번째 문제입니다. 모니터에 2의 38승이라는 숫자가 붙어있네요. 힌트는 URL 주소를 바꾸는 것을 시도해보라고 합니다. 문제 풀이 일단 URL부터 보도록 하겠습니다. http://www.pythonchallenge.com/pc/def/0.html 해당 페이지의 이름이 0으로 되어있네요. 문제에 해당하는 그림의 왼쪽 상단에도 0..
-
파이썬의 모듈Python/study 2013. 12. 18. 03:31
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 이번에는 모듈을 사용하는 방법에 대하여 알아보도록 하겠습니다. 모듈이라는 것은 그 자체로 기능을 가지고 있는 하나의 프로그램이라고 할 수 있습니다. 지금 내가 가지고 있는 프로그램에 모듈을 더함으로써 모듈이 가지고 있는 기능을 내가 가진 프로그램에서 사용할 수 있습니다. 뭐, 하나의 업그레이드 부품이라고 생각하면 더 쉽겠네요. 더 쉽게 예를 들자면, 제가 ..
-
파이썬의 예외처리Python/study 2013. 12. 18. 03:26
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 이번에는 예외처리에 대하여 알아보도록 하겠습니다. 예외라는 것은 무엇일까요? 단어 뜻 그대로 일반적인 것에서 벗어나는 일이나 상황을 말하는 것입니다. 다시 말해서 정상적인 동작을 하지 못하는 것입니다. 이런 예외상황을 제어할 수 있도록 하는 것이 바로 예외처리입니다. 예외처리를 하지 않은 프로그램은 예외 발생시에 당황을 하게되고, 결과적으로 프로그램의 흐름..
-
파이썬의 객체와 클래스Python/study 2013. 12. 18. 03:16
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 이번에는 객체와 클래스에 대하여 알아보도록 하겠습니다. 먼저 객체와 클래스의 관계를 알아보도록 하겠습니다. 간단하게 그림을 통해 설명해보도록 하겠습니다. 위의 관계는 클래스와 객체의 관계를 보여줍니다. 사실 용어가 생소해서 그렇지 전혀 어렵지 않습니다. 먼저 사람의 형태를 하고 있는 그림이 보입니다. 이것은 남자인지, 여자인지, 학생인지 직장인인지 그 어떤..
-
파이썬의 코루틴Python/study 2013. 12. 18. 02:53
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 이번에는 코루틴에 대하여 알아보도록 하겠습니다. 코루틴이 무엇이냐? 생소한 단어라 먼저 사전적의미를 찾아보았습니다. 코루틴 [coroutine]프로그램에서 순서는 일반적으로 불려지는 쪽이 부르는 쪽에 속하고 있는 것이 대부분이지만 어느 쪽도 종속 관계가 아니라 대등한 관계로 서로 호출하는 것이다. 예를 들면, 게임 프로그램에서 각 플레이어 루틴은 서로 코루..
-
파이썬의 제네레이터(추가)Python/study 2013. 12. 18. 02:47
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 이번에는 앞에서 보여드리지 못한 파이썬의 제네레이터(생성기) 응용 예제를 소개하도록 하겠습니다. 어떤 예제를 들까 고민하다가 마침 적당한 소재가 생겨서 사용하기로 하였습니다. 그 소재는 얼마전 동아리원의 소개로 알게된 사이트인 pythonchallenge.com 이라는 사이트에 나온 문제 중 하나입니다. 사이트에 대한 설명은 하지 않도록 하고 바로 예제를 ..
-
파이썬의 제네레이터와 이더레이터Python/study 2013. 12. 18. 02:42
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 상세 분석이번에는 파이썬에서의 제네레이터와 이더레이터에 대하여 알아보도록 하겠습니다. 원래 책에는 제네레이터에 대해서만 다뤘습니다. 하지만 이더레이터를 모르고 제네레이터만 알면 반쪽만 아는거라 생각되어 이더레이터를 함께 설명하도록 하겠습니다. 제네레이터는 생성기라고 부릅니다. 여기서부터 감이오지 않습니까? 생성기라는 것을 보니 뭔가 생성하는 놈인 것이라고 ..
-
파이썬의 함수Python/study 2013. 12. 18. 02:32
※ 주의사항아래 공격 코드는 연구 목적으로 작성된 것이며, 허가 받지 않은 공간에서는 테스트를 절대 금지합니다.악의 적인 목적으로 이용할 시 발생할 수 있는 법적 책임은 자신한테 있습니다. 이는 해당 글을 열람할 때 동의하였다는 것을 의미합니다.해당 문서의 저작권은 해당 저자에게 모두 있습니다. 다른 용도로 사용할 시 법적 조치가 가해질 수 있습니다. 상세 분석 이번에는 파이썬의 함수에 대하여 알아보도록 하겠습니다. 사실 뭐 그렇게 장황하게 설명할 것도 없습니다. 선언 방법과 사용방법이 아주 단순하기 때문입니다. 함수는 위와 같은 방법으로 정의합니다. 함수를 선언하겠다는 의미의 def 와 함수명, 함수에 사용할 인자, 함수의 몸체로 구성됩니다. 아주 간단하죠? 바로 예제를 보도록 하겠습니다. 위의 예제는..