지난 주에 레코딩한 SpringDM  for OSGi의 첫번째 스크린캐스트가 IBM DeveloperWorks에 공개됐다. 영회의 OSGi 기초 시리즈(part1,part2,part3)에 이은 SpringDM 시리즈 3개중 첫번째이다. OSGi나 SpringDM모두 생소한 개념이고 기술적인 설명을 하자면 엄청난 분량이 요구된다. 그것을 제한된 시간의 스크린캐스트 내에서 설명하기 위해서 간결하지만 가장 핵심적인 개념과 그 구현코드를 시연하는 것을 목표로 삼았다.

첫번째 시리즈의 주제는 OSGi Dynamic Service와 SpringDM의 관계이다. 어쩌면 SpringDM이 왜 필요한가에 대한 설명일 수도 있겠다. 핵심은 POJO 프로그래밍이다. 내용은 스크린캐스트를 보면 잘 나와있다. 이번에 하고 싶은 얘기는 Spring이 OSGi의 부족한 부분을 어떻게 보완해주는 가이다. 다음번에는 반대로 스프링 입장에서 OSGi의 필요성을 어떻게 SpringDM이 충족시키는가에 대해서 설명할 생각이다.

내용에도 나오지만 기본 OSGi 번들과 서비스에 대한 개념이 필요하다. SDM/OSGi를 처음 접한다면 영회의 part1,2,3을 반드시 먼저 보도록. 혹시 부족함을 느낀다면 영어로 된 자료로 http://www.theserverside.com/tt/articles/article.tss?l=OSGiforBeginners 도 볼만하다. 내가 가장 자주 권장하는 기초 OSGi tutorial인 http://neilbartlett.name/blog/osgi-articles/ 도 적극 추천한다.

DeveloperWorks의 스크린캐스트 플레이어가 좋긴한데 화면 사이즈가 작다. 기본 사이즈에서는 1024×768화면에서 레코딩된 코딩 시연은 보기가 불가능하다. 플레이어의 Full 버튼을 이용하면 크게 볼 수 있다. 다만, 사용하는 해상도에 따라서 지나치게 커져서 역시 폰트가 뭉개지는 현상이 있을 수 있다는 것이 조금 아쉽다. 혹시 깨긋한 원본사이즈로 보고 싶은 분들이 있다면 "퍼가기"메뉴의 링크주소 안에 나와있는 동영상파일을 바로 다운 받아서 플래쉬 무비플레이어(flvplayer)나 곰플레이어 등으로 보는 방법도 있다.

SpringDM과 관련된 궁금증이 있다면 KSUG의 포럼에 오면 이런 저런 SDM/OSGi 전문가들이 있으니 좋은 정보를 얻을 수 있을 것이다.

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha