개발의 즐거움 109

say 'hello' to Blackbird and say 'goodbye' to alert

Blackbird는 G. Scott Olson씨가 작성한 JavaScript 로깅 라이브러리 "Say 'hello' to Blackbird and 'goodbye' to alert()" 이라는 캐치 슬로건을 가지고 오픈한 라이브러리다. 자바스크립트에서 메시지 로깅을 아주 쉽게 해준다. 설치도 매우 쉽다 라이브러리를 다운로드 하고 이렇게 설정하면 사용할 수 있게 된다. 로깅 api 가 그렇듯이 api 도 간단하다. log.toggle() Hide/show Blackbird log.move() Move Blackbird to next fixed positions: top-left, top-right, bottom-left, bottom-right log.resize() Expand/contract Black..

버그 패턴과 자바

에릭 엘런의 "버그 패턴과 자바" 라는 책을 보기 시작했다. 강컴에 서평왕 되었을 때 놀러갔다가 득템한 책인듯 한데... 1장을 보면서 느낀점이... 왜 디자인에만 패턴이 있다고 생각했을까? 하는 깨달음이 생겼다. 우리가 하는 행위에는 모두 일정 패턴이 있을 진대.. 발생시키는 버그에도 일정 패턴이 있을 거고... 2002 년에 쓰여진 책이고 지금은 일반화된 언어들이 일반화 되기 전에 번역된 책이라 생소한 번역도 있지만, 새로운 것을 접하면서 느끼는 점이 꽤 있을 듯 싶다. 조금씩 조금씩 체계화를 시켜봐야겠다.

개발의 즐거움 2008.10.17

멋진 책이 나왔다. 이름하야 레거시 코드 활용전략

광남형에게서 번역중이라는 말은 들었었고 리뷰에도 조금이나마 힘을 보탠 적이 있는 이 책이 기다림의 끝에 등장했다. 올해와 내년의 개인적인 주제/화두를 패턴,리팩토링,테스트 로 잡고 정리중인데 그 중심에 서있을만한 책이다. 보았던 사람들의 극찬도 있었고... 개인적으로 관심 있게 보는 출판사들은 에이콘, 한빛, 위키북스 , 인사이트 이다. 책을 깔끔하고 멋지게 낸다. 특히 요즘은 컨셉들도 좋다... 브랜딩 전략도 눈에 보이는 듯 하다. 1부. 워밍업: 코드 변경 원리를 이해하라 1장. 소프트웨어 변경 2장. 효과적인 피드백 활용 3장. 감지와 분리 4장. 봉합 모델 5장. 레거시 코드를 위한 도구 2부. 본격적인 소프트웨어 변경: 코드 이렇게 고치자 6장. 고칠 건 많고 시간은 없고... 7장. 코드 하나..

개발의 즐거움 2008.10.14

HTTP 1.1 status codes

자주 참고하게 될 사항들이다. HTTP 의 코드들.. HTTP 1.1 status codes 100 : Continue 101 : Switching protocols 200 : OK, 에러없이 전송 성공 201 : Created, POST 명령 실행 및 성공 202 : Accepted, 서버가 클라이언트 명령을 받음 203 : Non-authoritative information, 서버가 클라이언트 요구 중 일부 만 전송 204 : No content, 클라언트 요구을 처리했으나 전송할 데이터가 없음 205 : Reset content 206 : Partial content 300 : Multiple choices, 최근에 옮겨진 데이터를 요청 301 : Moved permanently, 요구한 데이터를..

20081008.사내 개발자 후배에게 추천하는 서적들.

사내에 개발을 시작하는 후배에게 추천서적 리스트를 정리하다가 포스팅 한다. 쉽게 접근 하는 법을 배워야 하는데.. . 나는 아직도 너무 넓게 펼치고 어렵게 이야기를 풀어나간다. [기본서리스트] 자바 기본서 중에서는 난이도가 약간 있지만, 지름길로 빠르게 배울 수 있는 자바 프로그래밍 이책의 컨셉을 이해하면 정말 좋습니다. 서블릿 설정과 리스너 필터등에 대한 내용은 Head First Servlets & JSP : 상상력을 자극하는 몰입의 학습법 이 책이 가장 자세합니다. 그러나 JEE 환경의 셋팅에 대한 내용보다는 Servlet, JSP 의 Spec 에 관한 내용이 많다는 것을 알고 접근했으면 합니다. 즉, Tutorial 형태의 지식은 아니라는거죠.. EJB 에 대한 내용은 HeadFirst EJB 를..

