부트캠프/항해99

10주차 실전프로젝트 중간 회고

byungmin 2022. 3. 21. 04:48
  • 기간 : 03/14 (금) ~ 03/20 (일)
MVP 기능 구현 & 오류 해결 & 중간발표 준비
MVP 기능을 다듬고 발생하는 오류를 수정, 중간발표 준비

배운점

  • 기간 안에 빠르게 MVP 기능 구현에 집중하다보니 테스트 코드를 작성하지 않아서 발생하는 문제가 많았다. 다른 코드를 수정하면 기존에 짠 코드에 영향을 미치게 되며 잘 실행됐던 api도 어느순간 오류가 발생하는 것을 경험했다. 간결하게 코드를 작성하되 테스트 코드를 잘 짜는 것도 중요함을 느꼈다.
  • 내 코드뿐만 아니라 팀원들이 작성한 코드에 대한 이해도 잘 하고 있어야겠다.
  • 프로젝트를 꾸준히 진행하다보니까 간결한 코드, 리팩토링에 관심이 많아졌다. 어떻게 하면 더 이해하기 쉬운 코드를 작성할 수 있을지 배워야겠다.
  • 새로운 기술도 중요하지만.. 스프링 자체를 왜 쓰는지 기본 개념들을 다시 한번 리마인드 시켜야겠다. 말로 설명하려고 하니까 잘 되지 않아서 혼났다. 기술면접 준비 겸 기존에 알고 있던 개념들을 정리하고 이해하는 시간을 가져야겠다.

 

잘한점

  • 매일 오전과 저녁에 회의를 통해 팀원들 간 진행상황을 공유하고 변경 사항을 공유하는 시간을 정한게 잘한 것 같다.
  • 다양한 기술들이 있지만 지금 서비스에 꼭 필요한 기술이 무엇인지 생각하며 구현하는 것

 

부족했던 점

  • 하나의 문제를 깊게 파고 들지 못했다. 예를 들어 캐시를 처리하는 부분을 더 깊게 파고 들어야 하는데, 중간 발표 준비한답시고 하지 못했다. 다음주는 지금 짠 코드를 다시 뜯어보면서 보완할 부분을 찾는 시간을 가져야겠다.

 

보완 / 발전하고 싶은 점

  • 리팩토링 및 디자인 패턴 적용
    • 객체지향적으로 코드 개선 (유튜브 클린코더스 참고, 클린코드 참고) 결합도 낮추고 응집도 높이고
    • 디자인 패턴 적용 (백기선 인프런 강의 참고)
    • 로그 적용 스프링 aop 로깅 컨펜션 검색
    • 테스트 코드 작성 (TDD)

 

  • 메일 전송 속도 개선
    • 회원가입 로직과 메일 전송 로직 분리
    • 콜백가능??

 

  • Refresh Token 적용
    • redis에 refresh token 저장

 

  • 스프링 개념 정리

'부트캠프 > 항해99' 카테고리의 다른 글

8~9주차 실전 프로젝트 중간 회고  (0) 2022.03.13
6주차 미니프로젝트 회고  (0) 2022.02.21
5주차 주특기 심화 회고  (0) 2022.02.13
4주차 주특기 숙련 회고  (0) 2022.02.05
3주차 주특기 기초 회고  (0) 2022.01.30