Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
SERVER PR
💫 Related Issue
🐕 과제 구현 명세
✅ 기본 과제
세미나 시간에 배운 코드 작성 완료 했습니다 !
패키지 구조
domain
: Entity 등 도메인과 관련된 파일infrastructure
: repository 파일✅ 심화 과제
Post_Comment
테이블을 추가했습니다 !User - Post
: 일대다 (One-to-Many) 관계Post - Comment
: 일대다 (One-to-Many) 관계Comment - User
: 다대일 (Many-to-One) 관계✅ 생각 과제
https://yesuri-masuri.notion.site/3-63b35bd64979489d8c5a555c1bba5a7f
🐥 이런 점이 새로웠어요 / 어려웠어요
☑️ 기본 과제: 기본 과제를 다시 한번 해보면서 저번 기수 node.js 쓸 때와는 또 컨트롤러 단에서 처리해주는 것이나, 계층 구조가 조금씩 달라져서 헷갈리는 부분도 있었던 것 같아요 ! 차분히 정리해나가겠습니다 !!
@NotNull
,@NotEmpty
,@NotBlank
의 차이가 헷갈렸는데 아래에 정리해두었습니다!@Valid
은 정확히 무엇을 검증하는 것일까 ?@ResponseStatus
어노테이션으로 각각 상태 코드에 맞춰 해당하는 response를 보내주는 것은 모두 성공에 대한 케이스만 작성해준다.@RestControllerAdvice
어노테이션을 사용해서 Advice 파일에서 처리를 해주도록 작성한다.@ResponseStatus
의 상태 코드마다 분기 처리를 해주어야 하면 api 들 사이에서도 중복되는 코드가 많아서 동적으로 바인딩 해주어야 간편한게 아닌가라고 생각했지만, 에러 처리를 모두 Advice에서 해주므로 이 문제가 해결 된다는 것을 처음에 생각을 못했다. 기억하자!☑️ 심화 과제 :