- 스프링 부트 프로젝트는 Gradle 설정, 코드 영역(Main/Test), static 자료(HTML, CSS, JavaScript, 이미지)로 구성된다. 📦
- 중핵적인 코드 구조는 Controller, Service, Repository 세 가지 계층으로 이루어져 있다.
- Controller는 클라이언트 요청을 받고 Service로 로직을 전달한다. 👨🍳
- Service는 실제 데이터 처리 로직을 담당하며, Repository를 통해 데이터 베이스와 소통한다. 🗄️
- Repository는 데이터베이스 액세스를 위한 인터페이스이며, Entity를 통해 데이터를 처리한다. 🗄️
- Entity는 데이터베이스 테이블과 일대일 관계를 가지며, 데이터베이스의 필드와 동일한 속성을 가진다. ⭐