java - MVC(Model View Controller)

songmin jeon·2023년 12월 11일
0

1. MVC

  • Model View Controller
  • 디자인 패턴이다. 개발자들이 개발시 같은 문제가 발생함 형식이나 규칙을 만듬.

1.1. MVC 패턴은?

  • M : model 데이터를 저장하고 조작하기 위한 공간 DTO, DAO, DB에 관련된 코드
  • V : view 사용자들에게 보여지기 위한 공간
  • C : controller 실제로 기능이 일어나는 부분 로직!!!

1.1.1. Model 역활

  • DTO : Data Transfer Object
  • DAO : Data Access Object : 데이터에 접급하는 것을 도와주는 객체
  • DB랑 연결해서 insert, delete, update, select 하는 코드들의 모음
  • 메소드 형태로 코드 작성

2.1. MVC 패턴 작동원리

  1. 브라우저 화면에서 서버로 데이터를 전달합니다.
  2. 컨트롤러에서 데이터를 전달받아 서비스에게 데이터를 전달합니다.
  3. 서비스는 레포지토리(repository)를 이용하여 전달받은 데이터를 데이터베이스에 저장합니다.
  4. 저장 후 컨트롤러는 서비스를 통해 데이터를 다시 조회합니다.
  5. 조회한 데이터를 모델 객체를 통해 뷰에게 전달합니다.
  6. 화면에 변경이 발생하는지 확인합니다.
profile
제가 한 번 해보겠습니다.

0개의 댓글