본문 바로가기

인사이트7

이펙티브 자바(Effective Java) 2판 재출간(인사이트) 이펙티브 자바(Effective Java)의 2판이 다시 번역되어 재출간되었습니다. 출판사는 인사이트입니다. 원래 대웅출판사에서 번역되어 출간되었다가 절판된 것을 이번에 인사이트에서 다시 번역해서 출간했습니다. 원래 번역본을 전혀 참고하지 않은, 전면적인 재 번역입니다. 참고하시라고, 118페이지의 본문을 발췌해 보았습니다. 규칙 16은 계승을 위한 설계와 문서를 갖추지 않은 “이질적(foreign)” 클래스의 하위 클래스를 만들 때 생기는 문제점을 설명하고 있다. 그렇다면 계승을 위한 설계와 문서를 갖춘다는 것은 어떤 의미일까? 우선, 메서드를 재정의하면 무슨 일이 생기는지 정확하게 문서로 남겨야 한다. 다시 말해, 재정의 가능 메서드를 내부적으로 어떻게 사용하는지(self-use) 반드시 문서에 남기.. 2014. 9. 5.
트위터로 화분을 관리하자! (Botanicalls Kit) 트위터를 다양한 용도로 사용하는 사람들이 많습니다만(http://mashable.com/2013/10/10/twitter-creative-uses/), 오늘 소개해드릴 사용법은 그 가운데서도 가장 '기술적'인 사용 방법이라고 할 만 합니다. 이 기술은 센서와 네트워크, 그리고 트위터를 조합한 기술입니다. 화분에 언제 물을 주는 것이 좋을지 잘 모르시겠다구요? 그럼 이 키트를 화분에 설치해 보세요. 이른바 Botanicalls Kit입니다. (http://www.botanicalls.com/kits/) 이 기술은 원래 휴대전화와 연동하여 화분에 물을 줘야 하는 시점이 되면 휴대전화로 메시지를 보내주는 기술이었는데, 지금은 트위터 메시지를 보내줍니다. (헐) 자세한 기술적 사항이 궁금하신 분들은 이 링크를 .. 2013. 10. 11.
오픈 소스 개발자들의 이야기 아마 대부분의 개발자들은 둘 중 하나일 겁니다. 오픈 소스를 쓰고 있거나, 아니면 오픈 소스를 개발하고 있거나. 물론 오픈 소스를 사용하기만 하는 개발자들이 대부분이겠죠. 오픈 소스 소프트웨어 개발에 직접 관여하는 사람은 드뭅니다. 그런데 최근 개발자들 사이에서는, 오픈 소스 프로젝트에 참여하는 것이 능력치를 올리는 좋은 방법일 뿐 아니라, 좋은 직장을 구하는 방법이 될 수 있다는 것에 공감대가 형성되고 있습니다. Netty 프로젝트를 진행한 이희승씨의 사례는 귀감이 되고 있죠. (관련기사 참조: http://article.joins.com/news/article/article.asp?total_id=9364915&cloc=olink|article|default) 최근, 인사이트(www.insightbo.. 2013. 10. 7.
Git: 알아두면 유용한 참고 자료들 GitHub가 오픈소스 공유 플랫폼으로 각광받으면서 덩달아 Git 또한 버전 콘트롤 시스템으로 각광받는 분위기인데요. Git은 처음에 배우기가 그다지 만만치 않습니다. SVN이나 CVS 쪽에 다양한 경험이 있어도, 배우기가 썩 편하지 않습니다. 하지만 다음 참고자료들을 '순서대로' 일별하면 쉽게 능통해 질 수 있습니다. 1. Git 간편 안내서 - 어렵지 않아요! http://rogerdudler.github.io/git-guide/index.ko.html 슬라이드 쇼 형식으로 필수적인 Git 명령어들을 아주 알기 쉽게 설명합니다. 여기 소개된 명령어들만 알아도 일단 Git을 시작할 수 있죠. 2. Git Cheat Sheet Git의 명령어들을 일목요연하게 정리해 놓은, 일종의 참조표입니다. http:.. 2013. 9. 22.