학습 주제
DTO란?
Controller 클래스에 DTO 적용하기
DTO 유효성 검증(Validation)
새롭게 배운 내용
버블 정렬
2022.08.22 - [Back-End/Spring MVC] - DTO(Data Transfer Object)
보강할 내용
🌿 정규 표현식
🌿 @NotNull, @NotEmpty, @NotBlank의 차이
https://www.baeldung.com/java-bean-validation-not-null-empty-blank
회고
DTO(Data Transfer Object)를 활용하여 Controller 클래스를 리팩터링 하는 시간을 가졌다.
DTO 클래스를 만들어서 Controller에 적용하는 방법은 아주 쉬웠는데 Request Body의 데이터의 유효성 검증을 하는 것이 쉽지 않았다.
간단한 검증은 Jakarta Bean Validation의 애너테이션들을 사용하면 간편하게 검증을 할 수 있었지만, 세세한 부분들을 검증해야 한다면 정규 표현식을 사용해야 했다.
정규 표현식에 대해 제대로 공부해 본 적이 없고, 정리된 내용을 봐도 쉽게 이해되는 내용이 아니라 Controller에 DTO를 적용하는 실습을 거의 2시간을 꽉 채워서 했다.
라이브 강의 시간을 통해 전체적인 이해와 정규 표현식의 대략적인 내용을 정리했지만 천천히 더 관련 내용을 찾아보고 적용하는 연습이 필요할 듯 싶다.
★★★★★
'Etc > BootCamp : TIL' 카테고리의 다른 글
[Day 63] Spring MVC : 예외 처리 (0) | 2022.08.24 |
---|---|
[Day 62] Spring MVC : 서비스 계층 (0) | 2022.08.23 |
[Day 58] Spring MVC : API 계층 - Controller (0) | 2022.08.19 |
[Day 57] 기술 면접, Section 2 KPT 회고 (0) | 2022.08.18 |
[Day 50] Spring Framework 핵심 개념 : DI (0) | 2022.08.11 |
댓글