디자인 패턴 꼭 써야 한다

w-beom·2023년 4월 29일
0
post-thumbnail

디자인 패턴 꼭 써야 한다.

아무리 자바 프로그래밍에 대한 지식을 쌓는다 하더라도, 디자인 패턴이나 UML로 작성된 산출물을 이해할 수 없다면 전체적인 큰 그림을 보지 못한다.

MVC 모델

J2EE 패턴을 공부하려면, MVC 모델에 대해 먼저 이해해야 한다. 왜냐하면 J2EE 패턴에는 MVC 구조가 기본으로 깔려 있고, 요즘 많이 사용하는 Spring 프레임워크의 Spring MVC도 매우 인기있는 부분이다.

MVC는 Model, View, Controller의 약자이다. 하나의 JSP나 스윙Swing 처럼 화면에 모든 처리 로직을 모아 두는 것이 아니라 모델 역할, 뷰 역할, 컨트롤러 역할을 하는 클래스를 각각 만들어서 개발하는 모델이다.

J2EE 디자인 패턴이란?

  • Intercepting Filter 패턴 : 요청 타입에 따라 다른 처리를 하기 위한 패턴
  • Front Controller 패턴 : 요청 전후에 처리하기 위한 컨트롤러를 지정하는 패턴
  • View Helper 패턴 : 프레젠테이션 로직과 상관 없는 비즈니스 로직을 헬퍼로 지정하는 패턴이다.
  • Composite View 패턴 : 최소 단위의 하위 컴포넌트를 분리하여 화면을 구성하는 패턴
  • Service to Worker 패턴 : Front Controller와 View Helper 사이에 디스패처를 두어 조합하는 패턴이다.
  • Dispatcher View 패턴 : Front Controller와 View Helper로 디스패처 컴포넌트를 형성한다. 뷰 처리가 종료될 때까지 다른 활동을 지연한다는 점이 Service to Worker 패턴과 다르다.
profile
습득한 지식과 경험을 나누며 다른 사람들과 문제를 함께 해결해 나가는 과정에서 서로가 성장할 수 있는 기회를 만들고자 노력합니다.

0개의 댓글