MVC-1 / MVC-2

윤수인·2024년 1월 18일
0

🗂️ 오류 / 정리

목록 보기
10/19
post-thumbnail

⭐ MVC

: 소프트웨어를 개발할 때 사용되는 방법
: M(ODEL) V(iew) C(ontroller )

  • MVC-1 : Controller가 없음 ❌
  • MVC-2 : Controller가 있음 ⭕

  • 피자를 만든다고 가정했을 때

    ex) Model : 피자의 재료, 조리방법 등
    ex) View : 피자의 외관 (색깔,토핑, 크기 등) 예쁘고 맛있게 꾸며져 있는!
    ex) Controller : 중간에서 주문/제작 등 모델과 뷰 사이의 소통을 도와주는 역할!

모델(MODEL)

: 내가 만들어낸 데이터 / db에서 꺼내온 데이터
그걸 움직이게끔 해주는 코딩 = DAO
: EX) name 도 모델 / name+"입니다" 도 모델 ...

(뷰)View

  • 단순히 결과를 화면에 출력해줌
  • 프리젠테이션 로직 : 보여주는 부분
    jsp파일(일반적) / html파일...

모델 + 뷰 : (둘이 항상 짝꿍)


MVC-1

  • jsp는 controller(중간)이 없음
  • 유지보수어렵고, 의존성
  • 모델, 뷰, 컨트롤러의 역할을 분리하지 않고 하나로 처리

MVC-2

모델(MODEL) + (뷰)View +Controller (=Servlet)

  • 역할을 명확하게 분리하여 코드의 가독성과 유지보수성 ↑

Controller (=Servlet)
: 클라이언트 요청에 제일 먼저 찾아가는


profile
어제보다 조금 더 성장하기!

0개의 댓글