스프링부트 공부2

thwang26·2023년 3월 3일
  1. 웹 애플리케이션 계층 구조

컨트롤러 - 웹 MVC의 컨트롤러 역할 - (view에서 다음으로 접근하는 순서)

서비스 - 컨트롤러에 필요한 핵심 비즈니스 로직 구현 - (컨트롤러에서 호출하는 로직들)

리포지토리 - 데이터베이스에 접근, 도메인 객체를 DB에 저장하고 관리 (Dao) - (DB와 접근하는 로직)

도메인 - 비즈니스 도메인 객체 (Entity,Model), - (DTO와 같은 역할, 데이터를 담아서 옮기거나 메모리에 저장)

예) 회원, 주문, 쿠폰 등등 주로 데이터베이스에 저장하고 관리됨

DB - 실제로 데이터가 저장되는곳, 리포지토리에서 접근가능하고 데이터를 수정, 추가, 변경, 삭제(crud)를 할 수 있다.


출처
스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

Domain & Repository & Service & View & Controller

profile
💻디버깅중

0개의 댓글