본문 바로가기
내마음대로만들어보자/JAVA & Spring

JPA 심화 - CRUD , Service

by 소농민! 2021. 6. 22.
728x90

1. CRUD란?

정보관리의 기본 기능이다.

→ 생성 (Create)

→ 조회 (Read)

→ 변경 (Update)

→ 삭제 (Delete)

 

* 데이터 저장하기 (Create) & 조회하기 (Read)

   → Repository의 save와 findAll 등을 이용

update. delete 를 알아보기전 알아야하는 개념이 바로 "Service 의 개념" 이다.

 

우전 스프링의 구조는 3가지 영역으로 나누어 진다.

 

1. Controller : 가장 바깥 부분, 요청/응답을 처리함.

   → 2주차 후반부에 배울 녀석

2. Service : 중간 부분, 실제 중요한 작동이 많이 일어나는 부분

3. Repo : 가장 안쪽 부분, DB와 맞닿아 있음.

   → 여태 배운 (Repository, Entity)

※ Update 는 Service 부분에 작성합니다.

 

Service 를 만들어보자!

 

1. Course 클래스에 update 메소드 추가

2. src > main > java > com.sparta.week02 > service 패키지 생성

3. CourseService.java 클래스 만들기

 

4. 데이터 변경하기 (Update)

public CommandLineRunner demo(CourseRepository courseRepository, CourseService courseService) {

 

5. 데이터 삭제하기 (Delete)

public CommandLineRunner demo(CourseRepository courseRepository, CourseService courseService) {

 

'내마음대로만들어보자 > JAVA & Spring' 카테고리의 다른 글

API - GET , ARC  (0) 2021.06.23
Lombok, DTP  (0) 2021.06.22
생성일자, 수행일자 - Timestamped , extends (상속)  (0) 2021.06.22
JPA 란?  (0) 2021.06.21
H2웹콘솔, SQL 기초  (0) 2021.06.21