본문 바로가기

KSUG

IBM developerWorks, KSUG의 OSGi 강좌1 작년 나는 블로그 통한 오프라인 활동도 지금에 비해서는 활발하게 했다. 그 중에는 자바 개발자로 한국 스프링 사용자 모임(KSUG) 활동도 했다. 사실은 활동을 했다~ 라는 표현보다는 그냥 강의를 들으러 갔다~ 가 맞는 말이다. 작년에 KSUG 강의를 들은 것은 행운이었다. 자바 얼라이덥터(=신기술 습득을 좋아하는) 개발자~ 친구 따라서 우연히 세미나~ 참석한 덕분에 스프링 프레임워크에 관심이 생겼고, 우리 회사 스프링 적용하는데 도움이 되었으며, 내 블로그를 자바 블로그로도 키우는데 도움이 되었다. KSUG에는 자바 스프링 전문가이면서 자바 관련 유명 블로거인 안영회님이 활동하고 계신다. IBM developerWorks에 안영회님의 스크린캐스트 강좌가 올라왔다. OSGi에 대한 설명이다. 문득 예전 .. 더보기
한국스프링사용자모임5회(KSUG) 참가 후기 (웹플로우(WebFlow), 보안(Acegi)) 스프링 프레임워크(Spring Framework)란 개발자와 프로젝트를 위한 자바 전 분야를 아우르는 다목적 프레임워크고, 한국 스프링(Spring Framework) 사용자 모임(KSUG)은 스타 개발자 이일민님과 안영회님과 백기선님등의 애자일 스터디 모임에서 자발적으로 만든 커뮤니티 입니다. 이 커뮤니티 에서는 6주에 한번씩 스프링(Spring Framework)에 대하여 강도 높은 라이브 코딩 위주의 강좌가 진행되고 있습니다. 저는 2회 모임때부터 5회 모임때까지 꾸준히 참석하고 있는데 이유는 백만원 이상 되는 정규 교육 과정과 비슷한 수준 높은 강좌를 저렴하게 들을 수 있고, 무엇보다 프로그래밍 자체를 사랑하는 열정 넘치는 개발자를 만날 수 있기 때문입니다. 한국 스프링(Spring Framewo.. 더보기
한국스프링사용자모임4회(KSUG) 참가 후기 (AOP) + AOP(Aspect Oriented Programming) 아무리 읽어봐도 모르겠다. 횡단 관심사니, 종단 관심사니, 포인트 컷이니, 어드바이스니 한글이고 영어고 대부분 단어들이 울렁거릴 정도로 복잡다단하고, 한글문서는 영어보다 이해하기 힘든 특유의 번역체라 AOP에 대하여 도저히 다가갈 수 없었습니다. 그래서 최근 우리회사에 스프링프레임워크(Spring Framework) 도입을 의논할 때도 AOP 도입은 당연히 빼자는 의견이었습니다. AOP같은 IT기술은 분명히 개발자 편하라고 등장한 기술일 것인데, 개발자에게는 공부할 거리만 산더미처럼 던져주고 개발자가 겨우 익혔다 하더라도, 그 쓸모가 별로일 것 이라는 부정적인 생각이 들었습니다. 그래서 이번 4회 세미나 주제가 AOP라는 얘기에 참석을 망설였.. 더보기
한국스프링사용자모임3회(KSUG) 참가 후기 (자리잡은 커뮤니티) 스프링(Spring Framework)과 아파치 미나(Apache MINA)로 통신서버를 개발할수 있다고 말한지 몇주가 지났다. 팀장님은 개발이 실패할경우 예비로 개발할 C기반 통신서버로 대체하겠다고 하셨다. 나는 팀장으로써 감수해야할 막중한 책임감에 고개를 끄덕였다. 발달된 자바 기술의 혜택을 우리회사도 누릴수 있을지는 나에게 달려 있는 것처럼 보였다. 스프링(Spring Framework) IoC기능을 적용하였다. 무작정 적용하고 보니, 인터페이스를 구현한 구상 클래스를 결정하기 위해 별도의 클라이언트 로직을 만들 필요 없이 스프링(Spring Framework) XML로 구상 클래스를 주입하면 간단하게 해결된다는 것은 그야말로 스프링(Spring Framework)의 간결함 만큼 명확하게 와닿았으며.. 더보기
한국스프링사용자모임2회(KSUG) 참가 후기 (스프링 달인의 한수 가르침) 객체는 세상의 사물을 표현했기 때문에 살아있는 세상과 비슷하다. 만약 어떤 사람이 자주적인 생활을 못하고 부모님이나 주변 사람들에게 의존하기만 한다면 도와주는 사람들이 갑자기 외면했을때 그 사람은 제대로 살수가 없을것이다. 객체역시 사람과 비슷하여 만약 다른 객체의 기능에 크게 기대기만 한다면 도와주는 객체가 변경, 손상, 심술을 부렸을때 기대는 객체 역시 제대로 살수가 없을것이다. 그러나 세상은 결코 혼자서만 살수가 없고 누군가의 지원이 필수적이라서 그 지원을 밑바닥 에서 도와주는 무엇인가 있으면 크게 도움이 될 것이다. 스프링은 객체들의 상호 의존을 보이지 않게 관리하여 객체 자신이 무엇에 의존하고 있는지 신경 쓸 필요 없게 만든다. 사람 사는 세계와 비유하면 국가가 주도하는 복지, 교통의 사회적 인.. 더보기