Post

항해 플러스 백엔드 과정 1주차 회고

1. 문제 (과제, 프로젝트를 진행하면서 부딪혔던 기술적인 문제)

이번 주차를 지나며 겪었던 문제가 무엇이었나요?

  • mock 테스트를 해보긴 했지만 구체적인 지식이 없었어서 어떻게 어떤것 들을 mock으로 만들고 어떤 걸 사용해서 테스트 해야하는지.. 그런것들이 헷갈려서 진행 속도가 좀 더뎠습니다.
  • 동시성 문제 해결을 거의 처음으로 접하게 되었는데 어디서부터 접근해야 할지 막막했습니다.

2. 시도

문제를 해결하기 위해 어떤 시도를 하셨나요?

  • 공식 문서 + mock 테스트 관련 정리 글들을 봤습니다.
  • 멘토링 시간, 알려주신 키워드들로 검색해서 키워드에 관한 설명 들을 찾아봤습니다.

3. 해결

문제를 어떻게 해결하셨나요?

  • mock 테스트 관련해선 공식 문서의 도움을 많이 받았습니다.
  • 동시성 문제… 이 부분이 가장 어려웠던 것 같은데 검색해서 찾은 것들로 이것저것 테스트해 보고 블로그의 도움을 많이 받았습니다. 최종적으로는 ReentrantLock과 ConcurrentHashMap(코치님께서 추천해주신 방법)으로 동시성을 제어하도록 구현했습니다.

4. 알게된 것

문제를 해결하기 위해 시도하며 새롭게 알게된 것은 무엇인가요?

  • 새롭게 알게 된 건 동시성 문제를 해결하는 방법이 다양하다는 거였습니다.

Keep : 현재 만족하고 계속 유지할 부분

이번 주를 마무리 하며 나에게 만족했던 부분은 무엇인가요?

  • 막혔을 때 당황하지 않고 차분히 진행한 게 만족스러웠습니다.

Problem : 개선이 필요하다고 생각하는 문제점

이번 주를 마무리 하며 개선이 필요하다고 생각했던 문제점은 무엇인가요?

  • 개선이 필요한 부분은 스레드나 동시성 관련된 지식이 너무 부족한 것 같습니다.

Try : 문제점을 해결하기 위해 시도해야 할 것

이 문제점을 해결하기 위해 다음 한 주간 시도 할 것은 무엇인가요?

  • 동시성 관련 예제들 많이 보기..
This post is licensed under CC BY 4.0 by the author.