서비스 아키텍처
기술적 의사결정
프로젝트 성향 변경
이유
커뮤니티 프로젝트를 진행하기엔 스코프가 좁아 플랫폼으로 변경하여 예약기능 도입
문제상황
변경 시 비즈니스 유저를 모집하기가 어려울 것으로 예상
해결방안
비즈니스 유저를 모집하지 않고 기능구현을 위한 예시라고 명시
커뮤니티에 좀 더 스코프를 넓혀서 진행
의견조율
업체 등록 및 예약 시스템 관련 비즈니스 유저의 피드백을 들을 수 없음
커뮤니티성으로 방향을 정하되 색다른 기능을 추가하여 차별성 강조
의견결정
반려견 매칭 시스템을 도입하여 스코프를 넓히기로 결정
무중단 배포
이유
자동 배포를 이용하여 효율적인 작업 환경을 구축하기 위함 입니다.
문제상황
ci/cd를 적용을 했는데 수정후 적용을 할때 5분정도 서버가 죽는 상황
해결방안
도커 컴포즈와 엔진엑스
의견조율
도커 컴포즈와 엔진엑스 둘다 이용할지 도커 컴포즈만으로 해결 가능한지
의견결정
우선적으로 최소한의 자원으로 도커 컴포즈만으로 진행
엔진엑스를 추가적으로 사용
채팅기능 추가
이유
장터페이지에서 판매자와 구매자가 소통하기 위한 채팅기능 구현.
문제상황
프로젝트 내에서 결제 기능이 어려운 관계로 채팅을 통해 판매자와 구매자간의 소통이 요구됨 .
해결방안
1:1 실시간 채팅 구현을 통해 부분적인 해결
의견조율
웹 소켓과 스톰프를 통해 실시간 통신 구현
의견결정
각 파트의 담당자간 소통하며 진행중
추후 개발 및 기술적인 도전 계획
최종 서비스 아키텍쳐 구상도
MVP에서 개선할 기능과 이에 대한 개발 순서
채팅
정상 구현 및 단체채팅 구현
댕친구
생성 시 자동으로 단체채팅 연동
랜덤매칭기능 추가
알림
새로운 댓글, 중고장터 찜 가격변화, 새로운 메시지 수신 등 상태 변화에 따른 알람기능 구현
산책 경로 공유 서비스
프로젝트에 어울리는 지도를 통한 산책 경로 공유 서비스
PWA
모바일 최적화 화면 구현
예상되는 개발 난제와 이에 대한 해결 방안
멘탈 및 컨디션 문제
잦은 철야로 인해 컨디션 난조 및 예민함
다양하고 복잡한 에러, 숙련도 부족으로 자신감 및 의욕 저하
팀 미팅을 통해 해결 방안 수립 예정