항해 플러스 - 1주차 WIL
발행일 2025년 3월 29일 • 2 분 소요 • 237 단어
1. 문제
이번 주차를 지나며 겪었던 문제가 무엇이었나요?
- 테스트의 범위를 명확하게 선정하는 것이 어려웠습니다.
- 동시성에 대한 테스트 작성 및 로직 구현이 낯설었습니다.
- 과제의 범위를 어떻게 한정해야 하는지, 더 시도해볼 아이템들을 어떻게 선정해야 하는지 애매했습니다.
2. 시도
문제를 해결하기 위해 어떤 시도를 하셨나요?
- 코치님들의 멘토링을 적극 이용했습니다. 저희 팀에 대한 멘토링 뿐만 아니라 다른 팀에 대한 멘토링에도 2회 정도 참여했습니다.
- 멘토링을 통해
ReentrantLock
을 활용한 동시성 구현 방식에 대한 키워드를 들었기에 해당 기술에 대해 학습했습니다. - 멘토링에 나온 테스트 항목 관련 키워드들을 적극 차용했고, 다른 수강생들의 고민거리도 참고해보려 했습니다.
3. 해결
문제를 어떻게 해결하셨나요?
- 테스트의 범위는 멘토링을 적극 참여해서, 테스트가 필요한 부분들을 가려냈습니다.
ReentrantLock
,ExecutorService
를 활용해 동시성 테스트를 작성했습니다.- 과제 요건을 해결하는 데에 집중했고, 추가적으로 E2E 테스트를 작성해봤습니다.
4. 알게 된 것
문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?
- 비즈니스 로직과 밀접한 테스트 케이스를 실제 서비스의 활용 사례와 곁들여 기민하게 작성하는 습관을 들여야겠습니다.
- 기술 선정에 대해 깊은 고민을 해보는 습관이 필요하겠습니다.
5. 지난 목표 회고
지난 주에 설정해두었던 목표는 달성하셨나요? 잘된 것은 무엇이고 안된 것은 무엇인가요?
- 잘된것: 과제 요구사항에 대한 해결에 집중했고, 이에 따라 과제를 잘 마무리할 수 있었습니다.
- 안된것: 학습을 위해 추가적으로 했으면 좋았을 것들에 대한 아이템들이 잘 정리가 되지 않았고, 그래서 마지막에 집중력이 흐트러진 경향이 있었습니다.
6. 다음 목표 설정
반복적인 성장을 위한 실천 가능한 단기적인 목표를 설정해보세요!
- 과제 자체에 대한 완수보다도 학습을 위해서 얼만큼 과제를 수행할지, 사전에 꼼꼼히 정리하고서 과제를 시작하기
- 기술 선정에 대한 고민을 더욱 깊게 하고, 가능한 한 블로깅을 해서 기술에 대해 깊숙이 이해하기