2014년 12월 21일 일요일

OS X 에서 Postgresql 설치하는 두가지 방법

오전 7:49 Posted by jonnung No comments
개발할때는 내 로컬환경에 데이터베이스를 사용하고 싶어서 Postgresql을 설치해 보았다. 방법은 찾아보면 여러가지가 있겠지만 맥 사용자라면 대부분 Homebrew로 패키지들을 설치하니까 일단은 Homebrew로 Postgresql을 설치했다. 그런데 지금은? 지웠다. ㅋㅋㅋ (이유가 뭘까?) 일단 내가 진행한 Homebrew 설치 과정을 간단하게 정리하자면 아래와 같다. # Homebrew 업데이트 $ brew update # Postgresql 설치 $ brew install postgresql #...

2014년 12월 18일 목요일

Python으로 좀비 프로세스 만들어보기

오후 4:40 Posted by jonnung No comments
원래는 좀비/고아 프로세스만 찾아서 kill 하는 것만 하려고 했으나, 조사를 좀 해보니까 좀비프로세스가 시스템 자원을 그렇게 대놓고 차지하는 것은 아니더라.. 프로세스 제어블록을 차지하는 것이기 때문에 엄청나게 폭발적으로 생기는 좀비가 아니고서야 큰 영향은 없다고 싶었다.  좀비 프로세스가 생기는 원인은 부모 프로세스가 자식 프로세스의 종료 코드를 받지 않고, 무한히 대기하는 상태이다. 한마디로 자식이 좀비가 되도 부모는 종료된 상황이 아닌 것이라는 말이지! (고아 프로세스는 자식이 끝나지도 않았는데 부모가 끝나버려서 자식이 고아가 된 경우를 말함) 아무튼 확인을 해보기 위해서 좀비프로세스 발생시키는 스크립트를 하나 만들어 보았다. ...

2014년 12월 5일 금요일

코딩 호러가 들려주는 진짜 소프트웨어 개발 이야기 - 도서 리뷰

오후 10:51 Posted by jonnung No comments
<코딩 호러가 들려주는 진짜 소프트웨어 개발 이야기, 제프 앳 우드 지음, 2012.11, 위키북스>  코딩 호러의 두번째 시리즈이다. 지난 번에 '코딩 호러의 이펙티브 프로그래밍'을 너무 재밌게 읽어서 바로 이어서 읽어보았다.  이 책도 코딩 호러에 실린 재밌는 글들을 모아 놓은 것인데 1편보다 훨씬 흥미로운 이야기들이 많다.  개인적인 생각이지만 현업에서 겪게 되는 상황들과 느끼는 고민거리들과도 더 잘 맞아 떨어지는 내용들이 많다.  그러다보니 책을 읽다보면 제프 형(이제...