1주차 과제는 아래의 내용들로 이루어져 있었다.
- 요구사항 분석/API요청 및 응답 시나리오 분석
- 요구사항 추가 반영 및 테이블 설계도
과제를 진행하면서 강사님의 말씀처럼 최대한 러프하게 생각하고자 했다. 첫 요구사항 분석부터 디테일하게 가면 오히려 힘들어질 것 같아서 러프하게 하는 것을 추천하신 것 같다. 1주차 과제는 총 4문항으로 이루어져 있다.
💡 과제 설명
- 요구사항 시나리오를 보고 부족해 보이는 기능을 하나 이상 체크하여 README에 내용을 작성하시오.
추가 기능 도출
요구사항에 있는 화면에서 도출하자
전체 상품 목록 조회
전체 상품 목록 조회- 라벨링별 목록 조회(무료배송 등)
개별 상품 상세 조회
상품 내용 조회상품의 옵션 목록 조회
회원가입
이메일 중복 체크중복 검사이메일 형식 유효성 검사비밀번호 형식 유효성 검사
비밀번호 유효성 검사
로그인
로그인로그아웃
장바구니 담기(등록)
장바구니 내역 저장
장바구니 조회
장바구니 수량 변경
결제하기(주문 저장)
주문 조회
주문 내역 조회- 주문 정보 변경/취소
주문 저장
요구사항에 없는 기능 도출하기
리액트를 실행한 화면에서 도출하거나 추가적으로 예상한 기능입니다!
상품
- 상품 등록
- 이벤트별 상품 목록 조회
기타
- 사용자 닉네임 등 정보 수정
- 배송지 내역 추가/조회
최종 도출한 추가 기능 목록
상품
- 상품 등록
- 라벨링별 상품 목록 조회
- 이벤트별 상품 목록 조회
주문
- 주문 취소
- 주문 내역 변경
기타
- 사용자 닉네임 등 정보 수정
- 배송지 내역 추가/조회
💡 과제 설명
- 제시된 화면설계를 보고 해당 화면설계와 배포된 기존 서버의 API주소를 매칭하여 README에 내용을 작성하시오. (카카오 화면설계 시나리오가 있음)
기능별 API 주소 매칭
(기능 1) 회원 가입 | (기능 2) 로그인 | (기능 3) 이메일중복체크 |
---|---|---|
POST http://localhost:8080/join |
POST http://localhost:8080/login |
POST http://localhost:8080/check |
(기능 4) 전체 상품 목록 조회 | (기능 5) 개별 상품 상세 조회 | (기능 6) 장바구니 조회 |
---|---|---|
GET http://localhost:8080/products?page=1 |
GET http://localhost:8080/products/1 |
GET http://localhost:8080/cart |
(기능 7) 장바구니 담기 | (기능 8) 주문하기 | (기능 9) 주문결과 확인 |
---|---|---|
POST http://localhost:8080/cart |
POST http://localhost:8080/orders/save |
GET http://localhost:8080/orders/1 제공된 화면에는 따로 버튼 X -> 주문하기를 누르면 조회 가능 |
'카카오테크캠퍼스 > 2단계' 카테고리의 다른 글
[카카오테크캠퍼스] 2단계 회고 (0) | 2023.08.11 |
---|---|
Stub을 이용해 컨트롤러 단위 테스트 하기 (Stub 주의점!) (0) | 2023.07.24 |
[카테캠] 2주차 정리 (0) | 2023.07.11 |
[카테캠 2단계] API 요청해보기 (0) | 2023.06.26 |
[카테캠 2단계] 1일차 2단계 클론코딩 과정 보기 (0) | 2023.06.26 |