@ModelAttribute는 form이나, 쿼리스트링에 담긴 키 밸류 값을 dto 형식으로 받기위해 존재한다.그러나, 가끔 쿼리에 널값이나 빈값이 들어갈 때가 존재한다. 그럴때를 위해서 기본값을 지정해야하는데,DTO의 생성자에 기본값을 지정하면, null이 들어갈 때가 있다.(지원하지 않는 타입의 변수값이 들어감)ex) int값의 변수 name에 문자가 들어가던지, 빈String(””)이 들어갈 때, null로 처리되게 된다.이 때, Setter에서 if 문을 통해, null값이 들어왔을때의 기본값을 지정해주면, 빈값이 들어오더라도, 기본값으로 설정할 수 있고, 굳이 항목 하나하나 defaultValue를 입력하고 변수를 나눠줄 필요없이 dto로 받을 수 있게 된다. Uploaded by N2T
내가 작업할 때 생각나는 것부터 하는 경향이 있다.주먹구구식에서 탈피하기 위해 순서를 정해둘 생각이다.지금은 JPA에 다시 익숙해지기 위해서 연습 프로젝트를 깃헙에 생성중인데,생성한 깃헙의 커밋 순서를 보고 정리한 후, 그 순서를 보면서 프로젝트를 만들어나갈 예정이다. 순서가 일단 정해저있으면 어떤걸 만들지 라는 생각을 하지 않아도 되고, 즉 코드를 쓸 때 좀 더 코드에만 집중할 수 있기 때문에 순서를 정하고 작업해 나가기로 했다. https://github.com/cvcvcx/jpaPrectice002이 깃헙 링크의 작업 순서를 정리한다.intelliJ의 설정에 있는 Build - gradle - Java 설정을 해주어야 한다. (boot3.0 버전부터 자바17이전버전지원안함)따라서, gradle에 j..
- Total
- Today
- Yesterday
- 커맨드객체
- 취업
- ModelAttribute
- 코딩테스트
- 11기
- Python
- 작업 순서정리
- dto
- 다대일
- Java
- QueryDSL
- security
- JPA
- 데이터베이스 설계
- 일대다
- Config
- SSAFY
- test
- spring data JPA
- 배열
- @BaseEntity
- notion
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |