2012-08-13

[Python] fileDownloader.py

제목 만으로도 알 수 있겠지만, 그냥 웹 상의 파일을 다운로드 받을 수 있는 모듈이다. 물론 이 모듈 없이도 urllib과 httplib 등으로 받을 순 있지만 귀찮다. -_-;;;

2012-07-27

2012-07-26

Objective-C 2.0에서 property / synthesize

Objective-C의 OOP에서 특별한 문법이 있다면 바로 property와 synthesize라고 생각한다. 멤버변수(인스턴스)로의 접근 권한을 설정하고 이 멤버에 값을 세팅하는 규칙을 표준적인 방법으로 정의해 둠으로써 클래스의 사용 방법을 인터페이스(interface, 헤더의 역활?)화 해 준다.

2012-07-17

NSException 디버깅

XCode에서 디버깅 모드로 테스트 중인 앱이 뭔가의 오류로 죽었다. 그런데 죽은 곳을 알 수가 없을 때가 있다. 디버거의 트레이스는 main을 가리키고 있는 경우가 많다. 이 경우 로그창의 메시지를 이용해 간접적으로 원인을 알 수도 있지만 실제 원인은 알 수 없는 경우도 많다.

MKMapView를 사용하는 앱이 자주 죽는 경우...

맵뷰(MKMapView)를 사용한 앱이 자꾸 죽는 문제가 있었다. 에러의 원인은 sent message to deallocated object, 즉 메모리 상에서 해제되어 버린 오브젝트의 무언가를 호출하려 했기 때문에 죽는다는 것이었다.

2012-07-12

[Emacs] 커서 위치의 단어 검색

Emacs에서 순차검색(isearch. 단축키는 C-s) 시 현재 커서 위치에 있는 단어(Word)를 검색하려면 검색어 입력 시 C-w를 입력하면 자동으로 검색어로 입력된다.

2012-07-03

Emacs 24에 내장된 Package System

ELPA라는 Emacs용 Lisp 패키지 관리 시스템이 있다. 개인적으로 별로 쓸 만한 확장이 없고 대부분 EmacsWiki에 있는 것을 auto-install 로 설치해서 쓰는 편이어서 그다지 쓸 일이 없었다.

2012-06-22

Emacs 24에 추가된 electric-pair-mode

electric-pair-mode는 Emacs 24 버전에서 추가된 마이너 모드이다. 기능은 pair 라는 이름에서 auto-pair-mode 와 비슷하다고 느낄 수 있는데 그 기능이 맞다.

앱스토어 판매 가능 국가 32개 추가

오늘 애플 개발자 뉴스레터로 애플 앱스토어의 새로운 판매 가능 국가 소식이 전해졌다. 해당 국가는 아래와 같다. (잘못 보시는 분들이 많은가 본데 '앱'스토어이지 '애플'스토어가 아니다 ㅇㅅㅇ)

2012-06-21

iPad와 Surface 발표 비교 영상?

잡스의 키노트(주. Keynote는 애플의 프리젠테이션 소프트웨어 상품 명이기도 하지만 원래의 의미는 '기조연설' 등 프리젠테이션과 비슷하다)와 서페이스 발표회의 영상을 서로 비교해 놓은 영상.

2012-06-19

Xcode Storyboard, 약인가 독인가

스토리보드도 Xcode 4 버전에 들어서 새롭게 지원되기 시작한 개발 도구이다. 뷰 디자인과 흐름을 시각화 시켜서 직관적인 개발이 가능하게 도와준다는 점에서 편하게 개발 할 수 있다. 이 글은 이 스토리보드에 관한 감상 일 뿐이지 상세한 설명을 위한 글이 아님을 먼저 밝힌다.

제목이 '약이냐 독이냐' 라고 지었다면 역시 결론은 나온다. 잘 쓰면 약이고 못 쓰면 독이다. 다만 잘 써야 한다는 것은 잘 사용해야 한다는 의미가 아니라 용도에 맞게 사용해야 한다는 점이다.

2012-06-18

Objective-C의 레퍼런스 카운트는 왜 필요한 건가

다른 언어를 사용하던 이가 Objective-C 를 접했을 때 가장 생소해하며 혹은 헷갈려 하는 부분이 바로 레퍼런스 카운트 개념이다. 이 글은 레퍼런스 카운트 개념이 왜 필요한지에 대한 것이다. 다만 도움이 될지 이해가 될지 잘 모르겠다. ;-)