[3주차 개인회고] 정세호 - boostcampwm2023/iOS04-HeatPick GitHub Wiki

가이드라인

  • 개인의 성장 목표, 기술적 고민거리와 트러블 슈팅 경험 등을 문서로 정리합니다.
  • [피어세션]에서 받은 질문과 피드백을 정리하여 추가해두길 권장합니다.
  • 상시로 진행한 개인 회고 결과가 있다면 해당 기록으로 갈음할 수 있습니다.

개인의 성장 목표

이번 주 API를 구체화하는 작업을 하였는데, 기존에 없던 뱃지 시스템을 추가하여 새로운 Entity, 기존 Badge가 필요한 요소들에 포함관계 설정등 확장하는데 어려움을 겪었습니다. 그래서 작업속도가 느려져 문제를 겪었습니다. 기존에 설계할 때 조금 더 생각하여야 했는데 많이 미숙 했다고 생각합니다. 이번 일을 계기로 스스로 개선해나가야 함을 느꼈습니다.

기술적 고민거리

현재 개발이 진행됨에 따라 각 모델들의 연관관계가 복잡해지고, 속도가 느려지고 있다고 판단됩니다. 추후 ORM에 대한 쿼리 개선, 모듈화 개선을 통해 효율성을 향상시켜야 합니다.

트러블 슈팅

DB를 한 곳에서 작업하다 보니 ORM 변경에 따라 테이블 스키마가 변경이 되고 이 문제가 서버 에러까지 연결되어 어려움을 겪었습니다. 개발을 할 때 반드시 테스트DB와 배포DB를 나누어야 함을 느꼈습니다.