본문 바로가기

IT

한국스프링사용자모임5회(KSUG) 참가 후기 (웹플로우(WebFlow), 보안(Acegi)) 스프링 프레임워크(Spring Framework)란 개발자와 프로젝트를 위한 자바 전 분야를 아우르는 다목적 프레임워크고, 한국 스프링(Spring Framework) 사용자 모임(KSUG)은 스타 개발자 이일민님과 안영회님과 백기선님등의 애자일 스터디 모임에서 자발적으로 만든 커뮤니티 입니다. 이 커뮤니티 에서는 6주에 한번씩 스프링(Spring Framework)에 대하여 강도 높은 라이브 코딩 위주의 강좌가 진행되고 있습니다. 저는 2회 모임때부터 5회 모임때까지 꾸준히 참석하고 있는데 이유는 백만원 이상 되는 정규 교육 과정과 비슷한 수준 높은 강좌를 저렴하게 들을 수 있고, 무엇보다 프로그래밍 자체를 사랑하는 열정 넘치는 개발자를 만날 수 있기 때문입니다. 한국 스프링(Spring Framewo.. 더보기
오픈소스 컨퍼런스 2007 참가 후기 (위키노믹스의 원조 오픈소스) ‘어느날 깨어보니 나는 천재가 아니었다.’ 최근 내 블로그에 종종 써먹었던 단어들입니다. 이 사실을 깨닫고 허탈하니 기분이 좋지 않아서, 천재를 이기는 특별한 방법이 없을까~ 라는 엉뚱한 고민을 한 적이 있었습니다. 그 때 읽었던 ‘위키노믹스’ 란 책은 나에게 다가온 구원의 메시지가 담긴 성서였습니다. 위키노믹스를 보면 ‘하나의 엘리트 집단이 만드는 특정 결과물보다, 수많은 평범한 사람들이 공동 작업한 결과물이 훨씬 뛰어나다’ 라고 역설하면서 관련 사례들을 이야기 합니다. (예로 기성언론보다 다음블로거뉴스나 올블로그 같은 블로그 메타사이트가 더 훌륭한 미디어 기능을 수행할 것이다.) 그 중 특히 뿌듯했던 것이 위키노믹스의 출발점 이자 성공적인 모델이 개발자들의 ‘오픈소스 환경’ 라는 것입니다. 엘리트 메.. 더보기
개발자로 자부심 갖고, 개발자로 블로그 하기 “저는 개발자란 직업에 자부심을 가지고 있습니다. 개발자는 인류가 골고루 평등하게 정보의 혜택을 누리는데 기여하고, 자원의 낭비를 막는 정보화를 통한 친환경을 지향하기 때문에, 인류와 지구에 기여하는 아름다운 직업입니다. 미래는 지식 산업 시대입니다. 지식 산업의 중심은 IT며 IT의 중심은 개발자가 있습니다. 개발자는 IT의 중심, 지식 산업의 중심에서 지식 노동을 수행하고 있습니다. 그래서 나는‘인류와 지구에 기여하는 지식 노동을 수행하는 아름다운 개발자’라는 사실에 대해 흔들리지 않는 자부심을 가지고 있습니다.” 내가 최근에 만든 위의 문장은 나중에 누군가 나에게 개발자란 직업에 대해 물어보거나 개발자란 직업을 욕하면 반박할려고 만든 문장입니다. (개발자가 정보화를 통해 인류와 지구에 기여한다는 내.. 더보기
한국스프링사용자모임4회(KSUG) 참가 후기 (AOP) + AOP(Aspect Oriented Programming) 아무리 읽어봐도 모르겠다. 횡단 관심사니, 종단 관심사니, 포인트 컷이니, 어드바이스니 한글이고 영어고 대부분 단어들이 울렁거릴 정도로 복잡다단하고, 한글문서는 영어보다 이해하기 힘든 특유의 번역체라 AOP에 대하여 도저히 다가갈 수 없었습니다. 그래서 최근 우리회사에 스프링프레임워크(Spring Framework) 도입을 의논할 때도 AOP 도입은 당연히 빼자는 의견이었습니다. AOP같은 IT기술은 분명히 개발자 편하라고 등장한 기술일 것인데, 개발자에게는 공부할 거리만 산더미처럼 던져주고 개발자가 겨우 익혔다 하더라도, 그 쓸모가 별로일 것 이라는 부정적인 생각이 들었습니다. 그래서 이번 4회 세미나 주제가 AOP라는 얘기에 참석을 망설였.. 더보기
진화하는 아파치 미나(Apache MINA) 위키 강좌 이 강좌의 저작권은 mckdh.net에게 있고 아래 저작자표시-비영리-변경금지 의 Creative Commons License 약관을 따라야 합니다. 이 강좌는 위키로 제작되어 문서의 추가, 수정, 삭제가 용이하기 때문에 지속적으로 문서가 진화될 예정입니다. 저의 개인적인 분석이기 때문에 내용이 틀릴수도 있는데, 그럼에도 올리는 이유는 아파치 미나(Apache MINA) 관련 자바 개발자들과 교류하기 위해서 입니다. Contents 1 아파치 미나(Apache MINA) 이해하기 1.1 아파치 미나(Apache MINA) 전체 구성도 1.2 아파치 미나(Apache MINA) 활용 규칙 1.3 아파치 미나(Apache MINA) 참고 예제 설명 1.4 아파치 미나(Apache MINA) 중요 사이트 1... 더보기
무브온21님 개발자 모임 참석 후기 (저도 웃었습니다.) + 무브온21(커서)님 주최 개발자 모임에 참석하다. 내가 무브온21(커서)님 주최 개발자 모임에 나간 이유는 개발자 환경을 어떻하든 개선해야겠다는 정의감에 불타올라서까지는 아니었다. 만사 귀찮아하는 내가 참석을 한 이유는 무브온21(커서)님이 며칠 앓던 버그를 한번에 해결해주는 선배처럼 눈물나게 고마웠기 때문이다. 우리 개발자들이 불만만 가득 쌓고 그것을 외부에 터트리지 못했던 것을 개발자가 아닌 무브온21(커서)님이 크게 터트려 주었다. 우리가 못했던것을 다른 직종의 무브온21(커서)님이 터트려 준것이다. 나는 이것이 신기하면서 고마웠다. 더구나 다른 직종의 그분이 직접 개발자 환경 개선을 위한 오프라인 모임까지 주도한다고 하니 본업이 개발자인 내가 어떻게 빠질수가 있는가. 강남역으로 가는길은 조용한.. 더보기
한국스프링사용자모임3회(KSUG) 참가 후기 (자리잡은 커뮤니티) 스프링(Spring Framework)과 아파치 미나(Apache MINA)로 통신서버를 개발할수 있다고 말한지 몇주가 지났다. 팀장님은 개발이 실패할경우 예비로 개발할 C기반 통신서버로 대체하겠다고 하셨다. 나는 팀장으로써 감수해야할 막중한 책임감에 고개를 끄덕였다. 발달된 자바 기술의 혜택을 우리회사도 누릴수 있을지는 나에게 달려 있는 것처럼 보였다. 스프링(Spring Framework) IoC기능을 적용하였다. 무작정 적용하고 보니, 인터페이스를 구현한 구상 클래스를 결정하기 위해 별도의 클라이언트 로직을 만들 필요 없이 스프링(Spring Framework) XML로 구상 클래스를 주입하면 간단하게 해결된다는 것은 그야말로 스프링(Spring Framework)의 간결함 만큼 명확하게 와닿았으며.. 더보기
진대제-열정을 경영하라 를 읽고 (재밌는 IT비화 와 성공 이야기) 아는 형이 읽던 ‘진대제-열정을 경영하라’를 잠깐 훔쳐 읽고 우리나라를 IT강국으로 만드는데 기여한 삼성의 성장과정과 비결을 알수 있다는데 나는 강하게 이끌렸다. 나도 IT계에서 일하고 있어서 이 책을 읽으면 도움이 많이 될것 같았다. 책을 찾아 읽기 시작했다. 요즘 산만하게 일을 해서 답답해 하던 내가 수능시험을 보는 긴장된 학생의 집중처럼 강하게 책에 몰입하기 시작했다. 책의 내용을 요약하면 ‘사막위에 나무를 키워야 될정도로 말이 안되는 열악한 환경에서 우리나라와 삼성의 운명을 좌지우지할 역사에 남을 굵직한 프로젝트의 중심에 서서 기적같이 성공시킨 자신의 성공 이야기를 재밌게 알려주고, 우리나라 역사의 최전선에서 다양하고 치열한 경험을 한 사람만이 알려줄수 있는 성공비결을 전달해주는 책이다.’ 책에 .. 더보기