본문 바로가기

perl27

POSIX 스타일 Regular Expression 에서 숫자 매칭 방법 저는 컴퓨터 사용 시 정규표현식을 많이 사용하는 편입니다. 처음 정규 표현식에 대해 공부할때 Perl을 사용하였습니다. 그러다 보니 평소에 펄 스타일의 정규표현식을 주로 시도하는 편인데~ 오늘 알고보니 POSIX 에서는 일부 Perl 스타일의 정규표현식들이 정상적으로 동작하지 않더군요. Bash Shell 에서 정규표현식을 사용할 때 숫자를 매칭 할 때는 Perl 스타일로 \d 를 사용하면 안 된다는 것을 알게 되었습니다. 또한 word 를 매칭하는 경우도 \w 를 사용하면 안되더군요. 위 내용을 비롯한 차이들은 아래 주소에서 확인 할 수 있습니다. https://en.wikipedia.org/wiki/Regular_expression#Character_classes Bash Shell 에서 숫자를 매칭.. 2018. 1. 28.
Synology nas DS216j ipkg, iPKGui 설치하기 Synology nas 를 사용하면서 기존 패키지 센터에 있는 프로그램들 이외의 프로그램들을 사용하고자 하는 경우가 종종 있습니다. 대부분의 패키지 관리자가 그렇듯 Synology nas 패키지 관리자도 외부 패키지를 설치 할 수 있습니다. 순서는 다음과 같고 아래 주소를 참조 했습니다. 참조 : https://nas.moe/archives/1372 패키지 센터 > 설정을 눌러 줍니다. 일반>Synology Inc. 및 신뢰할 수 있는 게시자 를 선택 합니다. 이걸 안 하면 Synology 에서 제공하는 프로그램 이외의 프로그램들은 설치가 안 되더군요. 패키지 소스> 추가 를 누르고~ 추가하고자 하는 package repository 를 추가 합니다. 저는 Synology nas DS216j 모델을 사용.. 2017. 3. 16.
Python Regular Expression 테스트 사이트 Regular Expression 을 사용하는 경우 항상 테스트가 필요 합니다. 정규 표현식을 잘못 사용하면 돌이킬 수 없는 문제들이 발생 할 수도 있기 때문이죠. 그래서 오늘은 정규 표현식 테스트 사이트들에 대해 간단히소개 하려 합니다. 제가 구글링 해 본 바로는 Python 정규표현식 테스트 사이트로 아래 3개의 사이트가 나오더군요. https://regex101.com/ http://pythex.org/ http://www.pyregex.com/ 나머지 두 사이트는 파이썬 정규 표현식을 테스트만 할 수 있었습니다. Cheat Sheet 가 있어서 정규표현식 문법이 생각 안날 때 참조하며 할 수 있다는 측면에서는 좋아 보였습니다. 그런데 첫번째 링크인 https://regex101.com/ 의 경우 .. 2017. 2. 22.
Autohotkey 를 사용하여 mathjax $ escaping 아래 포스팅에서 mathjax 에 대해 소개한 적이 있습니다. http://iamaman.tistory.com/1662 $수식$ 나 $$수식$$ 의 형태로 사용하는데~ Powershell 이나 펄의 경우 변수 설정시에 $ 기호를 사용하므로 블로그에 코드 입력시 의도치 않은 동작을 하는 경우가 있습니다. 따라서 mathjax 를 사용하는 블로그에 $ 기호가 들어가는 경우 escaping 을 해 줘야 합니다. $ 기호를 escaping 하는 방법은 다음과 같습니다. $ HTML 코드에 이런 $ 기호가 몇 개 안될때는 일일이 바꿔주면 되겠지만 $ 기호가 많은 경우에는 일일이 바꾸기 어렵습니다. 이런 경우 전체 HTML 코드를 복사 한 후에 아래 autohotkey 코드를 사용하면 한번에 $ 기호들을 escap.. 2016. 1. 20.
MATLAB Python 실행 MATLAB 을 사용하면서 이전에 Perl 을 실행 시킬 수 있다는 포스팅을 한 적이 있습니다. http://iamaman.tistory.com/170 그런데 요즘은 Perl 보다도 많은 사람들이 Python 을 많이 사용하는 것 같은데 왜 MATLAB 에서 파이썬이 실행이 안될까 궁금하더군요. MATLAB 최신 버전을 찾아보니 역시나 MATLAB 에서 Python 역시도 실행이 되더군요. 저는 현재 Anaconda를 설치해서 사용 중이며 python 3.4 버전을 설치해서 사용 중입니다. Default setting 으로 Anaconda 를 설치하면 C:\Anaconda3\python.exe 에 설치가 됩니다. MATLAB command window 에서 pyversion 이라는 명령을 사용하면 현재 .. 2015. 7. 20.
cloc 를 사용하여 코드 라인수 세기 이전 포스팅에서 powershell 을 사용한 코드 라인수 세기 방식에 대해 소개한 적이 있는데요~ http://iamaman.tistory.com/1577 검색을 해보니 역시나…… cloc 라는 프로그램이 있더군요. cloc 의 홈 페이지는 아래와 같습니다. http://cloc.sourceforge.net/ 또는 이전에 소개했던 Chocolatey 을 사용하여 아래와 같이 설치 할 수 도 있더군요. choco install cloc 다운로드 주소는 아래와 같습니다. http://sourceforge.net/projects/cloc/files/cloc/ 현재 최신 버전은 1.62 입니다. 현재 저는 윈도우 64비트를 사용 중이라 위 그림과 같은 페이지에서 cloc-1.62.exe 을 다운로드 받았습니다.. 2015. 5. 20.
Autohotkey 와 Perl 을 사용하여 인덱스 자동 증가 시키기 코딩을 하다 보면 규칙적인 코딩을 해야 하는 경우가 종종 있습니다. 아래 경우와 같이 순차적으로 증가하는 코드를 생각해 보죠~ a0=0;a1=1;a2=2;a3=3;a4=4;... 아래 글에서도 소개를 했지만 vim 을 사용하는 경우 visincr 라는 플러그인을 사용하면 위 코드 예와 같은 경우 쉽게 인덱스를 증가 시킬 수 있습니다. http://iamaman.tistory.com/324 그런데 저는 일반적으로 사용하는 에디터에서도 이런 자동 증가 기능이 있었으면 하는 생각이 들더군요. 그래서 Autohotkey 와 Perl 을 사용하여 인덱스를 자동 증가 시키는 코드를 한번 만들어 봤습니다. 일단 숫자를 인식 해야 할 테니 regular expression 을 지원해야겠고 문자를 숫자로 인식 한 후에 .. 2015. 5. 5.
Python 을 사용한 MS Word Generation 아래 포스팅에서 Perl 과 Autohotkey 를 사용한 Ms Word 자동화에 대해 소개한 적이 있는데요. http://iamaman.tistory.com/335 http://iamaman.tistory.com/458 오늘은 요즘 제가 종종 사용하는 python 을 사용한 ms word 자동화에 대해 간단히 소개하려 합니다. 뭐 다른 사람에게 소개한다는 측면보다는 제가 기억하기 위한 용도로 적어 놓는거니 그리 자세하지는 않습니다. 일단 python 에서 ms word 문서를 만들기 위해서는 아래 주소에서 pywin32 모듈을 설치해야 합니다. http://sourceforge.net/projects/pywin32/files/pywin32/ 다음으로 아래 주소의 예제들을 참조하여~ http://www... 2014. 12. 22.
Python Cartesian Product 이전 포스팅에서 C++, MATLAB 을 사용하여 Cartesian Product 를 구하는 방법에 대해 알아본 적이 있습니다. 2013/08/18 - [programming language/MATLAB] - MATLAB 모든 경우의 수 뽑기 Cartesian Product 2014/03/01 - [programming language/C/C++] - C++ Cartesian Product 2013/08/18 - [programming language/powershell] - Powershell 경우의 수 조합 다 구하기(Cartesian Product) 이번에는 python 에서 Cartesian Product 를 구하는 방법에 대해 확인해 보니 이전의 방법들 보다 훨씬 더 쉽더군요. 아래 주소에 그 .. 2014. 12. 5.
Launchy Weby Merge Perl Code 많은 스크립트 언어가 있지만 정규표현식이나 문자열 처리 등에는 정말 Perl 만한 언어가 없는 것 같습니다. 조금만 사용할 줄 알아도 생활이 편해 지더군요. 저는 Perl을 그리 잘은 못하고 간단한 정규표현식이나 몇 몇 모듈 등만 아는 정도인데~ Perl을 사용하면서 제 생활이 정말 많이 편해졌다는 생각을 많이 합니다. 컴퓨터를 사용하려면 당연히 프로그램을 실행 시킬 텐데 이런 프로그램 실행을 정말 빠르고 쉽게 할 수 있는 툴로 Launchy 에 대해 아래 포스팅에서 소개한 적이 있습니다. 2013/09/01 - [유틸] - 편리한 런치 프로그램 Launchy 2014/04/20 - [유틸] - 생산성 향상 어플 Launchy plugin 추가 방법 Launchy 의 다양한 기능 중에 저는 Weby 를 .. 2014. 6. 12.
grep 대신에 ack 를 써보자 리눅스에서 문자열 등을 찾을 때 grep 를 많이 사용하곤 하는데요~ grep 는 아래 소개 드렷던 gow 를 설치하면 윈도우에서도 사용 가능 합니다. 그런데 최근에 검색을 좀 해보니 grep 보다 좀더 편리한 툴이 있더군요. 바로 ack 라는 툴인데요. 저는 일단 좀 써보니 그 속도가 정말 빠르더군요. perl 로 만들어 졌다고 하던데…. 이렇게 빠른가 싶었습니다. ack 의 공식 홈페이지는 다음과 같습니다. http://beyondgrep.com/ install 방법은 아래 주소에 나와 있는데~ http://beyondgrep.com/install/ perl 의 cpan module 로도 있더군요. 모듈 이름은 App::Ack 입니다. 우분투 등에서는 그냥 apt-get install ack-grep.. 2014. 5. 27.
Perl Clipboard 사용하기 보통 Autohotkey 를 사용하여 clipboard 의 내용을 바꾸거나 하는 과정들을 많이 하곤 하는데요~ 오늘은 Perl 에서 clipboard 의 내용을 변경하거나 하는 방법에 대해 알아봤습니다. Perl 의 CPAN 을 찾다 보니 역시나 있더군요. 윈도우의 경우 Win32::Clipboard 모듈을 설치해 줘야 합니다. 저는 Strawberry Perl 을 설치해서 CPAN Client 를 사용하는데요~ 다음과 같이 CPAN Client를 실행한 후에~ 아래 그림과 같이 Win32::Clipboard을 install 합니다. install Win32::Clipboard 이제~ Perl 에서 Win32::Clipboard 모듈을 사용하면 되는데요~ 사용법은 굉장히 심플하더군요. 아래는 예제 코드 .. 2014. 3. 12.
Notepad++ 환경변수(Environment Variables) 아래 주소에서 Notepad++를 이용한 Perl 실행 방법에 대해 설명 드렸습니다. 2014/02/02 - [컴퓨터일반] - Notepad++ 에서 Perl 실행 방법 위 글의 마지막에 NppExec 라는 플러그 인에 대해 소개했었는데~ NppExec 에서도 비슷하게 F6을 눌러서 Execute 화면을 실행 할 수 있습니다. 위 주소에서 설명한대로 Perl 을 실행하려면 Command 화면에 Perl "$(FULL_CURRENT_PATH)" 라고 명령어를 입력하고 Save 를 눌러서 Perl Execute 등과 같은 적당한 이름으로 저장한 후에 OK 를 누르면 실행이 됩니다. NppExec를 통해 실행 시키면 Notepad++ 자체 console 화면에 실행 결과가 나오게 되고 그 결과는 다음과 같습니.. 2014. 2. 4.
Notepad++ 에서 Perl 실행 방법 아래 포스팅에서 소개했던 Notepad++ 는 가벼우면서도 굉장히 편리해서 많이들 사용하시리라 생각하는데요~ 요즘 부쩍 Notepad++를 많이 사용하면서 그 기능들을 알아보고 있습니다. Notepad++는 에디터이면서도 설정만 잘 하면 IDE 처럼도 사용이 가능하더군요. 셋팅하는 맛이 있는 에디터라는 생각이 듭니다. 오늘은 간단하게 Notepad++에서 Perl 을 실행하는 방법에 대해 설명 드리려 합니다. 저는 현재 Strawberry Perl 을 설치하였고~ 환경변수에 Perl 폴더가 설정되어 있는 상태입니다. Perl 이 정상적으로 환경변수에 설정 됐다면 Perl –v 라는 명령을 쳤을 때 아래 그림과 같이 나올 겁니다. Notepad++에서는 F5를 누르거나 아래 그림과 같이 실행 → 실행을 누.. 2014. 2. 2.
Notepad++ 자동인덴트(Autoindent) - TextFX Characters 윈도우에 있는 메모장은 가볍기는 하지만 그 기능이 좋지는 않아서 그냥 텍스트 파일 내용 확인 용도로 주로 사용합니다. 저는 윈도우에서 VIM 도 사용하긴 하지만 Notepad++ 도 병행해서 사용하는 편인데요~ Notepad++는 가볍기도 하고 여러 plugin 들을 추가 할 수 있어서 대단히 편리하더군요. 다음과 같이 2 패널로도 사용할 수 있고요~ 저는 Powershell 코딩을 할 때는 Windows Powershell ISE 의 에디터도 있지만 몇 가지 불편한 점들이 있어서 Notepad++ 를 주로 사용합니다. 그런데 자동 인덴트가 안되면 참~~ 불편하더군요. 일단 Notepad++의 자동인덴트 기능은 settings → preferences 에서 들어가서 MISC. 탭에서 아래 그림과 같이 A.. 2014. 1. 18.
ipython으로 unique 하게 sorting 하기 특정 파일에 다음과 같은 단어 리스트가 있는 경우 중복을 제거하고~ ABC 순서로 sorting 을 해야 하는 경우가 있습니다. abacuses abaft abalone abalones abacuses abandon abandoned abalones 한 10줄 안팎이면 노가다로 하겠지만 몇 천 몇 만 줄이 되면 노가다로 하기에는 무리가 있죠~ 이런 경우 Perl이나 Python과 같은 스크립트 언어가 제격일 텐데요~ 오늘은 그냥 무슨 바람이 불어서 그런지 그냥 python을 사용하고 싶더군요. 아래 포스팅에서 소개를 했지만 제가 요즘 Spyder 같은 툴에 매력을 느껴서 그런 것도 같습니다. 2013/11/13 - [유틸] - 과학 분석에 사용되는 Python IDE Spyder 어쨌든 ipython을 .. 2013. 11. 26.
Eclipse 내가 사용하는 플러그인들 Eclipse 를 사용한 개발은 참 재미있는 것 같다. 기본 프로그램에 각종 플러그인들만 추가하면… 대부분의 코딩이 가능하고 그냥 일반적인 에디터에서 코딩하는것에 비해 그 효율성이 확실히 배가 된다. 뭐 사람들이 많이 사용하는데는 다~~ 그 나름의 이유가 있는 법!! 아래 글에서 밝힌 바와 같이 현재 나의 Eclipse 버전은 Kepler (4.3) 이다. 2013/09/29 - [컴퓨터일반] - Eclipse Kepler upgrade 방법 플러그인 설치 방법들은 무지하게 간단한데~ Help → Install New Software 에 들어가서 각 플러그인들의 주소를 설정해 주고 install 해 주면 된다. C/C++ 코딩을 위한 CDT 플러그인 각 버전별 CDT 플러그인 들은 아래 주소에서 확인 가.. 2013. 9. 30.
Perl 다른 파일의 함수 사용하기 저는 자주는 아니지만 정규표현식을 사용해서 텍스트 파일 등을 분석해야 하는 경우에 Perl 을 종종 사용하곤 하는데요~ Perl 문법이 간단한 편이긴 하지만~ 자주 사용되거나 중복되는 기능을 하는 부분들은 함수로 만들어서 사용하는 게 좋겠죠~ 일의 특성상 자주 사용하는 기능들이 있어서 이러한 부분들은 라이브러리의 형태로 만들어서 사용하는 게 편리합니다. 오늘은 Perl 에서 다른 파일에 있는 함수를 가져다 사용하는 방법에 대해 간단히 설명 드리려 합니다. C/C++ 에서는 다른 파일을 참조 할 때 include 를 하고~ 자바 등에서는 import 를 하는 것과 유사하게~ Perl 에서는 require 를 사용합니다. 그리고 함수는 다른 파일에 작성 후 파일의 맨~~ 마지막에 1; 라고 작성해 줘야 합니.. 2013. 5. 13.
Autohotkey_L을 이용한 MS Word 자동화 지난 포스팅에서 perl 을 이용한 워드 문서 생성 자동화에 대해 간략히 소개 드렸었는데요. 2012/01/11 - [컴퓨터일반] - Perl을 이용한 MS word 문서 생성 자동화 아래 주소의 글을 보니 Autohotkey_L 을 이용한 MS word 에 대한 예제 코드가 있더군요. http://www.autohotkey.com/community/viewtopic.php?t=61509&start=30&p=393082#p393082 위 링크의 예제에서 끝에 파일로 저장하도록 수정해 봤습니다. 코드는 다음과 같구요~ oWord := ComObjCreate("Word.Application") ; create MS Word object oWord.Documents.Add ; create new documen.. 2012. 8. 16.
Perl YouTube download 글을 시작하기 전에, 본 포스팅에 포함된 코드는 아래 주소의 내용을 참조하였음을 밝힙니다. http://advent.perl.kr/2011/2011-12-09.html 유투브에서 동영상을 보다 보면 끊기는 경우가 종종 있어서 다운로드 받아서 안 끊기게 보고 싶다는 생각을 하는데요. 위 주소에서 Perl 을 이용하여 유투브에 있는 동영상을 다운로드 하는 방법에 대한 설명이 자세히 나와 있습니다. 역시 Perl 은 참 재주 많은 놈이더군요. 그런데 위 주소의 코드를 그대로 실행 시키면 다음과 같이 잘 구분이 안 되는 파일명으로 동영상이 다운로드 됩니다. EX) EaEkTHNNL_o.mp4 그래서 파일명을 그나마 알아보기 쉽게 저장하도록 코드를 추가 하였습니다. 본 코드를 실행하기 위해서는 위 주소에 기재된 .. 2012. 6. 17.
영어가 딸려도 YouTube를 보는 이유 YouTube에는 정말 다양한 볼거리들이 있어서 종종 들어가서 여러 동영상을 감상 합니다. 그런데 YouTube에는 재미나 오락성의 동영상뿐만이 아니라 정말 다양한 분야의 동영상들이 있더군요. TED에서 세계적인 명사들의 강의를 보면서 지적 자극을 받는 것처럼 YouTube 를 통해서도 충분히 지적 자극을 받을 만한 내용들이 많이 눈에 띕니다. 아래는 최근에 본 동영상인데 ~ bigthink.com 에서 Perl 의 창시자인 Larry Wall 을 인터뷰한 내용입니다. Perl 을 사용하다 편리함을 느끼고 ~ 이 언어를 창시한 사람은 어떻게 생겼을까? 또는 그는 어떤 목소리를 가지고 있고 어떤 생각을 하는 사람일까? 하는 언어 외적인 궁금함도 생기는데~ 동영상을 보니 괜히~~ Perl 을 더 열심히 공부.. 2012. 6. 10.
Vim 에서 perl 실행 하기 Vim 은 설정하기에 따라서 정말 무궁 무진한 편리함이 있는 에디터라는 생각이 듭니다. 이러한 Vim 설정 파일은 아시다시피 C:\Program Files\Vim\_vimrc 에 있는데요. 64 비트를 쓰시는 분들은 C:\Program Files(x86)\Vim\_vimrc 에 있을 겁니다. 어쨌든 이 설정 파일에 자신 만의 단축키를 적용해서 사용하다 보면 자신도 모르게 Vim 이라는 에디터에 대해 공부를 하게 되더군요. 예전에 Vim 에서 사용가능한 Perl plugin 에 대해 소개한 적이 있는데 편리하게 사용하고 계신지 모르겠네요. 2011/05/04 - [유틸] - 윈도우 환경에서 vim Perl IDE 사용하기 그런데 위 포스팅에서 부족했던 게 Vim 에서 perl 을 어떻게 실행하는지에 대한 .. 2012. 5. 12.
Autohotkey Regular expression을 이용한 음악파일 이름 변경 음악 파일 이름 등을 일괄 변경 하는 경우 이전에 말씀 드린 NexusFile 등과 같은 프로그램의 파일이름 바꾸기 도구 등을 이용하면 대부분 편리하게 변경이 가능합니다. 2011/03/26 - [컴퓨터일반] - NexusFile 을 이용한 파일 이름 일괄 변경 하지만 이런 툴 들도 개발자가 만들어준 틀 안에서만 바꿀수 있기 때문에 내 마음대로 모든걸 바꾸기에는 한계가 있습니다. 이럴때를 위해 약간의 프로그램 지식을 쌓는 것이 좋다고 생각됩니다. 윈도우 운영체제에서라면 Autohotkey 를 공부하시기를 권해 드립니다. 굉장히 쉬우면서도 컴퓨터 사용을 효율적으로 할 수 있게 도와 주는 언어거덩여~~ 물론 영어의 압박도 있고… 나름 노력도 필요하긴 하지만 들어간 노력에 비해 정말 다양한 것들을 할 수 있는.. 2012. 4. 19.
Padre, Perl IDE 다른 운영체제들과는 다르게 윈도우에는 기본적으로 Perl 이 설치가 안 되어 있어서 따로 Perl 을 설치를 해줘야 합니다. 아래 주소에서 Perl 설치가 가능합니다. http://www.perl.org/get.html 보통은 Binaries 에 보면 ActiveState Perl 과 Strawberry Perl 이 존재 합니다. ActiveState Perl 은 ActiveState 사에서 만들어서 배포하는 버전이고 Strawberry Perl 은 100 % 오픈 소스 펄로서 CPAN client, gcc 컴파일러 등을 포함하고 있습니다. CPAN 에 있는 모듈 설치 할 때 CPAN client를 사용하니 대단히 편리하더군요. Perl 을 설치하고 사용 할 때는 텍스트 에디터에서 작성하고 command.. 2012. 2. 14.
Perl을 이용한 MS word 문서 생성 자동화 MS word 자동화에 대해 찾다 보니 C#, C++, VB 등을 이용한 문서 생성 방법 등이 나오더군요~ 그러다 찾은 게 Perl 을 이용한 MS word 문서 생성 방법 입니다. 역시 Perl 은 역사가 깊은 만큼~ 없는 게 없군요. 굉장히 쉽고 편리하게 MS word 문서를 생성 할 수 있습니다. Cpan 에서 Win32::OLE 을 설치 한 이후에 아래와 같이 코딩을 하면 문서가 뚝딱~ 만들어 집니다. use warnings; use strict; use Win32::OLE; my $word = CreateObject Win32::OLE 'Word.Application' or die $!; $word->{'Visible'} = 0; # 화면에 보이진 않게 함, 1 로 설정하면 화면에 보이게 됨 m.. 2012. 1. 11.
윈도우 환경에서 vim Perl IDE 사용하기 개인적으로 윈도우 환경에서 GVim Editor 를 주로 사용하는 편입니다. 뭐 vim 이야 말이 필요 없는 Editor 이니 많은 분들이 이용 할 거라 생각 되는데요. 일단 가볍고 OS 안 가리고 잘 돌아가고~ 나름의 설정이나 코딩하는 맛도 있고 해서 vim을 좋아라 합니다. 요즘 Perl 공부를 하다가 Perl IDE 는 없나 하는 생각으로 찾다 보니…. 역시나 Perl IDE 환경을 제공해주는 script 가 있더군요. Perl IDE vim script 는 다음 주소에서 다운 받습니다. http://www.vim.org/scripts/script.php?script_id=556 위 주소에서 현재 가장 최신 파일인 4.11 version 파일을 다운로드 받습니다. 다운로드 한 zip 파일을 vim .. 2011. 5. 4.
Programming language 인기도 전세계의 사람들은 어떤 프로그래밍 언어를 주로 이용할까에 대한 궁금함을 항상 가지고 있었다. 인터넷 검색을 통해 이런 궁금증을 해결해 줄 수 있는 사이트를 발견했다. TIOBE 소프트웨어라는 회사의 홈페이지에는 한 달에 한번씩 프로그래밍 언어의 인기도에 대한 순위를 올려 놓는다. 아래 순위의 출처는 http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html 다. 이번 달의 프로그래밍 언어 인기도는 다음과 같다. 역시나 이번에도 1등은 자바다. 2~3 등을 하고 있는 C/C++ 야 뭐 워낙에 기본이 되는 프로그램 이니깐 할 말이 없고, 파이썬과 C#의 약진이 눈에 뜬다. 작년 까지만 해도 파이썬이 저 정도는 아니었던 것 같은데…… 요즘 진짜 많이 사.. 2011. 3. 7.