A Developing Developer
DAY 34. 노드 심화 프로젝트 본문
- 오늘 한거
팀 프로젝트 SA 작성(API, ERD, 와이어프레임)
- 문제발생
-
- 시도
-
- 해결방안
-
- 알게 된 것
- 가까운4이조 API
페이지 | 기능 | method | URL | request | response | error response | RESTful API인지? |
User 페이지 | :user_id 마이페이지 | GET | /api/users | - | # 200 { account_id : account_id, nickname : nickname, phone : phone, address : address point : point } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인 없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } # 404 해당 유저이 없을 경우 { errorMessage : "유저가 존재하지 않습니다." } *삭제사유 : user_id를 파리미터로 받지 않고 쿠키를 사용하기 때문에 발생할 일 없음 |
YES |
회원가입 | POST | /api/users | { user_id : user_id, password : password, check_password : check_password, nickname : nickname, phone : phone, address : address } |
# 201 { message : “회원가입에 성공하셨습니다.” } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 400 이미 로그인이 되어있을 경우 { errorMessage : "이미 로그인이 되어있습니다." } |
YES | |
로그인 | POST | /api/users/login | { user_id : user_id, password : password } |
# 200 { message : “로그인에 성공하셨습니다.” } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 400 이미 로그인이 되어있을 경우 { errorMessage : "이미 로그인이 되어있습니다." } |
YES | |
로그아웃 | POST | /api/users/logout | - | # 200 { message : “로그아웃을 성공했습니다.” } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 400 이미 로그아웃이 되어있을 경우 { errorMessage : "이미 로그아웃이 되어있습니다." } |
YES | |
아이디 중복 체크 | POST | /api/users/duplication | { account_id : account_id } |
# 200 { message : "아이디가 이미 존재합니다" } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } |
YES | |
Order/Review 페이지 (고객) |
주문 신청 | POST | /api/orders | { nickname : nickname, phone : phone, address : address, image : image, requested : requested } |
# 201 { message : "주문 신청이 완료되었습니다." } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인 없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } |
YES |
:user_id 주문 내역 조회 | GET | /api/orders | - | # 200 { nickname : nickname, phone : phone, address : address, requested : requested, status : status, date : date, image : image, comment : comment, mark : mark } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } # 404 해당 주문이 없을 경우 { errorMessage : "유저가 존재하지 않습니다." } *삭제사유 : user_id를 파리미터로 받지 않고 쿠키를 사용하기 때문에 발생할 일 없음 |
YES | |
:order_id 리뷰 작성 | POST | /api/orders/:order_id/review | { nickname : nickname, mark : mark, comment : comment } |
# 201 { message : "리뷰작성을 성공했습니다." } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } # 404 해당 주문이 없을 경우 { errorMessage : "주문이 존재하지 않습니다." } |
YES | |
Order/Review 페이지 (업체) |
주문 신청 리스트 | GET | /api/orders/business | - | # 200 { image : image, date : date, nickname : nickname, phone : phone, address : address, requested : requested, status : status } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } |
YES |
:user_id 주문 접수 내역 | GET | /api/orders | - | # 200 { image : image, date : date, nickname : nickname, phone : phone, address : address, requested : requested, status : status, comment : comment, mark : mark } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." }# 403 로그인없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } # 404 해당 주문이 없을 경우 { errorMessage : "유저가 존재하지 않습니다." } *삭제사유 : user_id를 파리미터로 받지 않고 쿠키를 사용하기 때문에 발생할 일 없음 |
YES | |
주문 상태 변경 | PUT | /api/orders/:order_id | { status : status } |
# 201 { message : "주문 상태가 변경되었습니다." } |
# 400 예외 케이스에서 처리 못하는 에러 { errorMessage : "요청이 올바르지 않습니다." } # 403 로그인없이 접근할 경우 { errorMessage : "로그인이 필요합니다." } # 404 해당 주문이 없을 경우 { errorMessage : "주문이 존재하지 않습니다." } |
YES |
[결론]
TIL 작성할 여유도 없다 ㅜㅜ
'내일배움캠프 4기 > TIL' 카테고리의 다른 글
DAY 36. 노드 심화 프로젝트 (0) | 2023.01.04 |
---|---|
DAY 35. 노드 심화 프로젝트 (0) | 2023.01.02 |
DAY 33. 주특기(Node.js) Node.js 심화주차 복습 (0) | 2022.12.29 |
DAY 32. 주특기(Node.js) Node.js 심화주차 복습 (0) | 2022.12.28 |
DAY 31. 주특기(Node.js) Node.js 심화주차 2-7 ~ 5-12 (0) | 2022.12.27 |