A Small Step Forward 유학, 연구, HCI, 정보와 사람, 창의성

25Feb/080

두번째 Snowcamp 후기

이 글은 WoC (Winter of Code) 2007 팀블로그에 남긴 것을 스크랩 해 온 것이다. 그래서 경어체를 썼다는거 ㅋ

원본 글: Snowcamp 2 후기입니다

안녕하세요, 마인드맵 기반의 지식DB 및 검색시스템 구축 프로젝트의 멘티인 김주호 (링크를 이용한 블로그 홍보까지 살짝 ㅎㅎ) 입니다. 게으름 부리다가 이제야 첫글을 올리네요 ^^;;

두번째 Snowcamp 에서 첫번째로 제가 들었던 세션은 저의 멘토님인 김태현님께서 진행하셨던 'Agile OOD' 였습니다. 멘토님께서 개인적으로 한달 전쯤 Agile OOD 에 대한 자료를 보내주셨던 적이 있는데, 그 내용을 직접 설명으로 들을 수 있어서 의미가 있던 시간이었습니다. 결국 Agile 정신이란 보다 더 효율적이고 나은 소프트웨어를 만들기 위한 다양한 방법론들의 사상적인 토대를 제공하는 것이 아닌가 하는 생각이 들었습니다. Source code 자체가 design 이라는 생각, 객체지향의 원리를 활용한 효율적 분석과 설계, '돌아가기만 하면 되잖아' 정신의 타파, 달팽이의 나선과 같이 초기에는 작은 점에서 시작하여 반복을 통해 점점 커져가는 Iterative & Incremental development, 그리고 Scrum 방법론까지.

혁신적인 방법론들을 많이 적용하기만 하면 성공적인 개발조직이 된다면 얼마나 좋을까마는... 실상은 그렇지 않다는 것이 조금은 마음 아프기도 했습니다. 아니, 오히려 잘 된 걸지도 모르지요, 매번 새로운 방법론을 익히고 적용하지 않아도 되니 ㅎㅎ 결국 팀에 가장 어울리고 또 구성원들이 필요성을 느끼면서 잘 수행할 수 있는 방법론을 찾아내려는 노력 자체가 중요하지 않을까 싶습니다. 정리를 하자면;;; 차분하면서도 조목조목 포인트를 짚어주신 멘토님의 진행이 돋보였던 세션이 아니었나 싶습니다. (굽신굽신 ㅎㅎ)

이제 첫 세션 후기를 썼는데 지치는군요 -_-;;; 글을 너무 오랜만에 쓰다보니.. 사실 두번째로 들었던 소프트웨어 엔지니어링 세션은 이 쪽 토대가 없는 저로써는 조금 난해했습니다. '소프트웨어 품질'을 주제로 신형강 교수님께서 강의해 주셨는데, PSP (Personal Software Process), TSP (Team Software Process) 등의 개념과 사례 소개가 인상깊었습니다. 마지막에 보여주신 실제 적용 사례는 기대보다 훨씬 체계적이고 (빡센) 느낌이었지요 ㅎㅎ 저렇게 체계적으로 code review를 하는 조직에서 일하면 좋겠다는 생각도 들었지요. 저 유명한 카네기 멜론 대학의 Software Engineering Institute 에서 비싼 돈 내고 온라인 강의 들으면 뭔가 나아질지도 모르겠습니다;;

마지막으로 들었던 Ruby 세션은 아주 흥미로웠습니다. 몇 년 전에 15분만에 Ruby 언어 배우기 웹사이트에서 깨작깨작 해보다가 말았었는데.. 그 몇 년 동안 Rails 라는 대형 신인의 등장으로 Ruby는 어느 새 스타가 되어 있더라는 ㅎㅎ Human Interface 적인 언어라는 설명이 인상적이었습니다. 아름다운 언어, 말랑말랑한 언어.. 흥미로운 표현들과 깔끔한 데모가 강력한 인상을 심어주기 충분했던 세션이었습니다. 당장 Rails 책 하나 지르려고 장바구니에 넣어 두었습니다. ㅋㅋ

이런 캠프가 WoC를 통하지 않더라도 자주 열리면 좋겠다는 생각을 했습니다. 각 분야에서 달인의 경지에 오르신 '형님'들의 이야기를 듣는 것만으로 후배들에게는 큰 힘이 될테니까요..

Tagged as: , , No Comments
21Jan/060

Ruby the Programming Language

일본사람이 만들어낸 OOPL
처음에는 AJAX를 구현한 Interactive Ruby Shell Command Interpreter (Interpreter가 필요한 것이 맞던가..)
http://tryruby.hobix.com/ 에 가서
이거저거 해보다가 관심이 생겼다.

제대로 배워볼 마음은.. 글쎄
하지만 Perl과 비슷한 느낌에 (안 좋다는 뜻인가-_-;;;)
가벼운 느낌?이 맘에 든다.

사실 이 Entry를 작성하는 건...
Firefox에서 마구잡이로 벌여놓은 탭들좀 정리하려고..
Ruby 관련 탭 4개..
웬지 요즘은 Bookmark 기능이 싫다.
이상하게 잘 안쓰게 되니..
또 Explorer를 버릴 수도 없는 환경이다보니
두 군데서 Favorite / Bookmark 따로 관리하는 것도 웃기고..
웹 북마크 사이트 같은데는 귀찮고..
구글 Personalized page가 유력한 후보!
그것마저 귀찮....으면 안될듯-_-
구글 Personalized page 같은걸 만들어 보고프다!

암튼 여기는 Ruby 자료들..
Ruby: Programmers' Best Friend
http://www.ruby-lang.org/en/

Programming in the Ruby Language - IBM
http://www-128.ibm.com/developerworks/linux/library/l-ruby1.html

The Ruby Language FAQ
http://dev.rubycentral.com/faq/rubyfaq.html