Search
💻

개발 일정 (러프하게)

날짜
2024/07/10
파트
백엔드
서기
블로그 업로드 여부

백엔드 일정!

1차: 프로젝트 셋팅(local)

공통 미션
프로젝트 설명
유저 시나리오 & 기능 명세 제출
팀의 문화/원칙 공유
백엔드 미션
개발(코드 컨벤션 등) 문서 만들기
기술 스택 선택 및 이유 정리

2차: 개발(dev) 환경 구축

공통 미션
지난 2주간 진행한 프로젝트 요구사항 적용 데모 시연
2주동안 구현한 핵심 기능 개발 서버에서 데모 시연
시연은 데모 영상 등이 아니라 배포된 서비스를 직접 시연한다.
3차 스프린트에서 구현할 핵심 기능 목록 공유
백엔드 미션
개발 서버에 서비스 띄우기
CI와 쉘 스크립트 등을 활용한 배포 자동화

3차: 서비스 운영 환경 구축

공통 미션
지난 2주간 진행한 프로젝트 요구사항 적용 데모 시연
2주동안 구현한 핵심 기능 개발 서버에서 데모 시연
4차 스프린트에서 구현할 핵심 기능 목록 공유
FE or AN 에서 BE까지 관통하는 업무 중 최소 하나를 FE or AN / BE 개발자가 짝으로 (3인 짝도 가능) 진행
e.g.
한 명의 웹 백엔드 크루와 한 명의 모바일 안드로이드 크루가 짝을 이루어 서버 요청부터 응답까지 하나의 기능을 개발
관리 도구 공동 개발(웹 백엔드 크루의 작업 중 프론트엔드 개발이 필요한 부분)
EC2에 익숙하지 않은 웹 프론트엔드 배포를 구축하는 데에 웹 백엔드 크루 지원
백엔드 미션
로깅 프레임워크 적용
API 문서 작성
(로그, 매트릭) 모니터링 대시보드 구성
서비스의 규모를 고려하여 러닝 커브가 큰 기술을 이용하여 구성하는 것 보다 간단하게나마 확인할 수 있는 정도로만 구성하기

4차: 프로덕션(prod) 환경 구축

공통 미션
지난 2주간 진행한 프로젝트 요구사항 적용 데모 시연
2주동안 구현한 핵심 기능 프로덕션 서버에서 데모 시연
백엔드 미션
프로덕션 서버에 서비스 띄우기
실 서버 도메인 연결, HTTPS 적용
DB 데이터를 drop 하지 않는다.
DB 계정의 drop 명령어를 제한하라는 의미가 아니다.
실제 운영 중인 서비스는 사용자의 데이터가 담긴 테이블을 drop 하지 않는다.
실 서비스처럼 DB를 운용하라는 의도
Search
러프한 일정
March 2025
Today
S
M
T
W
T
F
S
intellij-java-wooteco-style.xml
4.9KB
요구사항 ID
요구사항명
요구사항기능ID
요구사항기능명
요구사항기능내역
USER_REQ01
회원 관리
USER_REQ01_01
회원가입
- 카카오 소셜 로그인을 통해 회원가입을 진행한다. - 닉네임은 랜덤한 문자열로 생성한다.
USER_REQ01_02
회원탈퇴
- 회원 정보를 삭제한다.
USER_REQ01_03
로그인
- 카카오 소셜 로그인을 통해 로그인을 진행한다. - 자동 로그인 정보를 저장한다.
USER_REQ01_04
로그아웃
- 해당 기기에서 로그아웃한다. - 로그아웃 시 자동 로그인 정보를 삭제한다.
USER_REQ01_05
닉네임 수정
- 사용자가 원하는 닉네임으로 변경한다. - 닉네임은 공백과 중복을 허용하지 않으며, 3자 이상 10자 이하의 한글, 영문, 숫자만 허용한다.
SEARCH_REQ01
상품 검색
SEARCH_REQ01_01
공동구매 게시글 검색
- 검색어를 입력하여 검색어가 포함된 제목을 가진 게시글 목록을 보여준다. - 검색어를 입력하여 검색어에 해당하는 장소가 등록된 게시글 목록을 보여준다.
ARTICLE_REQ01
게시글 관리
ARTICLE_REQ01_01
공동구매 게시글 작성
- 공동구매 게시글을 작성한다. - 제목, 내용, 총원, 총가격, 장소, 모집 종료 시간을 필수로 입력한다. - 사진, 물품 링크는 선택하여 입력한다.
ARTICLE_REQ01_02
공동구매 게시글 목록 조회
- 작성한 게시글의 목록을 조회한다. - 각 게시글은 제목, 대표사진, 모집종료시간, 마감 여부, 엔빵 가격, 장소, 현재원, 총원을 보여준다.
ARTICLE_REQ01_03
공동구매 게시글 상세 조회
- 작성한 게시글을 조회한다. - 제목, 사진, 날짜, 물품 링크, 총대 등록자명, 공동구매 내용, 총원, 현재원, 총가격, 엔빵 가격, 장소, 모집 종료 시간을 조회한다.
ARTICLE_REQ01_04
공동구매 게시글 수정
- 작성한 게시글을 수정한다.
ARTICLE_REQ01_05
공동구매 게시글 삭제
- 작성한 게시글을 삭제한다. - 게시글 게시자(총대)가 채팅방을 나가야 게시글을 삭제할 수 있다.
JOIN_REQ01
공동구매 참여
JOIN_REQ01_01
공동구매 참여
- 만석되지 않고, 마감시간이 지나지 않고, 구매 확정되지 않은 공동구매 게시글에 참여할 수 있다. - 게시글 참여와 동시에 공동구매 채팅방에 참여한다.
CONFIRM_REQ01
공동구매 확정
CONFIRM_REQ01_01
공동구매 확정
- 인원이 다 모인 채로 마감시간이 지나면 자동으로 확정된다. - 그 외 언제든 게시글 게시자(총대)가 직접 확정할 수 있다.
COMMUNICATE_REQ01
채팅 관리
COMMUNICATE_REQ01_01
공동구매 채팅방 생성
- 최초 참여자 발생 시 채팅방을 생성한다.
COMMUNICATE_REQ01_02
공동구매 채팅방 공지 작성
- 게시글 게시자(총대)는 공지를 작성할 수 있다. - 게시글 게시자(총대)는 공지를 수정할 수 있다.
COMMUNICATE_REQ01_03
공동구매 참여자간 채팅 메세지 작성
- 채팅방에 메세지를 작성한다. - 채팅방에서 다른 참여자가 작성한 메세지를 확인할 수 있다.
COMMUNICATE_REQ01_04
공동구매 채팅방 나가기
- 참여자는 채팅방에서 나갈 수 있다. - 채팅방에서 나가면 공동구매 참여가 취소된다.
COMPLETE_REQ01
거래 완료
COMPLETE_REQ01_01
거래 평가 및 거래 완료
- 게시글 게시자(총대)는 참여자들에 대한 평가 후 거래 완료를 확인할 수 있다. - 평가는 참여 여부를 작성한다. (ex. O/X)
REPORT_REQ01
신고
REPORT_REQ01_01
신고
- 불편사항을 접수할 수 있다. (ex. 악성 유저 신고)