개발의 즐거움 2008.10.09

개발관련 사이트 & 블로그

이 포스트를 보낸곳 () from . 네이버 블로그 그동안 발견한 사이트도 많다만, 일단 재 포스팅 죽은 블로그/사이트도 좀 있네.... /************************************************** * @author 장회수 * @since 2006. 중순? * @history * * history 최초 기록 : 2007.01.19 * 2007.01.29. http://www.zdnet.co.kr/builder/dev/modeling/ 추가 * 2007.03.08. http://www.sdnkorea.com/blog/ 추가 * 2008.07.11. 재작성 시작! * **************************************************/ pistosApi..

개발의 즐거움 2008.10.02

가끔은 지난 경험들이 무색하기도 하다.

매일 매일 좋은 생각, 긍정적인 생각을 하려고 노력한다. 그리고 지나간 일을 후회하는 것 보다 미래를 생각하고 '순간을산다' 라는 마음으로 노력한다. 지금 이 순간이 내겐 가장 중요하고 또한 내가 가지고 있는 에너지를 분출하는 시간이라고 생각한다. 그럼에도 불구하고 내가 요즘 겪고 있는 일들는 또 하나의 도전꺼리를 내게 던져주곤 한다. 내가 해결해야할 문제가 생겼을 때, 지식과 학습과 논리는 내 의사를 표현하고 있으나,,, 실제 내가 했던 경험들, 내가 해왔던 학습 및 지식체계가 효율적이지 못했다는 반성 또한 들기 때문이다. 뭐... 스스로 열심히 한다고 생각해 왔으나 실제로는 열심히 했다고보기엔 좀 부족한 부분이 있으려나? ^^ 열심히 해보려고 한다. 내가 바라는 꿈, 내가 수행하는 현재의 역할에서 내..

개발의 즐거움 2008.09.24

전문직이란.....

하니 님의 블로그 에서 맥코넬의 이야기를 보고 포스팅을 합니다. 전문직이란 다음을 의미한다. 고도의 학습과 훈련을 필요로 하는 것 시장에서 널리 용인되는 것보다 높은 수준의 윤리를 그 속에 담는 것 규약을 깨뜨리는 자에 대한 징계 시스템 개인이 벌어들이는 것에 대한 사회적 책임의 강조와 영예롭게 훈육된 조직의 일원으로서의 의무 실제 입문에 앞서, 면허를 요구하는 것 소프트웨어 산업은 이런 항목을 얼마나 만족시킬 수 있을까? 소프트웨어 개발(인사이트), 스티브 맥코넬 중에서 제가 있는 업에서는 .... 쉽지 않은 요소들이네요. 그래서 전문직으로 분류가 되지 않나봐요. ^^

개발의 즐거움 2008.09.09

성공은 전염된다

성공은 전염된다 캐나다의 어느 지역에서는 북미지역 벌목 채취 수량의 대부분을 확보하고 있는데 벌목꾼들은 도로보다는 강을 이용해 커다란 통나무를 하류의 제재소로 흘려보낸다. 하지만 얼마 지나지 않아 통나무들이 막혀버리는데 이를 ‘로그잼(log jam)’이라 한다. 여기서 재미있는 부분은 수백 개, 아니 수천 개의 거대한 통나무들이 대책 없이 막혀 있어도 벌목꾼들이 통나무 하나만 제대로 치우면 정체현상은 말끔히 사라지고 모든 나무를 하류로 술술 흘려 보낼 수 있음을 아는 것이다. 그들은 이 하나의 나무를 ‘킹핀(King Pin)’이라고 한다. 당신도 킹핀과 같은 존재가 되고 싶지 않은가? 만약 당신이 엄청난 성공을 하게 되면, 주변사람들에게 어떠한 일이 일어날까? 그들에게 힘이 되지 않겠는가? 분명히 그럴 ..