TIL_WIL

TIL_230223

성-민 2023. 2. 24. 02:55

오늘은 코드를 다 같이 다시 쳐봤다. 코드랑 더 익숙해지고 내가 안다고 생각했던 것도 정확하게 모르는 부분이 있었고 다 같이하면서 더 많이 배울 수 있었던 것 같다.

 

 

CRUD 코드를 다시 치면서 가장 편할 것 같은 방법을 정리

 

Repository

Extends Jpa<Entity, id타입>

->

Entity

Id 값 자동 부여,

객체 필드 선언 및 매핑(@Column)

생성자 생성

->

RequestDto, ResponseDto 구현

->

Controller

create 구현, return값 service의 create기능 추가(service에 자동생성)

->

Service

Repository와 연결, create 자동생성 내용 메소드 생성

->

Controller Service 반복하며 기능 구현

 

정확히 모르고 있었던 내용

 

동일하게 사용 가능

deleteById

.delete()

 

예외처리 기억하기

 

new throw 예외 강제로 처리하기

 

@RequiredArgsConstructor

final이 붙거나 @NotNull이 붙은 필드의 생성자를 자동 생성해주는 롬복 어노테이션