데이터베이스 연동에 있어 레포지토리 인터페이스와 컨트롤러의 설계는 중요한 부분입니다. 레포지토리는 DAO와 유사하게 데이터 액세스 로직을 추상화하고, 컨트롤러는 사용자 요청을 처리하여 서비스 레이어와 레포지토리와의 연동을 담당합니다. 레포지토리 인터페이스 설계 레포지토리 인터페이스는 Spring Data JPA를 사용하여 엔터티와 관련된 CRUD 작업을 단순화하게 해줍니다. 인터페이스만 정의하면 Spring Data JPA가 런타임에 구현체를 자동으로 생성합니다. public interface PersonRepository extends JpaRepository { // 추가적인 쿼리 메서드를 정의할 수 있습니다. List findByName(String name); } 컨트롤러 설계 컨트롤러는 HTTP..