TEAM BOM BOM BOM SPRING SPRING SPRING
//팀 설명:
String spring;
String teamName = “BOM”;
int teamNum = 3;
spring = teamName * teamNum;
Java
복사
Table
Search
NAME
ROLE
MBTI
BLOG
GITHUB
한 마디!
불참 일정
Daily Scrum
😻 개인 하루 계획표 🥰
Search
예시
3
월요일(1주차)
1
화요일(1주차)
1
수요일(1주차)
1
목요일(1주차)
1
금요일(1주차)
1
Ground Rule
목표
팀 약속
우리 팀 시간 약속
커밋 컨벤션
회의록
링크 모음 !
S.A.
프로젝트 소개 !
프로젝트
사용한 기술
필수 요구 사항
추가 요구 사항
TEAM GITHUB
시연 영상
KPT회고
일시:
프로젝트 명:
팀원 :
잘 한 것:
아쉬운 것:
해보고 싶은 것:
팀 과제 기획 관련
ERD
Wire Frame
개발 일정 및 역할
정성호
김민중
정유진
개발 일정
기본 보기
Search
우선순위
담당
완료여부
분류
기능
method
url
궁금한 점
요구사항
request header
request
response
에러코드
필수
민중
완료
POST
/api/auth/login
사용자가 로그인을 하면 Jwt 를 발급받는다.
-
{
"username": "로그인아이디", (String)
"password": "비밀번호", (String)
}
204 OK
헤더: Jwt 엑세스 토큰,
쿠키: Refresh 토큰
추가
민중
완료
POST
/api/auth/reissue
Refresh 토큰으로 요청하여 Refresh, Access 토큰 재발급
쿠키: Refresh 토큰
204 OK
헤더: Jwt 엑세스 토큰,
쿠키: Refresh 토큰
400
유효하지 않은 토큰으로 요청시
필수
민중
완료
회원 및 인증
POST
/api/member/signup
새로운 사용자가 ID와 비밀번호의 형태로 서비스에 가입할 수 있어야 합니다.
-
{
"username": "로그인아이디", (String)
"password": "비밀번호", (String)
"nickname": "닉네임"
}
201 CREATED
필수
민중
완료
GET
/api/member/username/verify?username={username}
아이디 중복검사
query string
username - 아이디
204 NO_CONTENT
409 - 아이디가 존재하는 경우
추가
민중
완료
PUT
/api/member/{memberId}
Authorization - Jwt
{
"nickname": "닉네임", (String)
"introduce": "한줄소개", (String)
"password": "비밀번호", (String)
"confirmPassword": "비밀번호 확인" (String)
}
200 OK
{
"nickname": "닉네임", (String)
"introduce": "한줄소개", (String)
}
400 - 입력한 비밀번호, 비밀번호 확인 다름
403 - 수정권한 없음
404 - memberId 프로필 없음
추가
민중
완료
GET
/api/member/{memberId}
path variable
memberId - 회원 ID
{
"nickname": "닉네임", (String)
"introduce": "한줄소개", (String)
}
필수
민중
완료
PATCH
/api/member/{memberId}/password
Authorization - Jwt
{
”password”:”비밀번호”
}
200OK
{
”password”: “비밀번호”
}
필수
민중
완료
피드
GET
/api/post
-
200 OK
[{
”category” : “카테고리”,
”nickname” : “작성자”,
”title” : “게시물 제목”,
”content” : “내용”,
“image”: “img-url”,
”likes” : 123,
”comments” : [{}, {}],
”created_date_time” : “2023-07-26”,
”modified_date_time” : “2023-07-26”
},
{
”category” : “카테고리2”,
”nickname” : “작성자2”,
”title” : “게시물 제목2”,
”content” : “내용2”,
“image”: “img-url2”,
”likes” : 13,
”comments” : [{}, {}],
”created_date_time” : “2023-07-27”,
”modified_date_time” : “2023-07-27”
}]
필수
성호
완료
게시물
POST
/api/post
Authorization - Jwt
{
”title”:”제목”
”contents”:”내용”
”category”: “카테고리 종류”
}
200 OK
{
”post_id”: “id”
”category” : “카테고리”,
”nickname” : “작성자”,
”title” : “게시물 제목”,
”content” : “내용”,
“image”: [
{
“img-url”:”url”,
“fileType”: “파일 타입”
}
]
”created_date_time” : “2023-07-26”,
}
필수
성호
완료
GET
/api/post/{id}
200 OK
{
”post_id”: “id”
”category” : “카테고리”,
”nickname” : “작성자”,
”title” : “게시물 제목”,
”content” : “내용”,
“image”: [
{
“img-url”:”url”,
“fileType”: “파일 타입”
}
]
”likes” : 123,
”created_date_time” : “2023-07-26”,
”modified_date_time” : “2023-07-26”
”comments” : [
{
”comment”: ”코멘트”
, “nickname”: “닉네임”
}
]
”like”:[
]
}
필수
성호
완료
PUT
/api/post/{id}
Authorization - Jwt
{
”title”:”제목”
”contents”:”내용”
}
200 OK
{
”post_id”: “id”
”category” : “카테고리”,
”nickname” : “작성자”,
”title” : “게시물 제목”,
”content” : “내용”,
“image”: [“img-url”]
”created_date_time” : “2023-07-26”,
”modified_date_time” : “2023-07-26”
}
필수
유진
완료
댓글
POST
/api/post/{postId}/comment
Authorization - Jwt
{
”comment”: “comment”
}
201 CREATE
필수
유진
완료
GET
/api/post/{postId}/comment/{commentId}
Authorization - Jwt
-
200 OK
{
“comment” : “내용”,
“writer” : “작성자 닉네임”,
“created_date_time” : “작성일”
}
필수
유진
완료
PUT
/api/post/{postId}/comment/{commentId}
Authorization - Jwt
{
”comment”: “comment”
}
200 OK
추가
민중
완료
GET
/api/member/{memberId}/follow
-
200 OK
{
“followers” : [
{
”memberId”: “id”,
“nickname”: “닉네임”
}…
]
}
Authorization - Jwt