내일배움 캠프 12/20

PRESENT_22·2022년 12월 20일
0

내일배움캠프

목록 보기
34/56

💪오늘 배운 내용

오늘은 스프링 심화 https://velog.io/@guwo8813/JPA-%EC%8B%AC%ED%99%94 보면서 내용 정리했고
이후 특강들으면서 모르는거 정리했다.


📝메모

12.20 강의

짤막 팁
라이브러리 추가 안 했을때
빌드-그리들 에 명령어 추가하면된다.
롬복 활용시 피해야 할 것: @Data -> 자동으로 @Setter를 써줌
@Setter 은 왜 쓰지마? 중간에 데이터가 바뀔 수 있음
https://velog.io/@backfox/setter-%EC%93%B0%EC%A7%80-%EB%A7%90%EB%9D%BC%EA%B3%A0%EB%A7%8C-%ED%95%98%EA%B3%A0-%EA%B0%80%EB%B2%84%EB%A6%AC%EB%A9%B4-%EC%96%B4%EB%96%A1%ED%95%B4%EC%9A%94
참조

Getter + Noargs = 값이 들어감
옵셔널 이 뭐노

final -> 불변객체

@Entity
기본생성자 있어야 함

@Service
DB나 controller 를 통해 전달받은 데이터를 가지고 DB나 entity 에있는 행위(Update)들을 시킴

@RestController
-@GetMapping
-@PostMapping
-@PutMapping
-@DeletMapping

컨트롤러 -> 리퀘스트

CreatBoardRequest =CreatBoardRequestDto

리퀘스트 ->데이터 받기

Dto (데이터 전달 바구니)
필요한 부분만 보여주려고


😨오늘의 오류


✔️check list

Request 개념
RestController vs Controller 차이점

0개의 댓글