김로원
고양이만도 못한 개발자
김로원
전체 방문자
오늘
어제
  • 분류 전체보기 (60)
    • 프로그래밍 개념 정리 (4)
    • 디버그 기록 and 트러블 슈팅 (5)
    • 프로그래밍 (10)
      • PHP and Laravel (4)
      • JAVA (0)
      • Spring Boot (0)
      • 리액트 react (5)
      • 자바스크립트, 타입스크립트 (0)
      • 데이터베이스 (0)
      • JPA (0)
      • 리눅스 (1)
      • 윈도우 (0)
      • JSP (0)
    • 코딩 테스트 문제 (39)
      • 프로그래머스 (39)
      • 백준 (0)
    • 디바이스 (2)
    • 달리기 (0)
    • 음악 (0)
    • 고양이 로원이 (0)
    • 유요한 정보 (0)

블로그 메뉴

  • 홈
  • 태그
  • 방명록
  • 노션 이력서
  • 타모임

티스토리

hELLO · Designed By 정상우.
김로원

개발자가 된 집사

디자인 패턴 - MVC1 과 MVC2 의 차이
프로그래밍 개념 정리

디자인 패턴 - MVC1 과 MVC2 의 차이

2023. 1. 17. 15:55
반응형

 

  • Model : 백그라운드에서 동작, 사용자가 원하는 데이터나 정보를 제공 해준다
  • View : 사용자의 요청을 토대로 화면으로 출력한다
  • Controller :  사용자의 요청 처리. 전체적인 흐름을 제어한다

 

MVC 모델 1

  • 특징 : Controller 와 View 가 합쳐져 있다
  • 흔히 JSP가 View 와 Controller 의 역할을 모두 한다
  • JAVA 코드와 HTML, CSS가 섞여버려, 소스가 복잡해지고 유지보수가 힘들어질 수 있다

 

MVC 모델 2

  • 특징 : Controller 와 View 가 분리 된 구조
  • JSP를 사용하는 경우, Servlet이 Controller 역할을 대신한다
  • MVC1의 단점을 보완하지만, 개발 시간이 오래 걸릴 수 있다
728x90
반응형
저작자표시 (새창열림)

'프로그래밍 개념 정리' 카테고리의 다른 글

Nginx + 도커로 로드밸런싱을 운영에 적용해보자  (0) 2024.03.05
RESTful API란 무엇일까? feat. URI, URL, URN  (0) 2023.02.09
DI란 무엇 인가에 대하여  (0) 2023.01.14
    '프로그래밍 개념 정리' 카테고리의 다른 글
    • Nginx + 도커로 로드밸런싱을 운영에 적용해보자
    • RESTful API란 무엇일까? feat. URI, URL, URN
    • DI란 무엇 인가에 대하여
    김로원
    김로원
    개발자가 된 집사

    티스토리툴바