반응형
사용자 삽입 이미지

자바를 공부한지 5개월째인데 마침 좋은 행사가 있어서 갔다왔습니다..
처음엔 너무 많은 사람에 놀랐고, 그저 어슬렁 가서 조용히 듣고오면 되겠지라고 생각했는데...
전혀 아니었네요.
그 많은 자바개발자들에 놀라고 그들의 열정에 분발해야 겠다는 생각을 했습니다..

좋의 강의가 많았지만 제가 들은 것은 5개... 다음과 같습니다.

1. 오픈 소스 프레임워크를 활용한 비즈니스 어플리케이션 개발 방안 - 김창제 (삼성SDS / 팀장)
2. Ajax와 Java 바인딩 - 김영보 (AJAX Prototype 완전정복 저자 / 프리랜서)
3. Functional Programming for Java Programmers - 송치형 (이노무브 / 수석위원)
4. Over the Struts - Struts2 - 현철주 (아첸소프트웨어 / 대표)
5. 실용주의(Pragmatic) 개발 환경 -2008년 개발자의 하루 - 박재성 (javajigi.net / 시삽)


제가 듣기에 어려운 강의도 있었고 많은 도움이 되는 강의도 있었는데
한 강의당 할당된 시간이 40분 밖에 없다보니 많은 준비를 하고도 다 전해주지 못해서 강의하시는 분들도 많이 아쉬워했습니다..

제가 들은 강의의 대략적인 내용을 정리하면 이렇습니다..

1. 오픈 소스 프레임워크를 활용한 비즈니스 어플리케이션 개발 방안 - 김창제 (삼성SDS / 팀장)
어플개발에 사용되는 오픈 소스들에 대한 설명과 비즈니스 프로세스에 대한 설명을 해주셨고, 낯선 용어들이 많았는데 눈에 띄는 JSF라는 것이 있어서 검색해보니 UI 표준을 위한 프래임워크라는데 난 아직 필요없기에 일단 패스


2. Ajax와 Java 바인딩 - 김영보 (AJAX Prototype 완전정복 저자 / 프리랜서) 
http://cafe.naver.com/requirements
강의를 참 재미있게, 그리고 열정적으로 하는 분이었습니다. 그래서 졸지 않고 열심히 들었는데 내용도 알찼구요.
이미 알고 있는 내용이라도 이렇게 정리해서 들으니 새롭게 다가왔는데 AJAX라는 것은 기술이 아니라 사상이라는 것!!!
제가 생각하는 웹2.0이라는 것 역시 기술이 아니라 사상이라 생각합니다..
사용자 중심의 웹 서비스 개발... 그리고 그것을 구현하는데 가장 핵심적인 기술이 AJAX이고 AJAX역시 기술이 아니라 사상.
이미 나와있는 기술들을 어떻게 사용자 편의를 위해 융합하여 개발할 것인가에 대한 고민이 웹2.0이고 AJAX인 것이죠.

CSS의 우선순위는 개발자 > 사용자 > 브라우저 순이라는 것과 AJAX는 기본적으로 MVC 패턴을 사용하며 데이터는 text, csv, 구분자, json 등을 사용하고 데이터를 교환하기위한 객체가 XMLHttpRequest 이기 때문에 XMLHttpRequest이 AJAX의 전부가 아니라고 주장하셨습니다. 그래서 앞으로는 Java와 같은 서버단 프로그램은 극단적으로 말하면 sql이 될거라 말하셨죠.

시간이 더 있었으면 더 재미있는 얘기가 있었을 텐데 아쉽네요.

3. Functional Programming for Java Programmers - 송치형 (이노무브 / 수석위원)
http://innolab.tistory.com/
http://www.paragraphr.com/
처음에는 자바로 함수형 프로그램을 어떻게 짠다는 건지 그리고 그렇게 짜는게 어떤 실익이 있을지에 대한 의문이 있었는데 강의를 들으니 함수형 프로그램 언어도 배워보고 싶다는 생각이 들었습니다.
가장 흥미로운 부분은 함수의 인자로 함수를 넘기고 리턴으로 함수를 받을 수 있다는 것이었고, 이런 개념을 수학적 함수에 충실하다고 하더군요. 그리고 함수에 인자를 넘겨 함수를 닫아 버리면 그 함수는 그 값을 자바의 final처럼 고정 값으로 가지고 수행 할 수 있는 상태가 된다는 것이구요.
아직 제 수준이 안되는지라 어떻게 활용해야 할지는 모르겠지만 흥미로운 내용이었습니다.

단편적으로 기억나는 건 Java Command 는 명령어를 캡슐화 하여 넘긴다는 것과 Strategy 패턴이 디자인 패턴의 꽃이라는 것...ㅎㅎ

4. Over the Struts - Struts2 - 현철주 (아첸소프트웨어 / 대표)
Struts2에 대해 전체적인 개요를 잡아주셨습니다. Struts2 가 뭔지 막막하던 내게 도움이 되는 강의였고 기억에 남는 것중 하나는 Struts2 는 Servlet을 사용하지 않고 Fillter를 사용한다는 것, 그리고 Struts2는 POJO(Plain old Java Object)를 사용하여 간단하게 구현할 수 있다는 것과 ValueStack을 잘 파악하라는 것.

5. 실용주의(Pragmatic) 개발 환경 -2008년 개발자의 하루 - 박재성 (javajigi.net / 시삽)
http://javajigi.net/javajigi/index.jsp
javajigi.net 를 운영하는 분으로 현재 네이버에서 프로젝트를 진행중이라 하셨다.
프로그래밍 보다는 프로젝트 진행과정에 대해 설명하셨는데 현재와 같은 폭포수 개발 방법보다는 단계적으로 진행하는 애자일 방법론을 주창 하셨다. 프로젝트의 업무분담과 진행을 도와주는 jira라는 프로그램을 소개하며 단계적 개발방법론이 업무의 효율성과 팀원의 사기 증진에 도움이 되고 변경되는 요구사항에도 쉽게 대응할 수 있다... 이렇게 된다면 프로그래머도 더이상 야근을 하지 않다도 된다는 말이다.
하지만 강의가 끝나고 나가며 다른 사람들의 이야기를 들으니 좋긴한데 우리완 맞지 않다라는 말을 하는 사람들이 몇명 있었다. 어떻게 해야 적용이가능한건지...


이 행사를 다녀오니 정말 열시미 해야겠다는 생각을 했습니다
정말 열시미 하는 수 밖에 없다... 달리는 거닷~!!!
반응형

'Digital Story' 카테고리의 다른 글

FireFox3를 사용하다  (0) 2008.07.26
웹2.0 시대에 나의 웹 사용기  (5) 2007.07.15
미투데이 초대장 드립니다.  (3) 2007.05.20

+ Recent posts