Skip to content

스프린트 미션 3 v2#35

Open
yyjinjin wants to merge 3 commits into
codeit-sprint-fullstack:basicfrom
yyjinjin:basic-윤여진-mission3-v2

Hidden character warning

The head ref may contain hidden characters: "basic-\uc724\uc5ec\uc9c4-mission3-v2"
Open

스프린트 미션 3 v2#35
yyjinjin wants to merge 3 commits into
codeit-sprint-fullstack:basicfrom
yyjinjin:basic-윤여진-mission3-v2

Conversation

@yyjinjin

Copy link
Copy Markdown
Collaborator

Sprint Mission 3

기본 요구사항

공통

  • Github에 스프린트 미션 PR 생성
  • Article API 함수 구현
  • Product API 함수 구현
  • fetch 사용

Article API

  • getArticleList() : GET 메서드 사용
  • page, pageSize, keyword 쿼리 파라미터 사용
  • getArticle() : GET 메서드 사용
  • createArticle() : POST 메서드 사용
  • request body에 title, content, image 포함
  • patchArticle() : PATCH 메서드 사용
  • deleteArticle() : DELETE 메서드 사용
  • 응답 상태 코드가 2XX가 아닐 경우 에러 메시지 출력
  • .then()을 이용한 비동기 처리
  • .catch()를 이용한 오류 처리

Product API

  • getProductList() : GET 메서드 사용
  • page, pageSize, keyword 쿼리 파라미터 사용
  • getProduct() : GET 메서드 사용
  • createProduct() : POST 메서드 사용
  • request body에 name, description, price, tags, images 포함
  • patchProduct() : PATCH 메서드 사용
  • deleteProduct() : DELETE 메서드 사용
  • async/await을 이용한 비동기 처리
  • try/catch를 이용한 오류 처리

파일 분리

  • export 활용
  • ProductService.js 파일에 Product API 관련 함수 작성
  • ArticleService.js 파일에 Article API 관련 함수 작성
  • 기타 실행 코드는 main.js에 작성

모듈 사용

  • import 활용
  • 각 함수 실행 및 정상 동작 확인

구현 내용

  • Article CRUD API 구현
  • Product CRUD API 구현
  • 서비스 파일 분리를 통한 모듈화
  • fetch 기반 비동기 통신 구현
  • 에러 처리 및 응답 상태 검증 구현

@yyjinjin
yyjinjin force-pushed the basic-윤여진-mission3-v2 branch from 702de52 to 858ac13 Compare June 11, 2026 07:04
@yyjinjin
yyjinjin force-pushed the basic-윤여진-mission3-v2 branch from 858ac13 to c6b420a Compare June 11, 2026 07:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant