(Java Spring) 코드숨 3주차 주간회고

2021. 5. 29. 11:27주간회고

반응형

This document was issued on February 8th.

1.Facts (한 것)


  • 매일 저녁 코딩테스트를 통한 자바스크립트 학습
  • 매일 2시간씩 운동
  • 1일 1커밋 이상하기

2.Findings(배운것)


  • mock활용방법
  • mockito를 통해서 로직 검증
  • given 함수를 사용해서 예외처리

3.Feeling(느낀점)


"Junit 및 Mock을 통한 Test코드 작성법"

사실 코드숨을 접하기 전까지는 Test코드에 대한 중요도나, 그 활용에 대해서 전혀 생각하지 못했다.

(학부생이라서....?) 하지만 Test코드를 작성하는 방법을 배우다 보니, 이제껏 test코드 없이 코드를 작성한 내가 좀 부끄럽기도 하고, 길을 많이 돌아온게 아닌가 하는 생각도 들었다.

"getTask에도 여러가지 방법이 있다"

이전까지만 해도 객체에 직접접근하는 방식을 썼는데, 이번 주차를 통해서 mock이나 spy를 통해서 의존성을 추가해 객체에 접근하는 새로운 방법을 배웠다. (배웠으나 익히지 않아서 이해도가 높아지지 않았다.....) 앞으로 추가적으로 더 공부가 필요한 부분이다.

"@DIsplayName을 사용해서 어떤작업을 하는지 알려주자!"

@DIsplayName을 사용하면 다른사람이 코드를 볼때도, 한 눈에 쉽게 이 테스트 코드가 어떤 작업을 테스트하는지 알 수 있다. @DIsplayName을 사용하면서 느낀것이 여러가지 경우에 대해 유연하게 문장 출력이 이루어져야 할것 같았다. 그래서 다른 분들의 코드를 엿보니(?) @Nested annotation을 사용하여 이중 클래스로 구성해서 경우를 나누고, 각각의 경우에 모두 @DIsplayName을 사용하시는 것을 보았다.

(이렇게 잘 활용하려면 멀었다...) 더 노력해야겠다는 생각만이 들 뿐이었다.

4.Affirmation(자기선언)


  • 게으름 피우지 말고 꾸준하게 나아가자!
  • 스스로를 믿자!
  • Just do it!
반응형