웹브라우저의 요청을 처리하고 Service를 호출한다.
Service는 비지니스 로직을 수행하는 것으로 컨트롤러에서 받은 요청 중 DB와 통신하는 작업 등 복잡한 작업을 Service 클래스에서 대신 해주는 것을 의미한다.
데이터베이스에서 Service가 실행하는데 필요한 쿼리를 호출한다.
데이터를 주고 받을 때 사용하는 객체를 의미한다.
application.properties 파일에 다음을 작성해준다.
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.username: root
spring.datasource.password: password
spring.datasource.url=jdbc:mysql://localhost:3306/스키마 이름
mvc 패턴에서 view는 controller를 통해 model(주로 db)과 소통한다
view(html)에서 form 태그를 통해서 controller에게 요청을 할 때 Repository와 Entity를 활용하면 요소를 쉽게 관리하고 DB에도 저장하기 쉽다.
위 Repository에서 생성된 함수를 호출하는 부분이다. 여기서 작성된 함수는 또 Controller에서 호출된다.