HomeAboutMeBlogGuest
© 2025 Sejin Cha. All rights reserved.
Built with Next.js, deployed on Vercel
🧚
[1기]최종 프로젝트 데브코스
/
📜
[팀13] 사각사각 ✏️
/
💌
1차 스프린트 기능 명세
💌

1차 스프린트 기능 명세

데이터 형식 정의

  • 이미지 용량 제한 : 최대5MB
  • 날짜 데이터 형식 : 2021-01-01
  • 시간 데이터 형식 : 03:00
  • 장르 : [poem, novel, interview, essay, critique, etc] (시, 소설, 인터뷰, 에세이, 평론, 기타)
  • 날짜 : [monday, tuesday, wednesday, thursday, friday, saturday, sunday]
  • 이미지 형식 : png, jpg, jpeg
 

작가 권한을 가지게 되는 시나리오

가입한 유저는 user table의 part_id(1 ==USER_GROUP) 에 속한다.
시리즈 구독 공고를 발행하는 시점에 userId를 가지고 writer table을 확인한다.
writer table에 userId가 없으면 user table의 part_id를 2 ==AUTHOR_GROUP로 바꾼다.
 

토큰 정책

jwt 토큰 보내실때 헤더에 토큰으로 보내셨던 부분을 authorization 으로만 변경
 
요구사항 명세
도메인
페이지
기능명
요구사항 상세
우선순위
권한
다이어그램 URL
내 정보
랜딩 페이지 개인 채널 페이지
내 정보 조회
- 내 정보 조회를 할 수 있다. - 내 정보 조회는 간단한 버전, 디테일한 버전으로 조회 가능하다. - 내 정보는 랜딩 페이지에서 조회 할 수 있다. - 개인 채널 페이지에서 조회할 수 있다. * 이번 스프린트에서는 간단한 버전으로만 조회할 수 있다.
상
사용자
로그인
로그인 페이지
로그인
- 이메일, 비밀번호를 입력할 수 있다. - 이메일, 비밀번호가 DB에 존재하는지 검증한다. - 검증 실패할 경우 "이메일 또는 비밀번호가 일치하지 않음" 메세지를 내려준다. { “success”: true, “httpMethod”: “POST”, “statusCode”: 200, “data”: { "userId": 1 "token": eyzydmfjdlsakfkdskafkdfkef3fksk "username": "author", "group": "AUTHOR_GROUP" } } - 로그인 성공할 경우 메인페이지로 redirect 한다.
상
비회원
로그아웃
로그아웃
- 로그아웃을 요청하면 스토리지에서 Token값을 지운다.
시리즈
시리즈 작성
- 작가는 글을 작성할 수 있다. - 작가 정보, 모집 공고 정보를 입력할 수 있다. - 필요 데이터는 아래와 같다. { "nickname": "", "thumbnail": adf.png, "title": "일간이슬아", (최대 300) "introduceText" : "", (최대 5000) "introduceSentence": "", (최대 300) "price": 10000, (0보다 커야함) "subscribeStartDate": "2021-01-22", "subscribeEndDate": "2021-02-23", "seriesStartDate": "2021-03-23", "seriesEndDate": "2021-04-23", "articleCount": 10, (0보다 커야함) "category": "poem", "date": [mon, fri], "uploadTime": "20:00" } - 이미지 용량은 5MB로 제한합니다. - 날짜 데이터는 2021-03-21 와 같은 형식, String으로 받습니다. - title, introduceSentence는 최대 300까지 가능합니다. - introduceText는 최대 5000까지 가능합니다. - 구독료는 0원보다 커야합니다. - 연재 종료일이 연재 시작일 보다 뒤에 있어야합니다. - 모집 종료일이 모집 시작일 보다 뒤에 있어야합니다. - uploadTime 데이터는 20:00 와 같은 형식, String으로 받습니다.
상
작가
다이어그램 URL
시리즈 조회(1건)
- 모든 유저는 시리즈를 조회할 수 있다. - 아티클 리스트를 내려준다. - 작가, 유저는 댓글을 달 수 있다. - 작가 닉네임을 누르면 작가 채널로 이동한다. - 모집 공고 시리즈 상세 리스트를 클릭하면 아티클로 이동한다. - 댓글을 달 수 있다.(이번 스프린트에서 제외한다.) - 사용자는 시리즈를 구매할 수 있다. (이번 스프린트에서 제외한다.) - 비회원은 시리즈를 구매할 수 없다. (이번 스프린트에서 제외한다.)
상
비회원
사용자
작가
시리즈 수정
- 가격 환불 기능 우선순위가 낮고, 모집 공고 시작/종료 날짜, 시리즈 연재 시작/종료 날짜에 따라 비즈니스 로직이 너무 불편해지기때문에 시리즈 수정 정보는 가격에 영향을 미치지않는 정보들만 수정 가능하다. - 구독 기간이 지나도 수정할 수 있다. - 연재 기간이 지나도 수정할 수 있다. - 발행한 작가만 발행 게시글을 수정할 수 있다. { "작가id": 1, "thumbnail": "", "title": "", "introduce_text" : "", "introduce_sentence": "", "upload_date": "월 수 금", //처음 설정한 요일수와 같아야한다. "upload_time": "10:00", }
상
작가
시리즈 삭제
- 현재 환불 기능이 없기때문에 모집 글 삭제는 제공하지 않음.
하
전제 시리즈 리스트 조회
- 전체 시리즈 공고 리스트를 볼 수 있다. - 현재 구독 가능한 시리즈와 구독 불가능한 시리즈(구독 모집 종료일 이후부터)를 구별할 수 있다. - 현재 구독 가능한 시리즈만 필터링 가능하다. - 구독이 끝난 시리즈만 필터링 가능하다. - 시리즈를 정렬(최신순, 인기순)할 수 있다.
상
비회원
작가
사용자