Skip to content

rbm0524/spring-gift-order

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

spring-gift-order

1단계 - 카카오 로그인

요구사항

기능 요구사항

  1. 카카오 로그인을 통해 인가 코드를 받는다.
  2. 인가 코드를 사용해 토큰을 받은 후 향후 카카오 API 사용을 준비한다.
  3. 카카오계정 로그인을 통해 인증 코드를 받는다.
  4. 토큰 받기를 읽고 액세스 토큰을 추출한다.
  5. 앱 키, 인가 코드가 절대 유출되지 않도록 한다.
    • 특히 시크릿 키는 GitHub나 클라이언트 코드 등 외부에서 볼 수 있는 곳에 추가하지 않는다.
  6. 오류 처리 레퍼런스와 문제 해결을 참고하여 발생할 수 있는 다양한 오류를 처리한다.

2단계 - 주문하기

요구사항

기능 요구사항

  1. 카카오톡 메시지 API를 사용하여 주문하기 기능을 구현한다.
  2. 주문할 때 수령인에게 보낼 메시지를 작성할 수 있다.
  3. 상품 옵션과 해당 수량을 선택하여 주문하면 해당 상품 옵션의 수량이 차감된다.
  4. 해당 상품이 위시 리스트에 있는 경우 위시 리스트에서 삭제한다.
  5. 나에게 보내기를 읽고 주문 내역을 카카오톡 메시지로 전송한다.
  6. 메시지는 메시지 템플릿의 기본 템플릿이나 사용자 정의 템플릿을 사용하여 자유롭게 작성한다.

3단계 - API 문서 만들기

요구사항

기능 요구사항

API 사양에 관해 클라이언트와 어떻게 소통할 수 있을까? 어떻게 하면 편하게 소통할 수 있을지 고민해 보고 그 방법을 구현한다.

  1. API 문서를 만들어 클라이언트에게 제공한다.
  2. API 문서는 Swagger 또는 restDoc을 사용하여 만든다.
  3. API 문서에는 API 명세, 요청, 응답, 예외 처리 등이 포함되어야 한다.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%