Title.태그 : 스크립트
2009/06/24   닷넷과 파이썬의 행복한 만남~~ [2]
Title.닷넷과 파이썬의 행복한 만남~~
게임 서비스를 유지하려면 로그를 모은다던지 메일을 보내준다던지 하는 소소한 툴이 자주 필요합니다. 이런 툴은 자잘한 수정이 필요한 경우가 많으므로, 컴파일이 필요없는 스크립트 언어로 짜는 것이 정신건강에 좋습니다.

문제는 스크립트 언어 치고 UI 코드 짜기 편한 것이 거의 없다는 것인데요, 해서 주말동안 상용 에디터 포함해서 여러 에디터를 테스트 해 보았는데, 프리웨어인 SharpDevelop( 통합에디터 ) + IronPython 조합이 이 문제를 말끔하게 해결해 주네요 :-)


생각없이 막 WinForm 컨트롤 붙여다가, 속성 적당히 지정해 주고, 로직은 간결한 파이썬으로 슥슥 짜 주니 간단한 툴이 금방 튀어나오네요 ㅎㅎ


( windows/system32/drivers/etc/hosts 파일을 수정해서
  웹사이트 접근을 못 하게 하는 프로그램을 만들어 보았습니다.Program.py MainForm.py
  웹 브라우저를 한 번 열게 되면, 링크를 타고 무한루프를 돌면서
  정신줄 놔버리는 지병;;이 있어서.... ㅠㅜ )

그냥 exe 처럼 생겼지만, 사실은 IronPython 으로 인터프리팅 되는 거라, 수정사항이 생기면 메모장 열어서 쓱쓱 수정할 수도 있습니다. 게다가 IronPython 은 .Net 라이브러리를 모두 이용 가능하므로, 익숙한 API 로 짤 수 있는 장점도 있네요 :-)

PS. 이것 말고도 IDE 통합개발환경으로는 MS에서 배포하는 IronPython Studio 라는 게 있는데요(Visual Studio 통합), 예전 버전밖에 지원 안 하는 데다가 그나마 곳곳에 버그가 있고, 관리도 안 되는 느낌입니다. 제대로 VS 에 통합되기 전까지는 SharpDevelop 쓰는 것이 좋을 듯 :-)
by 버프 | 2009/06/24 23:30 | 트랙백(1) | 핑백(1) | 덧글(2)
< 이전페이지 다음페이지 >