whoamii
194
2019-03-19 23:29:38
5
763

jsp와 서블릿을 분리하는 이유?


jsp도 실행시에는 서블릿코드(java코드)로 변경되어 실행되는데 서블릿을 분리하고 jsp를 뷰로서 사용하는 이유는 무엇인가요?


저는 컨트롤과 뷰를 분리해야한다 라는 이유로 알고있는데, 혹시 성능적 측면 등 다른 이점이 있나요?

0
  • 답변 5

  • 열심히살자리리리
    149
    2019-03-19 23:48:56

    보안 상 이유로 서블릿과 jsp 로 나누는 걸로 알고있습니다!

    노출 되면 안되는 것은 서블릿으로 숨기고 노출 되도 상관없는 것은 jsp로

  • 더미
    14k
    2019-03-20 00:06:28

    개발편의죠.

  • 동글동글이
    3k
    2019-03-20 00:32:01 작성 2019-03-20 00:35:33 수정됨

    서블릿에서 

    화면 만드는거 해보셨으면 아실텐데

    번거롭고 손이 굉장히 많이 가잖아요

    PrintWriter 클래스 선언하고 나서 out.println 메소드 계속 사용하고..

    jsp로 하게되면 그런 부분을 굉장히 쉽게 할 수 있으니깐요

    그리고 컨트롤러랑 뷰랑 분리를 해놓으면

    소스가 구분이 되니깐

    유지보수라던지 개발편의에서 훨씬 더 장점이 많죠

  • zumsim
    1k
    2019-03-20 00:53:58

    유지보수의 편의성이 가장 큰 장점이 아닐까여

  • 배우고싶은이
    734
    2019-03-20 07:22:10

    참고로 jsp 없이 뷰를 분리할수도 있습니다.

  • 로그인을 하시면 답변 을 등록할 수 있습니다.