스프링 2기 - 6주차 주간회고
by 배부른코딩로그2021. 6. 7(월) ~ 2021. 6. 13(일)에 대한 주간회고이다.
Facts (수행)
- 코드숨 6주차 과제 "고양이 장난감가게 로그인 만들기"를 진행.
- JWT에 대한 개념 정리 및 과제에 활용.
- 테스트 신뢰도를 높이기 위한 띵킹과 소스에 적용.
Feelings (느낌)
- 신뢰도 높은 테스트를 작성하기가 쉽지 않다는 것을 느낌.
테스트는 내가 아닌 다른 사람이 보는 것이다. 각각의 테스트는 당연히 읽기 쉽고 이해하기 쉬워야 한다. 또한, 테스트는 애플리케이션에 대한 메뉴얼이기 때문에 테스트마다 원인과 결과를 명확하게 드러내는 것이 필요하다. 이러한 말들이 당연하지만, 평소 훈련되어 있지 않은 상태에서 막상 작성하게 되면 전부 지키기 힘든 것 같다. 엉터리 테스트는 독자에게 혼란을 유발한다. 항상 신뢰도 높은 테스트를 작성하기 위해 노력하자. 귀찮아도 제대로 작성하자. 제대로 작성하기 위해 반복 숙달 하자. - 한 참 많은 것을 보고 느끼고 배워야할 때라는 생각이 듦.
회사에서 매일 똑같은 업무, 이슈 대응만 하다보니 시야가 점점 좁아지고 나태해지는 것 같다. 이 편안함에 익숙해지고 있다. 조금더 나를 채찍질하고 계속 공부하고 노력할 필요가 있을 것 같다.
Findings (배움)
- @ParameterizedTest, JUnit5 다양한 케이스에 대해 테스트해볼 수 있는 애노테이션. 이 외에도 테스트를 편하게 만들어주는 애노테이션들이 많이 있었고, 코드숨 기간 때 전부 한 번씩 활용하면 재밌을 것 같다.
예) @NullSource, @EmptySource - DTO에 대해서, DTO는 외부세계에서 Controller 계층으로 데이터를 전송할 때 사용되는 객체다. DTO는 데이터를 송수신할 때의 입장에서 사용하기 좋은 형식 만들어진 것이다. clean coder() 참고 자료에 따르면, DTO는 Entity 및 DB와 어떤 종류의 종속성을 갖지 않는 것이 바람직하다고 언급되어 있으며, 이는 업무단에서도 외부로 공개되기 꺼려지는 항목에 대해서 막을 수 있는 방법이라고 생각된다. DTO와 Entity 끼리는 저번주에 배운 Dozer Mapper와 같은 걸로 슥삭 해주면 된다. 굳!
Affimation (자기 선언)
나는 궁금한 것이 많은 사람이다.
모르는 것을 물어보고 항상 공유하는 자세를 가지도록 하자.
토론을 통해 많은 것을 얻을 수 있을 것이고, 다양한 생각들을 들을 수 있는 기회일 것이다.
머뭇거릴 시간에 물어보고 성장하자!
불합리한 대우를 받았을 때, 당당하게 나가기 위해서 더 열심히 정진하자!!!
반응형
'Spring > 코드숨(CodeSoom)' 카테고리의 다른 글
스프링 2기 - 8주차 주간회고 (0) | 2021.06.28 |
---|---|
스프링 2기 - 7주차 주간회고 (0) | 2021.06.21 |
스프링 2기 - 5주차 주간회고 (0) | 2021.06.08 |
스프링 2기 - 4주차 주간회고 (0) | 2021.05.30 |
스프링 2기 - 3주차 주간회고 (0) | 2021.05.24 |
블로그의 정보
배부른코딩로그
배부른코딩로그