Gsong's Blog
Developer + Entrepreneur = Entreveloper
HD2 부활 실패
책상 구석에 묵혀 놓고 있던 HD2 를 다시 깨워 차량 전용 네비로 세팅해서 쓰려던 계획은 실패로 돌아갔다. 최근에 나온 안드로이드 빌드를 하나 설치하고 부팅해보니, 모두 다 잘 작동했다. 터치 안되는 것만 빼고... sk 서비스 센터를 방문하니, 소프트웨어 초기화를 해보고 그래도 안되면 터치패널의 문제일 수 있으니 해당 부품을 구매하여 교체해야 하고...
좋은 코드를 잘 만드는 비법은
좋은 코드를 짜는 비법은 있을까? 단 하나의 완벽한 비법은 없을지 몰라도 이거 하나만 추구하면 코드가 깔끔해지는 건 사실이다. 그것이 무엇인고 하면, '중복 없애기' (Remove duplicate) 첫 단계는 소스 코드의 copy & paste 된 부분들을 없애는 것 부터 시작해서, 파라메터의 중복, 함수 호출의 중복 을 지나 크게는 패턴의 중복, 디자인의 중복,...
페이스북 눈팅
글을 쓴적도 없긴 하지만, 페이스북에 글을 쓸 때는 왠지 좋은 일만 올려야 될 것 같은 부담이 있다. 넘쳐나는 경사와 좋은 일들을 보고 있노라면, 남들은 다들 잘 사는 구나 하는 생각이 든다. 보이는 게 전부는 아니긴 하겠다만 슬쩍 질투심이 생기는 게 사실이다. 이 글을 친구 페북에서 봤다는 게 또 아이러니 ㅋ...
Lighttpd 와 Django 연동
Lighttpd 를 웹서버로 사용하고, 동적처리가 필요한 페이지들은 Django 쪽으로 넘겨 처리하려면 이 둘을 fastcgi 로 엮어야 한다. 우선 lighttpd 설정에 아래와 같은 사항을 추가한다. $HTTP["host"] == "mytestsite.com" { server.document-root = "/var/www" fastcgi.server = ( "/fcgi" => ( "cgicall" => ( "host" => "127.0.0.1", "port" => 3033, "check-local" => "disable", "fix-root-scriptname"...
스타트업에 있다보면, 조울증
스타트업에 있다보면, 조울증에 걸리기 쉽상이다. 회사의 흥망성쇠가 하루에도 왔다 갔다 하는 것처럼 느껴져서 그렇다. 그러나 사실은 흥,망 도 없고, 성,쇠도 없다는 게 진실이다. 흥했다면, 우울해할 이유가 없고, 망했다면 새로 출발하면 되니 털어버리면 된다. 흥할 것 같은 기대감, 망할 것 같은 두려움은 마음의 문제이기 때문이다. 잘 될 것 같다고 좋아하며 나대느라...
디아블로 시세 2
지난 글을 쓸때만 해도 현금 만원에 2백만 골드 정도 였는데, 오늘 보니까 현금 만원에 3 천만 골드. ㄷㄷㄷ 뭐 이런 미친 인플레가 다 있지. 반면 아이템 가격은 또 천정부지로 치솟고 있어서 결론을 얘기하자면 현금-아이템 거래는 안정화 되어가나 게임 골드는 아무 쓸모 없는 수준으로 떨어지는 걸로 보인다. 이런 걸 경제학 용어로는...
Django 좋네
Django 로 간단한 api 하고 심플 페이지 몇개 만들어보고 있다. 웹개발을 처음 해봤던 십여년전 jsp 에 비해 참 좋아졌다. 요즘 뚝딱 뚝딱 잘 만들어내는 스타트업 팀들 보면 플랫폼이 웹인 경우가 많던데, 프레임웍의 도움이 큰 듯 하다. 쉽게 시작할 수 있고, advanced usage 는 차차 배워서 쓰면 되니 개발 단계에 있어서...
머리가 복잡할 땐
어디든 일단 써놔야한다. 정리는 나중에 한다치고, 일단 브레인덤프를 떠서 뇌의 부하를 줄여줘야 한다. 단순히 기록만 하는 과정에서도 머리 속이 정돈되고 가벼워지는 걸 알 수 있다.
협박 문자
클리앙 > 모두의공원 > 저만 협박문자 받은게 아니었군요...-_-;. 경고했지 오늘저녁 니식구들 다주겨버릴테니 농협3020543161351 배형호 당장이천만원보내 라는 문자 메세지가 아내 핸드폰으로 왔다. 평화로운 토요일 저녁에 뜬금없이 날라와서 깜짝 놀랬다. 계좌 번호는 경우에 따라 다른 모양이다. 링크에 걸린 클리앙 사이트에 가면 제일은행 58120187575 라는 계좌로 되어 있다. 예금주명까지 당당히 밝히는 걸 보면,...
파이썬 네이밍 컨벤션
http://www.python.org/dev/peps/pep-0008/ 여기에서 가져옴. Package and Module Names 소문자로 짧게 지을 것. 정 필요하다면 underscore('_') 를 써도 된다. Class Names CapWords 방식을 쓴다. (카멜 케이스 라고도 한다.) Exception Names Class Names 와 동일하다. 거기에 추가해서 Error 을 맨 뒤에 붙여준다. Global Variable Names function 컨벤션과 동일하다. Function Names 소문자로 쓰고, underscore...