[인프런 워밍업 클럽 4기 - BE 클린 코드 & 테스트 코드] 4주차 발자국 👣

[인프런 워밍업 클럽 4기 - BE 클린 코드 & 테스트 코드] 4주차 발자국 👣

👣 4주차 발자국

 

💻 강의 수강


👩🏻‍💻 학습 내용 요약

  • Test Double

    • Dummy, Fake, Stub, Spy, Mock

  • Mockito, BDDMockito

    • @Mock, @MockBean, @Spy, @SpyBean, @InjectMock

  • Test Fixture

  • Parameterized Test, Dynamic Test

  • 테스트 환경 통합

  • private 메서드의 테스트, 테스트에서만 필요한 메소드

 

🤔 학습 회고

  • 이번 주 또한 저번 주처럼 해커톤과 이력서 작성으로 강의를 나중에 몰아서 듣게 되어 아쉬운 한 주였습니다..

  • 완강을 하긴 했지만 무조건 복습해야 체화할 수 있겠다는 생각이 드는 미션과 중간 점검이었습니다.

 

🎯 다음 주 학습 목표

  • 중간 점검에서 말씀해 주신 부분을 체크하면서 미션 다시 해보기

 

 

미션


💭 미션 해결 과정

Day 16 미션

  • Layered Architecture 구조에서 레이어마다 어떤 특징이 있는지, 어떻게 테스트하면 좋을지 저만의 언어로 정리해보기 위해서 강의 내용을 복습하면서 진행하였습니다.

     

 

Day 18 미션

  • @Mock, @MockBean, @Spy, @SpyBean, @InjectMocks 의 차이를 정리하기 위해서 강의를 복습하고, 복습하면서 궁금해진 내용도 찾아가며 진행하였습니다.

     

 

🤔 미션 회고

  • 역시 늘 느끼는 건데 강의를 듣고 저만의 언어로 정리하는 것이 생각보다 쉽지 않습니다. 그건 제가 강의를 체화하지 못했다는 의미 같기도 해서 복습으로 이해해야겠다고 느끼게 됩니다.

  • 2차 중간 점검에서 Day 18 미션의 핵심은 중복 제거가 아닌 '도메인'이라고 하셨습니다. 도메인에 대해서 다시 한 번 생각해보았습니다. 테스트하려는 목적 대상이 무엇인지 항상 생각하면서 진행해야겠습니다.

     

 

 

👨🏻‍💻 강의 출처

 

댓글을 작성해보세요.

채널톡 아이콘