일반적으로 스크립트 언어에 기반한(Python, PHP, Ruby 등) 웹사이트 개발을 할때 보통 로컬머신에서 개발을하고 충분한 테스트를 거친 후 실제 서버로 배포를 하게 된다. 이때 ssh shell에 접근가능하며 충분한 권한을 가진 단독… [본문 읽기]
마크다운 편집기 벤치마크
현재 맥용으로 개발중인 마크다운(Markdown)/블로깅/노트 통합 어플리케이션을 만들면서 벤치마킹 중인 앱들을 쭉 정리해봤다. 다들 특색있는 기능들이 몇가지 보이지만, 다들 부족한 점들이 있기때문에 잘 파고들면 충분히 좋은 앱을 만들 수 있을것으로 생각된다…. [본문 읽기]
우편번호 DB MySQL로 임포트하기
감사하게도 http://www.zipfinder.co.kr/ 에서 편리하게 사용가능한 다양한 형식의 우편번호 데이터베이스 파일을 제공해주고있다. 단순 CSV라서 우체국에서 주는것보다 가공하기 편하게 되어있는 편이다. 여기서는 Type 1 우편번호 DB를 기준으로 설명하도록 한다. CSV형태와 통일하게 임포트할… [본문 읽기]
NginX vs. Apache on AWS micro
아파치(Apache)와 엔진엑스(NginX)의 특성들을 비교한 글들은 많이 있으니 여기서 다루지 않고, 실제 AWS EC2 micro에 적용했을때 어떤 차이를 보였는지만 눈으로 쉽게 볼 수있도록 이 글을 작성한다. 본 테스트가 진행된 웹서버에서는 워드프레스… [본문 읽기]
NginX, PHP-FPM 맥에 설치하기
맥용 패키지 설치 프로그램인 홈브루(Homebrew)가 설치되어 있다는 것을 가정하에 진행한다. 홈브루가 없을경우 http://brew.sh/ 에서 다운로드하여 설치한다. 홈브루가 설치되어있을경우 다음 명령어를 통해 홈브루 포뮬러들을 업데이트 해두는 것이 좋다. brew update NginX… [본문 읽기]
웹사이트 도메인 이전하기
개인 블로그용 독립 도메인을 구입해서 새로운 도메인으로 이전을 하려니 은근히 준비할 것들이 많았다. 기존 포스팅들이 이미 구글, 네이버 등의 검색엔진에 잘 인덱싱되어있는 것들이 많다보니 이것을 어떻게하면 잘 유지하면서 이전 할… [본문 읽기]
디익스트라 알고리즘(Dijkstra algorithm)
위키피디아에 있는 코드1이 왠지 어려워서 나름대로 주석을 좀 추가하고 정리를 해봤는데, 그래도 어렵다. 그림을 그려서 설명하면 그나마 좀 괜찮은데 글로만 설명하려니 역시 쉽지 않은듯. 알고리즘 설명 시작노드를 설정 후 모든… [본문 읽기]
NSViewController를 리스폰더 체인에 추가하기
NSViewController가 이벤트를 수신하여 처리하기 좋은 객체인데, 이녀석은 FirstResponder가 될 수 없다보니 코코아에서 기본적으로 이벤트를 수신하는 것이 불가능하다. NSViewController를 사용하면 NIB(혹은 xib)파일로 부터 NSView를 매우 쉽게 불러올 수 있다. 하지만 NSWindowController와는… [본문 읽기]
Mac OS의 미리보기(QuickLook) 기능 확장을 위한 플러그인
맥의 매우 편리한 기능 중 하나인 미리보기의 경우 기본적으로 많은 파일들을 지원하지만 모든파일을 지원하는데에는 한계가 있다. 이경우 플러그인을 설치하여 기존에 서포트하지 않는 파일들도 미리보기를 할 수 있는데, 다음 사이트에 다양한… [본문 읽기]
새 맥북프로와 함께 PC시장 장악에 나선 애플
오늘 애플 키노트(22 Oct 2013)를 보니 애플이 PC시장 점유율 확장을 시도하고 있는것 같다. 기본적으로 맥북프로 뉴모델들을 가격을 200달러씩 전부 인하하였고(13인치 $1499-> $1299, 15인치 $2199 -> $1999), 매버릭 + iWorks(키노트, 넘버스… [본문 읽기]