'프로젝트'에 해당되는 글 1건

  1. 2008/03/26 최근 근황과 자아반성 그리고 동기부여. (3)
2008/03/26 01:14

  요즘에는 한 보험회사의 차세대 프로젝트를 하고 있다. MDA, SOA와 같은 개념들을 적용한 이 프로젝트는 성격상 기존의 언어나, 프레임워크 등의 기술을 직접적으로 사용하지 않는다. 내부적으로는 Java로 만들어진 엔진에서 구동되긴 하나 MDA사상을 표방(??)하는 이 프로젝트에서는 비즈니스 도메인과 서비스들은 UML의 몇가지 표기법(Class Diagram, Association, Constraints 등)을 사용하여 모델링한다. 모델링 작업은 서비스 개발의 메인이 되고, 이것을 배포(Deploy)하면 많은 xml파일과 wsdl파일이 생성되어 런타임시 내부적으로는 웹서비스로 구동된다.

  이 프로젝트에서 가장 중요시 되는 것은 구현스킬보다 업무적인 이해도인것 같다. 구현 스킬은 기 개발에 참여하신 분들께 여쭤보거나, 영문으로 작성된 메뉴얼을 참조하면 어느정도 이해를 할 수 있다. 따라서 신기술이나 개발언어들이 직접적으로 사용되지 않는 이 프로젝트에서는 얼마나 업무를 잘 이해해서 업무를 모델링을 하느냐가 관건이 된다. 업무설명을 들으면서 도메인에 대한 지식 외에도 이해력, 논리력, 커뮤니케이션 능력 등을 익힐 수 있어 매우 유익하다. 이런 능력이 부족한 나로서는 지금의 이 시기가 매우 좋은 기회라고 생각한다.

  그러나, 실제로 신기술이나 개발언어와 같은 기존의 개발방식을 사용하지 않는다는 이유로 기술력을 쌓기위한 자기계발을 게을리 하고 있는것 같다. 개발자에게 있어 기술력은 손에 잘 맞는 연장과도 같은 것이라 생각한다. 여기에는 개발에 사용되는 언어, 프레임워크, 분석, 설계기법들, 방법론, 문서화기법, IDE나 Design Tool과 같은 여러 툴을 사용할 수 있는 능력 등을 포함될 수 있다. 매일매일 생각은 하고 말은 하는데, 막상 집에돌아와 보면 피곤하다는 핑계로 자기합리화를 시키면서 차일피일 미루고 있다.

  무슨일을 함에 있어서 동기부여는 자발적으로 그 일을 잘 수행하는 것을 돕는다. 동기는 타인의 직접적인 조언이나 타인으로 부터 느끼는 자극을 받아 부여되기도 한다. 우연히 학교수업할 때 사용하는 카페를 방문하게 되었는데, 후배들의 프로젝트를 진행하는 상황을 게시판을 통해 보게 되었다. 난이도도 있고, 체계적으로 프로젝트를 수행하고 있었다. 학창시절 지난 날의 내 모습보다 월등히 발전한 후배들의 보며 대견함도 느꼈지만, 동시에 현재에 안주하는 내 자신에 대한 반성도 하게 되었다. 현재보다 더 계획적이고 더 치열하게 살아야 겠다는 지금의 이 느낌이 오래 지속되었으면 하는 바람을 가져본다. 물론 실천적으로 말이다.


2008. 3. 25. 김기사
Posted by kimgisa.net