티스토리 뷰

Facts (한 것)

  • 코드숨 4주차 과제 진행 - 고양이 장난감 가게 API 만들기
 

[Week4] Create cat toy shop by rlawlstjd0077 · Pull Request #2 · CodeSoom/spring-week4-assignment-1

2021.02.15 진행 내역 Product Domain 및 테스트 코드 추가 ProductRepository 추가 ProductService 및 테스트 코드 추가

github.com


Feelings (느낀점)

Test

  • 과제 해결 보다 Test Code, JavaDoc 주석 작성에 훨씬 더 신경을 많이 썼던 한주였던 것 같다.
    • 정답은 없지만 계속해서 더 나은 결과물을 만들기 위해서 노력했던 것 같다 
  • 과연 이게 잘하고 있는 게 맞을까? 라는 생각이 들면서도 한편으로는 좋은 습관을 차곡차곡 쌓아가는 것 같아서 기분이 좋다. 
  • Test Code를 작성하는 것은 충분히 고통스러운 작업인 것 같다.
    • 다만 신기한건 하다보면 고통을 즐기고 있는 내 모습을 본다 .. 

학습

  • 효과적인 학습을 위해서는 '의식적인 훈련'이 필요할 것 같다는 생각이 들었다. 
    • '꾸준히' 라는 말에 안도감을 느끼고 있었던 것 같다. 
    • '꾸준히'도 중요하지만 그만큼 약간의 고통이 수반되는(?) 의식적인 노력이 필요할 것 같다.
  • 짧은 주기의 피드백이 너무 좋은 것 같다!
    • 좋은 방향성을 제시해주는 것 같아 너무 감사하다 :) 

 


Findings (배운점)

  • 동등성과 동일성
  • Layer Application Architecture
  • Spring Test Profile 지정 방법
  • Java Effectively final 이란?
  • Java try-with-resources
  • Test
    • 뻔해 보이는 것을 지나치지 않는 것이 꼼꼼한 테스트의 핵심이다.
    • describe-context-itgiven-when-then 을 실천하기 위한 방법중에 하나이다.
    • D-C-I 패턴의 subject는 테스트의 주제/제목을 표현하는 메소드이다.
  • Java Deep Copy, Shallow Copy
반응형
댓글