2011년 2월 17일 목요일

[Python] struct 와 padding 에 대한 잡설

Python이 문법적이나 built-in module 지원 면에서 굉장히 편한건 사실이다. 하지만 매우 취약한 부분이 있으니 그건 binary data 엑세스가 아닐까. (뭐 대부분의 스크립팅 언어나 하이레벨 언어는 같이 가지고 있는 장점... 아니 문제 같다.)

SIGSEGV 란 용어에 대해

sigsegv 검색을 통해 유입된 내역이 하나 보여서 잠깐 설명.

[Django] 500 Error Page

Django 의 500 에러(디버그)페이지를 입 맛에 맞게 수정하기

2011년 2월 16일 수요일

Mail User Agent에서는 iframe를 배척하는 걸까 (잡설)

메일에 지도를 첨부해야 할 일이 생겼다. 그래서 iframe을 이용해 Google Map을 임베딩 하는 코드를 사용해 봤다.

결과적으로 Mozilla Thunderbird, Microsoft Outlook, Gmail 등에서 지도가 보이지 않았다. Thunderbird에서는 지도가 아주 아주 아~~~~주 잠깐 보이다가 사라져버린다. iframe자리에는 공백만이 보였다. 단지, 사내에서 쓰는 웹메일만 지도를 보여주더라.

이유가 뭘까?

[Python] Log Detailed Exception

자세한 Exception 출력하기가 필요한걸까?

내 경우 에러를 로그로 확인해야 하는 심각한 처지에 있었기에 자세한 exception은 로그로 저장해 둬야 한다. 물론 Exception이 발생했다고 프로그램을 종료시켜서도 안된다. 그러니 자세한 예외 내용을 알아야 할 때도 있었다.

[Python] Send mail attached HTML via sendmail

Python에서 SMTP모듈을 쓰지 않고 sendmail 유틸리티를 이용해 HTML Mail을 보내는 방법.

2011년 2월 14일 월요일

[Python] Auto-Machine(?) APIs

안타까운 제목이다. 뭐라고 지을 거리가 없어!

[Python] Logging

log는 debug의 가장 첫 걸음이 아니겠나. 하하하

어쨌든 이거 쓰는 법도 메모메모메모메모...

[Python] Unicode/UTF-8

한글이나 multi-byte character, 특히 국제적인 언어 지원이 필요한 Application을 개발하는 경우 항상 따라다니는 용어가 Unicode 나 UTF-8 등등... 이와 관련된 메모.

뭐 다들 아는 내용이겠지만 내가 가끔 까먹는 통에 그냥 기록으로 남긴다.

[Django] Multiple Unittest Files

Django에서 유닛테스트 코드가 너무 길어서 모듈화(여러 파일로 분리?)하고 싶을 경우 이용할 수 있는 방법.