MSA Shopping Mall - 2(API 명세)

김원기·2025년 3월 10일

MSA Shopping Mall

목록 보기
2/13

저번 포스팅에 이어 2번째 포스팅은 API 명세 부분이다.

일단 MVP의 목표로 다음과 같이 선정했었는데

User Service → 회원가입 & 로그인 (JWT)
Product Service → 상품 목록 조회
Cart Service → 장바구니 추가
Order Service → 주문 생성

아무래도 고도화 할 때 OAuth나 MFA 같은 기능을 추가하기 위해서는
인증 서비스를 분리하는 것이 더 효과적이면서 보안적인 향상이 이루어 질 것이란 판단이 있기 때문에

User Service → 회원가입
Auth Server → 로그인 (JWT)
Product Service → 상품 목록 조회
Cart Service → 장바구니 추가
Order Service → 주문 생성

정도로 추가될 것 같다.

전체 서비스의 API 명세는 다음과 같이 나온다.

각 명세의 사용법과 Reponse는 링크에서 확인할 수 있다.

API 명세 : https://ten-tornado-b09.notion.site/MVP-API-1b06d194f5f980f881a1f8a48cbe963b?pvs=4

ERD는 개인적으로 작성해서 문서화 했기 때문에 따로 포스팅하지 않도록 하겠으며,
다음 포스팅은 각 서비스의 초기 설정과 API Gateway에 대해 적어 보도록 하겠다.

profile
혼자 공부하는 블로그라 부족함이 많아요 https://www.notion.so/18067a27ac7e4f4790dde645fb3bf3d3?pvs=4

0개의 댓글