아파치 Click이 No Framework??
모하니?/Thinking : 2010.08.31 10:35
http://www.likejazz.com/archives/2247
여기서 likejazz님은 아파치 Click을 노 프레임워크라고 소개하고 계신데요.
1. 기사 원문에도 그런 단어가 없을 뿐더러.
2. 기사 번역문도 애매하게 번역한 부분이 없잖아 있지만 직접적으로 노 페임워크라고 업급하지 않았습니다.
3. 충격적으로 아파치 Click 홈페이지에 가보시면 자신이 웹 애플리케이션 프레임워크라고 정의했습니다.
그런데 No Framework 라니요.. 전 소개글 읽다가 "이게 뭐지?" 라고 깜짝 놀라서 하던 일 멈추고 읽게 됐습니다. 그런데.. 지금은.. 그야말로 낚였다는 생각밖에 안 들더군요.
No Framework 가 경량(lightweight) Framework랑 같은 말인건가요? 그건 아닌것 같습니다.
Apache Click은 프레임워크 대신 HTML 템플릿과 POJO(Plain Old Java Object)만으로 프레임워크의 역할을 대신하는 No-Framework의 일종이다.
likejazz님의 설명입니다.
그런데.. 기사에 올라온 코드만 보셨더라도 Click 프레임워크가 제공하는 클래스(Page)를 상속해서 WelcomPage라는 걸 만드고 있습니다. Page같은 프레임워크 코드를 쓰는데..이게 어떻게 No Framework라고 할 수 있을까요.
Click이 경량 프레임워크라는 데는 동의할 수 있습니다. 스프링처럼 방대한 기능을 제공하지 않는 대신 스프링의 방대항 확장성을 포기하고 Click이 제공하는 간편한 방법. 딱 그 방법으로만 개발을 할 수 있게 해주니까 가벼운 프레임워크라고 볼 수 있습니다. 하지만 그렇다고 해서 그게 프레이워크 없이 POJO로만 개발이 가능하다고 하는 No Framework 랑은 좀 다른게 아닌가 싶습니다. 실제 코드도 안 그렇구요. @_@;
'모하니? > Thinking' 카테고리의 다른 글
가산동 LG CNS에서 '스프링 3.0 이해와 선택' 강의 수강하신 분들 안녕하세요/ (2) | 2010.09.01 |
---|---|
아파치 Click이 No Framework?? (5) | 2010.08.31 |
'스프링 3.0 이해와 선택' 강의 후기 (12) | 2010.08.28 |
이웃나라 (부동산) 이야기 (2) | 2010.08.13 |
세상에 공짜는 없다. (4) | 2010.08.03 |
주말 강의는 2주 연기 (0) | 2010.07.20 |
네가 있어서 정말 감사하다. (4) | 2010.07.12 |
테스트 주도 개발 : 고품질 쾌속개발을 위한 TDD 실천법과 도구 (2) | 2010.06.15 |
선거 방법(?)좀 바꾸자 (2) | 2010.05.22 |
일상에 회의감이 드는 순간... (10) | 2010.05.18 |
'소로우의 노래'를 읽다가 (4) | 2010.05.12 |