Spring boot 의 중요한 개념들을 알아보겠습니다. Spring boot는 mvc 구조를 따르기 때문에 mvc구조 그림으로 설명드리겠습니다.
화살표 ->와 <- 가 각각 의미하는 내용은다음과 같습니다. 그렇다면 그림은 무엇을 뜻하는지 알아보겠습니다.
각각의 그림은 다음을 뜻합니다. 다음과같이 사용자가 데이터를 호출(요청)하여 >>방향으로 진행하여 DB까지 진입한뒤 반대로 사용자가 호출(요청)했던 값을 다시 리턴 과정을 반복하여 역순으로 데이터를 전달해주는 것 입니다.
Controller 는 사용자의 요청을 먼저 처리해주는 역할을하며 요청에따라 Service를 호출합니다. Service 는 비지니스 로직을 수행하여 데이터베이스에 접근하기위해 DAO를 이용하여 Controller가 요청한 결과값을 받아오는 역할을 수행합니다.
DAO는 비지니스 로직(service 가 요청) 실행에 필요한 각각의 로직의 DB CRUD를 실행하는 역할 DB 는 DAO에서 받은 호출(요청)에 따른 코드를...
#
Controller
#
DAO
#
DTO
#
Mapper
#
Service
#
spring
#
코딩
#
코딩공부