본문 바로가기
회고 모음

코드숨 스프링편 - 3주차 회고

by e-pd 2021. 2. 8.

github.com/CodeSoom/spring-week3-assignment-1/pull/15

 

[week3] ToDo API test by etff · Pull Request #15 · CodeSoom/spring-week3-assignment-1

🎯 요구사항 Todo API 테스트 작성하기 1. Task 모델 테스트 2. TaskService 테스트 3. ToDo 생성하기 - POST /tasks 4. TaskController 유닛 테스트 5. TaskController MockMVC 테스트 6. HelloController 유닛 테스트 7. HelloCont..

github.com

1. 한 것

Spring Rest API 테스트 작성하기

 

2. 배운것

jacoco (test coverage) 

테스트 = 다른 개발자가 읽을 명세를 코드의 형태로 작성하는 사회적 활동

 

3. 느낀점

 

이번주는 정말 힘들었다. 회사의 압박이 심했다. 

회사의 기대치를 충족하려고 너무 무리하게 야근을 진행한 것같다.

 

월~화에 제대로 커밋을 못했다.

수요일부터는 아침에 일어나서 조금이라도 커밋을 했다.

 

과제를 진행하면서 내가 알고있던 것을 계속 꺼내려고 노력했다. 생각보다 바로바로 나오지 않았다.

 

 

 

2주차때 배웠던 것들을 리마인드해서 계속 코드에 적용하려했다. 

 

코드로 나왔을 때 내가 몇가지 개념들을 사실은 제대로 모르고 있다는 캐치할 수 있었다.

 

 

배운 것 적용이 생각보다 쉽지는 않았다

 

또 내가 알고있는 것들을 적절하게 썼는지도 고민하게 되었다.

 

예를 들면 assertJ의 extracting 기능이 있으니 써보자고 생각했는데 막상 코드 읽기는 별로였다.

 

 

 

다른 개발자들이 읽기 쉬운 주석다는 것도 쉽지는 않았다. 혼자서 연습할때는 캐치하기 힘들었을 것같다.

 

트레이너님과 리뷰를 통해 조금씩 고쳐나가니 좀더 읽기 쉬워지는 것을 눈으로 확인할 수 있었다.

 

이번주 힘들었던 가장 힘들었던 삽질 BEST

equals 메서드 통과하기가 이렇게 힘들줄 누가 알았을까...

 

 

이번 과제에서 잘 되었던 것

  • 출근전에 시간내서 조금이라도 커밋하기
  • 테스트 원칙 계속 리마인드해서 코드로 꺼내오기

 

이번 과제에서 잘 안되었던 것

  • 야근으로 인해 시간을 많이 못쓰고 집중을 못한 것.
  • 2주차에 배웠던 것 Describe-Context-IT 패턴을 다양하게 적용하는데 쉽지 않았던점
  • 2주차에 배웠던 주석작성을 잘 적용못한 것

 

4. 자기 선언 (Affirmation)

  • 야근은 적절하게 하기
  • 체력 관리하기