개요
이번 주차는 실제 서비스 중인 웹사이트를 클론하여 완성시키는 것을 목표로 하는 것이었다. 따라서 어떤 기술을 사용하는지와 구현 방법에 대해 생각하는 것이 중요한 주차라고 생각한다.
조원들과 회의한 결과 후보는 메가박스 / 캐치테이블 두 가지로 추려졌다.
투표를 통해 내가 추천했던 캐치테이블이 클론코딩 하기로 결정됐다.
화면공유를 통해 캐치테이블은 어떻게 구성되어었는지 확인한 후 이를 바탕으로 api설계 및 DB 설계를 한 후 역할 분담을 통해 AWS S3 / EC2 환경 구축, 마이페이지, 유저 리뷰 CR, 개인정보 수정, 유저 R 기능을 담당하게 되었다.
내가 담당한 역할에서 가장 중요했던 기능은 이미지 업로드를 위한 AWS S3 설정이었다. 설정은 잘 되었지만, RDS 과금이 발생하여 사용을 중지하고 대체 방안을 모색하는 과정에서 시간을 많이 뺏겼다. 결국 발표 당시에는 H2 인메모리 모드로 진행했다.
이번 프로젝트는 내가 맡은 역할은 문제없이 구현했으나 Spring Security 설정 문제로 조원 분을 도와주고 해결하느라 진행이 많이 더뎠다. 시간이 부족해 중간에 기능 축소가 발생해서 캐치테이블과 가까운 클론을 하지 못한 것이 아쉬운 주차였다.