회고
항해 플러스 라이트 백엔드 2주차 회고
계양 꿀주먹
2025. 6. 1. 23:54
항해 플러스 라이트 백엔드 2주차 회고
2주차의 목표는 분석 및 설계였다.
목표에 맞춰 요구사항 분석 및 정의, 설계 시 고려해야할 요소, 문서화에 대한 기본 요소를 배우고
어플리케이션 구조 설계와 해당 문서들에 대한 작성법 및 설계가 필요한 이유에 대해 좀 더 알게 되었다.
나는 E-commerce 를 주제로 선정하여 진행을 하였고, 현생에 대한 이슈와 과제에 대한 잘못된 이해로
요구사항에 대한 분석 및 설계를 완성하지 못 했다.
과제를 착각하여 이후 확장을 고려하여, 일단 DDD + Clean Architecture를 기준으로 API 구현을 목표로 하였는데, 과제 제출이 별로
안 남은 시점에서 설계와 관련된 과제임을 알게 되었고..
이후 실무에서 협업을 할 때 문서에 대한 중요성과 설계의 중요성을 알고 있었기에, 남은 시간에 매우 조금이지만 정리를 하고 과제를 제출했다..
아쉬운 점은 서버 아키텍쳐 구성도를 완성하지 못 했고 머리 속에 구상만 되어 있으며 ERD 및 시퀀스 다이어그램에 디테일이 부족한 듯 싶다.
이후 수정을 통해 설계를 다시 잡고 진행해봐야겠다.
ERD
포인트를 기준으로 결제가 가능하도록 했지만, 실제 e-commerce 환경에서는 여러 지불 방법이 존재하기에 payment 테이블과
환불 내역을 저장한 refund 테이블이 있으면 좋을 것 같다.
또한 3일간 가장 많이 판매된 내역을 보여주는 요구사항이 존재하는데, 해당 내역을 통계 DB를 만들 것인지 아니면 캐시를 이용하여 제공할 것인지 고민이 있다.