Wicket in Action

책 리뷰 2018. 6. 7. 10:55 Posted by 정직한 UnHa Kim


10년 전에 나온 Wicket 책을 이제서야 구해서 읽었다.


컴포넌트 기반 웹 프레임워크로 많은 관심을 받았는 데, 

Stateless HTTP프로토콜 위에 Stateful한 프로그래밍 모델을 구현하다보니,

세션 메모리 사용량과 확장성에서 약점이 있었던 Wicket 프레임워크.


OpenBSD pf 방화벽에서 클라이언트 접속 요청을 기억했다가 

이전과 같은 서버에 연결시켜주는 기능이 있다는 것을 알게 된 후

Wicket이 확장성에 대해서 가지던 약점도 간단하게 해결되는 듯 하고,

요즘은 메모리 가격이 저렴해서 세션 메모리 정도는 큰 문제가 안 되니,

자연스럽게 Wicket의 약점들이 다 보완 내지 해결된 듯 해서 다시 관심을 가지게 되었다.


Java와 HTML만 가지고 프로그래밍 하는 특유의 편리한 프로그래밍 모델은 그대로이고,

서버 기반 프레임워크라서 Ajax쪽은 약할 줄 알았는 데,

의외로 Ajax 기능이 상당히 괜찮다.


AjaxFallbackLink, AjaxSubmitLink를 이용하고, 

Ajax처리 결과로 업데이트 될 컴포넌트만 서버에서 지정해 주면,

Wicket이 알아서 Ajax 기능을 구현해 준다 !!


아~ 놀랍다!!~


갑자기 나도 Web 프로그래밍을 할 수 있을 것 같은 느낌이다.

그런데, Java가 너무 많이 변해서 오랜만에 Java를 접하니까 적응이 안 된다.

아직, Generic조차 낯선 데, Optional은 뭐고, Lamda함수는 또 뭔지.


10년 전 책에 나온 예제 코드가 약간의 수정만 거치면,

아직도 Wicket 최신 버전에서 돌아가는 것을 보면서,

소스코드 안정성에 대한 믿음도 생긴다.

(그 수정사항조차도 Java IDE의 기능 덕분에 크게 어렵지 않다.)


하여튼 Wicket 프레임워크 만세이다.


'책 리뷰' 카테고리의 다른 글

할 수 있다! 퀀트 투자  (0) 2019.08.28
R for Data Science  (0) 2019.07.30
월스트리트 퀀트 투자의 법칙  (0) 2019.07.27
Wicket in Action  (0) 2018.06.07
Learning DCOM  (0) 2017.08.31
파이썬으로 배우는 알고리즘 트레이딩  (0) 2017.08.24

댓글을 달아 주세요