목록Spring (2)
gyeomii
Controller 클라이언트가 이용할 엔드포인트 클라이언트의 요청을 어떻게 처리할 지 정의 화면에서 넘어오는 매개변수를 이용해 서비스 객체를 호출하는 역할 Service 비즈니스 로직 구현 Http통신을 위한 객체(request, response)를 매개변수로 받으면 안된다. 이 작업은 컨트롤러 에서만) 데이터 베이스 영역과 도메인 영역을 연결해 주는 매개체 Repository 데이터 베이스에 접근 Domain의 CRUD 역할 (Domain 객체를 DB에 저장하고 관리) DAO (=Repository) Service와 Controller를 연결 Domain Entity클래스 라고도 부른다 DTO : 각 계층간 데이터 교환을 위한 객체 (=VO) 로직을 갖지 않고 getter, setter메소드를 가진다..

JPA(Java Persistence API)는 Java에서 객체와 RDB 간의 데이터 접근을 관리하기 위한 API다. JPA를 사용하면 SQL 쿼리 작성 대신 객체 지향적인 방법으로 데이터를 다룰 수 있다. Env : Spring boot (gradle), MySQL 1. 의존성 추가 build.gradle 파일에 JPA와 MYSQL에 대한 의존성을 추가한다. dependencies { implementation 'org.springframework.boot:spring-boot-starter-data-jpa' implementation 'mysql:mysql-connector-java' } 2. application.properties 설정 MySQL DB와 연동하기 위해 application.pro..