@RequestBody(3)
-
int price에 @NotNull을 사용할 때, price가 null이어도 동작한다고?
이번 웹 장바구니 미션을 진행하면서 Validation과 같은 어노테이션을 한번 적용해봤다. Validation Validiation은 어노테이션을 기반으로 어떤 변수의 값을 제한할 수 있도록 돕는다. 이번 미션을 진행하면서는 필드 위 쪽에 Validation 관련 어노테이션을 붙여서 사용했지만 메서드 인자 앞에 어노테이션을 붙여서 사용하거나 리턴값에서도 사용할 수 있다. baeldung에서는 Validation 관련 어노테이션에 대해 아래와 같이 설명하고 있다. @NotNull validates that the annotated property value is not null. @AssertTrue validates that the annotated property value is true. @Size..
2023.04.27 -
Spring에서 @RequestBody로 전달받는 객체의 필드에 final 키워드를 붙일 수 있을까?
앞으로는 미션을 진행하며 피드백을 받거나 궁금했던 내용 중 조금 깊게 찾아봤던 내용들에 대해 한번 글을 작성해보려고 한다.(그래서 잘못 작성된 내용도 좀 있을 수 있다. ㅎㅎ) 그 중 첫번째는 바로 @RequestBody 어노테이션에 관한 내용이다. ㅎㅎ 이번에 웹 자동차 게임 미션을 진행하고 가장 첫번째로 받았던 질문은 다음과 같다. 참고로 위에 내가 한 답변 중에 틀린 내용도 있었다. ㅎㅎ 질문을 받은 코드는 다음과 같다. GameRequest 클래스는 다음과 같이 사용된다. Controller 내부에서 PostMapping을 전달받을 때 사용되는 dto 객체이다. 리뷰어께서 질문 주셨던 부분은 파일 전체적으로 필드 내부에 final 키워드를 사용하고 있지만, GameRequest에서만 final 키..
2023.04.18 -
23년 04월 17일, 일일 회고
Fact (사실: 무슨 일이 있었나?) 자바 공부 - 스프링 @RequestBody에 대해 조금 공부했다. - 스프링 Annotated controller에 대해 공부했다. component 어노테이션과 ComponentScan 등에 대해 정리했다. - 레벨 2 웹 자동차 경주 게임 미션 step 1을 정리한 뒤에 다시 리뷰 요청을 보냈다. 개인 성장 - '성공과 실패를 결정하는 1 의 네트워크 원리' 책 중 story 1을 스터디했다. 개인적으로 읽어간 뒤 가서 발표를 하는 식인데 나는 듣기만 했다. 커뮤니티 - 서울단후회 멤버들과 회식했다. - 우테코 근로 역할을 정했다. 나는 그레이와 함께 영상 기획을 맡기로 했다. Feeling (느낌: 무슨 느낌이 들었나?) - 사실 오늘 하기로 했던 내용은 다..
2023.04.17