'실전학습파(가칭) 스터디'에 해당되는 글 1건

  1. 2008.08.12 실전학습파(가칭) 스터디에 참여하실분 댓글 달아 주세요. 6
2008. 8. 12. 17:50

실전학습파(가칭) 스터디에 참여하실분 댓글 달아 주세요.

실전학습파(가칭) 스터디는 Spirng 기초개념 즉,어느정도 Spring을 이용해서 프로젝트를 해봤거나, 학습이 되어진 사람이면 좋겠습니다. 그런만큼 기초개념 즉,

IoC가 뭐네요?
AOP는 뭔가요?
Spring하고 Struts가 어떻게 다른가요?
Spring이 applicationConext.xml을 찾지 못한다고 나와요?

같은 질문을 받지 않는다는 겁니다.
예제 도메인이나 특정 주제를 정하고 프로젝트 형식으로 만들어 가는 형식을 취합니다.
역시 말로 쭈~욱 늘어쓰면 이해가 덜 할태니 가상 시나리오로 설명해 보겠습니다.


참여자 난다김 1, 말미잘 2

난다김은 5년재 JEE 개발을 해오던 터였다. 벌써 1년전에 팀장이 Spring이라는 요상한걸 들고와서 정확히 이해도 안시키고 일단 소스보고 따라 하라고 해서 했다. 하다보니 쉽게쉽게 구현되고, 확장성도 좋고 테스트도 편하게 마음에 쏘~옥 들었다. 1년정도 조물딱 거리니 이놈의 대충 흐름을 알겠다. 개발시 잘모르는건 레퍼런스나 포럼에서 물어봐서 왠만한 문제는 해결할수 있게 되었다.(복잡한 이론은 몰라도 고수가 소스코드 주면 약간 수정하여 자신의 환경에 맞게 고칠정도는 된다.)

그런데 이번에 그팀장이 진급하여 관리자급으로 되버리고 이제 난다김에게 직접 프로젝트를 진행하라고 한다. 대략 copy & past로 중요 모듈을 대충썼는데, 진행이라니...더군다나 2개월뒤에 진행될 프로젝트는 금융권이라 정말 중대한(미션크리디컬한) 부분이다. 잘못했다가는 회사가 망할수도 있다.

고민에 빠진 난다김은 Spirng을 활용해야 하는건 알겠지만, 이를통해서 확고한 틀을 만들기가 어렵게 느껴졌다. 그래서 혼자 힘으로는 너무 많은 시간이 걸리고, 여러명이 모여서 학습효과와 비용을 줄일수 있는 스터디에 참여 했다.(아...서론이 너무 길다.)

이제 실전에서 쓸수 있을만큼 정교한(?) 예제를 만들어야 한다. 처음부터 완전할수 없으니 조금씩 완성하면서 틀을 잡아 가기로 한다. 마침 말미잘씨도 같은것에 관심을 보여 스터디에 참여했고, 서로가 그동안 쌓아온 경험을 통해서 각 분야를 맡아서 진행하기로 했다.

둘은 해당 데모프로젝트의 틀(아키텍처)를 함께 구상하고 각자 관심 있는 주제의 도메인을 데모프로젝트에 올려 보기로 한다. 난다김은 대량의 회원관리 모듈을 뭍이기로 하였고, 말미잘은 아고라 같은 안정된 게시판을 만들기로 했다.

난다김은 회원관리 모듈을 만들고 주요기능과 핵심코드를 PPT로 작성하여 발표하기로 한다. 물론 데모를 돌려서 잘 동작하는지 보여주기로 하였다. 또한 만들고 보니 권한관리가 필요하여 다음 주제로 Spring Security를 적용하기로 한다.

말미잘도 자신이 작성한 코드의 핵심부분을 리뷰할수 있게 PPT를 작성하고, 데모를 시연한다. 해당코드를 공유하고 차후 주제를 정할려고 보니 난다김과 겹친다. 그도 그럴것이 게시판 작성,보기 등의 권한 문제를 해결하는데 Spring Security를 적용해 보고 싶어서였기 때문이다.

둘운 Spring Security가 방대하니, 각자 분할하여 학습하고 적용하여 학습한 내용을 같은 형식의 PPT로 만들어 발표하기로 한다.


쓰가보니 내용이 길어 졌네요. 미천한 제가 아는 학습방법이 다 이렇습니다. 여러명이 모여서 서로 학습한 내용을 발표하고 지식을 공유하는 것이죠. 여기서 중요한것은 발표에 있습니다. 발표하지 않으면 학습효과가 현격히 줄어 듭니다. PT자료를 작성하는게 부담된다고 하지만, 학습한 내용을 정리한다고 생각하면 어렵지 않으리라 믿습니다.

그럼 이제 실전학습파(가칭) 스터디에 참여하실분은 댓글로 의사표현을 해주세요~

딱 1주일(다음주 화요일)까지 신청하신분에 한해서 받도록 하겠습니다.
(여기서부터는 가벼운 부담이 있어야 효울적일것 같아 시간 제한을 하는게 좋을듯 합니다.)

참여 방법 : 난다김 참여 합니다. ( 기타의견을 댓글로 하셔도 좋습니다.)