1. 문제 (과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제) 이번 주차를 지나며 겪었던 문제가 무엇이었나요?
동시성 테스트를 진행하면서 스레드를 순차적으로 처리하는 문제
2. 시도 문제를 해결하기 위해 어떤 시도를 하셨나요?
synchronized에서 ReentrantLock으로 변경하여 동시성 테스트시 순차성 보장하도록 수정
3. 해결 문제를 어떻게 해결하셨나요?
위와 동일
4. 알게된 것 문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?
단위 테스트시 모킹을 통해 의존성을 제거해야하고, 통합테스트 시 @SpringBootTest를 통해 통합 테스트를 진행한다.
### Keep : 현재 만족하고 계속 유지할 부분 이번 주를 마무리 하며 나에게 만족했던 부분은 무엇인가요?
실패를 통해 새로운 사실을 알게 되었다.
Problem : 개선이 필요하다고 생각하는 문제점 이번 주를 마무리 하며 개선이 필요하다고 생각했던 문제점은 무엇인가요?
좀더 신중하게 코드를 분석하고 요구사항에 맞게 코드를 작성해야 겠다는 생각을 하게 되었고 팀원들과 과제 제출 전 꼭 피어리뷰를 해야할것 같다.
Try : 문제점을 해결하기 위해 시도해야 할 것 이 문제점을 해결하기 위해 다음 한 주간 시도 할 것은 무엇인가요?
과제 제출전 멘토링 진행하여 최대한 모르는 부분을 질문하고 팀원들과 모르는 부분을 정확히 공부하고 요구사항에 맞게끔 과제를 제출해야할 것 같다.