MVC pattern에 대하여

Y39·2023년 3월 17일
0

toBeProgrammer

목록 보기
58/88

역사

  • MVC는 무려 1979년에 사람과 컴퓨터의 간극을 해결하기 위한 pattern이었다.
  • 1988년에 모델과 뷰를 분리
  • MVC를 사용하지 않을 때는 JSP에 기능 뷰가 다 들어있었음

장점

  • 구성요소들을 재사용하기 좋음
  • 확장성 증가
  • 중복 코딩 제거가능
  • 각 요소들에 집중하기 좋음
  • Layer을 나누어서 컨트롤러의 비대함을 막음
    • service: 클래스 간의 관계, DB와의 연결
  • Domain: 핵심 비지니스 로직을 담당
  • Persistance: DAO와 같은 데이터

유효성 검증

  • view: 간단한 검증 가능
    • 파라미터의 유무 정도
  • Model: 데이터 검증
    • 필드에 null이 들어가는지 정도

MVC의 대안

  • MVP: Persenter를 사용해서 뷰의 인터페이스와 결합
  • MVVM: View가 ViewModel에게 요청
profile
System.out.print("Bold")

0개의 댓글