Gsong's Blog
Developer + Entrepreneur = Entreveloper
Hudson? Jenkins?
허드슨은 CI 툴인데, 젠킨스는 뭘까? 뭔가 두개가 비슷한 것도 같고 아닌 것도 같다. 찾아보니 오라클 주연의 비하인드 스토리가 있었다. 허드슨은 오픈소스로 개발중이었는데, java.net 에 서버를 두고 썬 마이크로시스템즈의 지원을 받으며 호스팅하고 있었다. 그러다 썬이 오라클에 인수되었고, 그러면서 java.net 에 많은 변화가 생겼다고 한다. 그래서 사용자들하고 개발자들이 다른 호스팅을 찾아 떠나기로...
안드로이드에서 HTTP Live Streaming 지원
안드로이드에서 HLS(Http Live Streaming) 을 하려면, 인코딩된 파일의 해상도를 적절히 조절해줘야 한다. http://developer.android.com/guide/appendix/media-formats.html 위 링크를 보면 SD (High quality) 360p 까지만 현재 지원이 되고, 720p 는 지원이 되지 않는다. 그리고 H.264 의 프로파일도 Baseline 을 써줘야 한다.
스타트업과 인턴쉽
스타트업에서 인턴쉽을 운영할 때 주의해야 할 몇가지 팁들을 찾아봤다. Create a work plan for the intern Find a good supervisor Give and Take feedback Reach out colleges and universities Provide compensation Find someone who is interested in your industry Don't get them to bring you coffee...unless they're already going. Know...
Fearless Change 인용
Fearless Change 를 읽으면서 밑줄 친 부분을 가져와 인용해본다. it's easy to be deluded into believing that all you have to do is explain logically why the new idea is better than the one it should replace and voilà, others will sign up. The second misconception is that once a...
Fearless Change, 조직에 변화를 유도하는 방법
Fearless Change: Patterns for Introducing New Ideas - Manns, Mary Lynn/ Rising, Linda/Addison-Wesley Fearless change 는 회사 조직에 어떤 변화를 불러 일으키고 싶을 때 참고해야 하는 책이다. 뭔가를 바꿀 때 마주치는 다양한 문제들을 패턴화하여 카테고리 별로 분류를 해놓았다. 변화를 도입할 때는 아래 마인드맵에 나와 있듯이 Start 에서 시계 방향으로 돌아가며...
Gog.com 에서 게임 2개. 킨들에서 책 한권.
Gog.com 에서 옛날 게임 2개, 킨들에서 책 한권을 샀다. Gog.com 에서 Happy Holiday 행사로 50% 세일을 하는데, 괜히 구경갔다가 예전의 향수를 떠올리며 울티마7 complete edition 과 아이스윈드데일2 를 구매했다. 둘 다 해보고 싶었지만, 기회가 안돼서 못해봤던 게임들이다. 킨들에서 구매한 책은 Pro Git. 서브버전 정도는 그냥 help 쳐가면서 대강할 수 있겠던데,...
Continuous Integration tool 비교 및 분석
CI Feature Matrix - CruiseControl - Confluence 다양한 CI 툴들을 비교 및 분석해 놓은 페이지다. CruiseControl 을 만든 ThoughWorks 에서 만든 페이지니, CruiseControl 의 장점을 부각시키는 것임을 감안해야 한다. 지금 내가 필요한 것은 Build verification 을 하는 기능과, 유닛 테스트 등을 돌려보고, 연결된 타겟보드에서 자동화 테스트 정도까지 실행해 보는 것이다....
HTTP Live Streaming
Open publication - Free publishing - More apple Open publication - Free publishing - More apple Http Live Streaming (HLS) 의 소개와 다른 스트리밍 방법과의 비교 분석한 발표자료이다. 결론부터 이야기하자면, RTP/RTSP 를 쓰면 반응성이 좋아서 seek 등의 기능 구현에 용이하고, Flash 를 쓰면 호환성이 좋아서 여기저기 많은 기기에서 구동이...
코드리뷰를 정착시키려면
코드리뷰를 정말 잘 정착 시키고 싶다면… 옳은 이야기다. practice 를 도입하기 전에, 그게 어떤 이점을 가져다 주는지 피부로 느낄 수 있게 하는 게 중요하다. 테스팅 환경을 갖추는 것이 우선이다. 자동화된 빌드 시스템과 핵심 시나리오에 대한 테스트가 가동되기 시작하면, build break 과 regression bug 를 보다 쉽게 잡아낼 수 있게 된다....
좋은 버그 리포트를 쓰려면?
좋은 버그 리포트를 쓰려면 어떻게 해야 하는가? Issue Tracking System 에 버그를 기록할 때 남겨야하는 최소한의 정보들이 있다. 버그를 정확히 기록하여 남기는 것은 좋은 개발의 출발이다. Title : (필수) 버그를 한 줄에 설명하되, 가능한 정확하게 기술하는 것이 좋다. 'Control doesn't work' 보다는 'TreeView shos blank nodes when binding to hierarchical...