사실, 지금까지는 HTML/JSP(VIEW)에서는 Model(Entity)설계와 따로 노는 경향이 있었고,
Naming을 비슷하게 가지고 가려는 경향으로 어느 정도 맞추고 했지만,
Spring Form Tag를 사용하면,
이 부분이 아주 직관적이게 됩니다.
화면의 Form을 처리하는 모델의 속성과 Form의 속성이 (거의)1:1이 되기 때문이고, Naming도 같으니까요.
게다가 데이터형에 대한 Validation까지 되니, 조금 더 Java 스러운? 웹 어플을 개발한다고 볼 수 있을 것도 같네요.
불편하다 안 불편하다 말하기는 조금 애매한 것 같습니다.
저는 쓰는 게 더 나은 것 같습니다.
(사실, 저 역시 맨처음에는 조금 불편하다고 생각했습니다. 기존 방식에 익숙해져서 그런 것일지도 모르죠.)
Model과 자동 매핑해주는 것만으로 충분히 쓸만한 것 같습니다. ^^
p.s. learning costs만 조금 넘기면, 별반 차이도 없는 것 같습니다.