본문 바로가기
생각 정리

2022. 10. 21.

by jaeyoungb 2022. 10. 21.

§ 학습 전(계획)

 

▶ 학습 목표는 무엇인가?

  • Spring MVC - API 계층
HTTP 요청 / 응답에서의 DTO(Data Transfer Object)
DTO 유효성 검증(Validation)
DTO 적용 실습

 

 이미 알고 있는 내용은 무엇인가?

DTO에 대해선 단어만 본 것 같고, 무슨 내용인지는 자세히 알지 못한다.

이번 학습을 통해, 자세히 배울 수 있을 것 같다. 내일이 주말이라고 쉬엄쉬엄 하지 말자. 오늘도 화이팅👊

 

 

 


 

 

§ 학습 후(점검 및 평가)

 

 새롭게 배운 내용은 무엇인가?

DTO 클래스는 요청 데이터를 하나의 객체로 전달 받는 역할을 한다. HTTP 요청의 수를 줄이는 목적으로 사용한다.

단점으로는, Controller 클래스가 늘어남에 따라 DTO 클래스가 두 배씩(ex. xxxPostDto, xxxPatchDto) 늘어난다.

 

서버 쪽에서 유효한 데이터를 전달받기 위해 데이터를 검증하는 것을 유효성(validation) 검증이라고 한다.

@valid, @validated 어노테이션을 사용하고, DTO 클래스에 각종 유효성 조건들을 걸어줄 수 있다.

조건에 자주 쓰이는 정규 표현식에 대해서 알게 되었다.

 

 

 다른 사람에게 설명할 수 있는가?

DTO 클래스를 구현하는 과정은 설명할 수 있다.

또, 유효성 검증을 위한 DTO 클래스 설정을 설명할 수 있다.

 

 

 아직 이해되지 않은 내용은 무엇인가?

학습 내용 중 예시 코드 정도의 DTO 클래스 구현과 유효성 검증 코드 작성은 가능하지만, 더 심화적으로 요구될 경우 구현은 쉽지 않을 것 같다.

유효성 검증을 하기 위한 정규 표현식 작성에 익숙치 않고, 잘 알지 못해서 사용하는 것이 어렵다.

 

 

 이해되지 않은 내용을 보완하기 위해서 나는 무엇을 할 수 있는가?

DTO 클래스는 이후 스프링 실습을 하면서, 익숙해질 것 같다.

정규 표현식에 관한 내용은 자료를 찾아보고 블로깅을 통해서 이해하고 사용할 수 있을 것 같다.

 

 

 오늘 나의 학습 만족도는 어느 별 5개 중 몇 개를 줄 수 있는가?

  • ★★★★

오늘도 어제와 비슷한 하루였다. 학습 집중도도 좋았고, 페어 활동도 잘 마무리했다.

어제와 오늘 배운 내용들은 주말 동안 복습을 해서, 확실히 정립해야 할 것 같다.

또, HTTP 관련한 내용들이 온전치 않아서, 실습 과정 중에 많은 어려움을 겪었다.

주말 동안, HTTP와 정규 표현식 등등 추가 학습이 필요해보인다.

 

이번 한 주는 나름 만족했던 주간이였던 것 같다.

이번 주를 시작으로, 이후 집중도를 쭉 이어갔으면 좋겠다. 한 주 동안 고생 많았고, 주말을 낭비하지 말자!🙂

'생각 정리' 카테고리의 다른 글

2022. 10. 25.  (0) 2022.10.25
2022. 10. 24.  (1) 2022.10.24
2022. 10. 20.  (0) 2022.10.20
Section 2 회고  (2) 2022.10.19
2022.10.18.  (0) 2022.10.18