요구사항 명세
1차 스프린트 요구사항 명세
데이터 형식 정의
- 이미지 용량 제한 : 최대
5MB
- 날짜 데이터 형식 :
2021-01-01
- 시간 데이터 형식 :
03:00
- 장르 :
[poem, novel, interview, essay, critique, etc]
(시, 소설, 인터뷰, 에세이, 평론, 기타)
- 날짜 :
[mon, tue, wen, thu, fri, sat, sun]
- 이미지 형식 : png, jpg, jpeg
작가 권한을 가지게 되는 시나리오
가입한 유저는 user table의 part_id(1 ==
USER_GROUP
) 에 속한다.시리즈 구독 공고를 발행하는 시점에 userId를 가지고 writer table을 확인한다.
writer table에 userId가 없으면 user table의 part_id를 2 ==
AUTHOR_GROUP
로 바꾼다.2차 스프린트 요구사항 명세
아티클, 시리즈 날짜 데이터는 디폴트로 내려준다.
이미지 API 정책
유저 프로필
- 유저 가입(생성) : 프로필 사진 필요 없음.
- 유저 정보 수정할 때 필요
- 기존 정책
- 모든 데이터를 1개의 API로 요청한다.
- 변경 후 정책
- 프로필 이미지 변경 API를 분리한다.
- 프로필 이미지 변경 API는 변경되었을 경우에만 호출한다.
- 유저 닉네임 등 이미지 외 데이터는 데이터 변경 API를 호출한다.
시리즈 썸네일
- 시리즈 공고 발행 (썸네일 필수 데이터) - 1개의 API로 요청한다.
- 시리즈 공고 수정
- 기존 정책
- 모든 데이터를 1개의 API로 요청한다.
- 변경 후 정책
- 이미지 변경 API를 분리한다.
- 썸네일 변경 API는 변경되었을 경우에만 호출한다.
- 타이틀, 소개문장 등 이미지 외 데이터는 데이터 변경 API를 호출한다.
포스트 썸네일
- 포스트 공고 발행 (썸네일 필수 데이터) - 1개의 API로 요청한다.
- 포스트 공고 수정
- 기존 정책
- 모든 데이터를 1개의 API로 요청한다.
- 변경 후 정책
- 이미지 변경 API를 분리한다.
- 썸네일 변경 API는 변경되었을 경우에만 호출한다.
- 타이틀, 소개문장 등 이미지 외 데이터는 데이터 변경 API를 호출한다.
기술 스택
프론트
백엔드
진행 현황
프론트
- 개발환경 구축
- 최소한의 디자인 완료
- 와이어 프레임
- 1차 스프린트 기능 명세 완료
- 아티클 도메인, 회원가입 기능
- 1차 스프린트 기능 구현 완료
백엔드
- 개발 환경 구축
- Git Action, Code Deploy 이용하여 CI/CD 구축
- Jacoco, flyway 구축
- ERD 설계 완료
- 스웨거 구축
- 개발 베이스 코드 완료
- 1차 스프린트 기능 명세 완료
- 아티클 도메인, 회원가입 기능
- 1차 스프린트 기능 구현 완료