TIL_230222
2023. 2. 23. 02:24ㆍTIL_WIL
코드 작성 이후 더 다양한 선택지가 어떤 것이 있었는지 다양하게 파고 들었다.
하지만 현재 내가 CRUD구현을 더 효과적으로 할 수 있는 선에서만 정보를 얻었고 추가적인 내용들은 내가 더 성장해나가면서 알아갈 것이다.
아직까지 내가 어느정도를 알아야할지 몰라서 더 깊게 들어가고 있었는데 매니저님이 적당한 선을 가르쳐 주셨다.
그리고 내일은 CRUD 코드를 보지 않고 작성할 예정이다.
@PathVariable
@RequestParam
Parameter가 여러개일 경우 Hashmap<String, String>을 활용해 쉽게 활용 가능
그러나 개발한 이외의 사람들이 유지보수하기에 어려운 점이 있다.
@Transactional(readOnly = true)
dirty checking을 하지 않으므로 성능 향상
- 조회한 데이터를 return 한다고 해도 의도치 않게 데이터가 변경되는 일을 사전에 방지
- MySQL을 사용할 때 데이터가 날아가는 것을 방지하기 위해서 이중화 구성을 하는 경우 DB의 master-Slave에서 Slave를 호출해 DB서버의 부하를 줄이고 약간의 최적화가 가능하다.
- 모든 읽기 메소드에 @Transactional(readOnly = true) 속성을 정의하지 않아도 문제가 없지만, 직관적으로 인지할 수 있= 기 때문에 써준다.
'TIL_WIL' 카테고리의 다른 글
TIL_230224 (0) | 2023.02.25 |
---|---|
TIL_230223 (0) | 2023.02.24 |
TIL_230221 (0) | 2023.02.22 |
TIL_230220 (0) | 2023.02.21 |
WIL#6 (0) | 2023.02.20 |