자바/Web2009. 7. 3. 11:46
요즘 한참 뜨고 있다는 이유로 Rest 한 Web App를 만들어 보겠다고 계속 자료를 보고 있는 상황인데

과연 꼭 Struts를 이용해서 Rest 한 페이지를 만들어야 하는가? 에 대한 의문이 자꾸 든다.

내가 아직 RESTful 에 대해 정확히 이해를 하지 못한건지 Struts rest plugin에 대한 이해도가 떨어져서 일지 모르지만

Struts의 Convention plugin만 되더라도 좀 더 POJO.답고 Struts Action의 기반에서 많이 벗어나지 않는 상태인데다가

Annotation을 이용해서 각종 설정을 할 수 있다. Action 부터 Result, Chain Action까지 많은것을 설정할 수 있는데 Rest

plugin은 구조상 그게 안될 것 같다는 생각이 많이 든다. Rest 한 App를 만들기 위해 상당히 정형화된 구조로 프로그램을 개발

해야 한다니 좀 아이러니 하다. 물론 정형화된 틀로 코딩을 하면 결과물에서는 엄청난 장점들이 쏟아져 나온다.

하지만 그만큼 융통성은 떨어지는 것 같다. 특히나 요즘 같이 Web App도 점점 복잡화 되고 있는데 Chain Action을 쓸수

없다는건 단점으로 보인다. 분명히 코딩하다 보면 여러가지를 활용해야 할텐데 그럴땐 어떻게 해야 할지가 고민이다. -_-

지금 Rest한 구조를 선택해서 끝까지 밀고 나가던가 아니면 적당히 Convention만 쓰는건데 어떤게 도움이 될까?

또 과연 Rest plugin을 썼을때 사용되는 id 값이 한개가 아닌 여러개일 경우는 과연 어떻게 처리해야 할까?

아.. 여러모로 결리는게 너무 많다. 적당한 타협점은 아무래도 Convention plugin 정도까지 사용한게 맞는것 같다.

Rest 는 그냥 테스트 정도까지만 접근해 보자.
Posted by 양군이당

댓글을 달아 주세요