전체 글 57

2.6. RESTful API 컨트롤러 개발

1. RESTful API 컨트롤러란?RESTful API 컨트롤러는 클라이언트로부터 요청을 받고, 비즈니스 로직을 처리하며, 최종적으로 응답을 반환하는 역할을 합니다. Spring Boot에서는 @RestController와 다양한 HTTP 메서드 어노테이션(@GetMapping, @PostMapping, @PutMapping, @DeleteMapping)을 사용하여 컨트롤러를 구현합니다.주요 역할클라이언트 요청 처리 (GET, POST, PUT, DELETE 등)비즈니스 로직 호출 (Service 계층과 연동)HTTP 상태 코드와 데이터를 클라이언트에 반환2. RESTful API 설계이번 프로젝트에서는 CRUD 기능을 위한 RESTful API를 다음과 같이 설계했습니다:HTTP MethodEndp..

Spring Boot & JPA 2025.01.03

2.5. Service 계층 작성

1. Service 계층이란?Service 계층은 비즈니스 로직을 처리하는 중심 역할을 합니다. 컨트롤러와 데이터베이스 사이에서 데이터의 흐름을 관리하며, 데이터 검증, 변환, 추가적인 로직 등을 수행합니다.주요 역할비즈니스 로직 처리: 단순 CRUD 이상의 복잡한 연산이나 데이터 변환.데이터 트랜잭션 관리: 데이터베이스 작업이 원자성을 유지하도록 보장.컨트롤러와 Repository 간의 연결: 컨트롤러에서 요청을 받아 Repository를 통해 데이터 연산 수행. 2. SamTableService 구현SamTableService 클래스는 SamTableRepository를 호출하여 SamTable 엔티티와 관련된 비즈니스 로직을 구현합니다.코드 구현 3. Service 메서드 상세 설명1) getIns..

Spring Boot & JPA 2025.01.03

2.4. Repository 구현

1. Repository란?Repository는 데이터베이스와 상호작용을 담당하는 계층입니다. JPA에서는 JpaRepository 인터페이스를 통해 간단히 CRUD(Create, Read, Update, Delete) 기능을 구현할 수 있습니다. 이를 사용하면 SQL 쿼리를 직접 작성하지 않고도 데이터를 삽입, 조회, 수정, 삭제할 수 있습니다.Repository 계층은 **엔티티(Entity)**와 데이터베이스를 연결하며, 비즈니스 로직(Service 계층)에서 호출되어 데이터를 처리하는 데 사용됩니다.2. SamTableRepository 작성SamTableRepository는 SamTable 엔티티와 매핑된 데이터베이스 테이블 sam_table에 접근하기 위해 생성되었습니다.코드 구현구성 설명Jp..

Spring Boot & JPA 2024.12.29