온라인 편집샵 무신사 서비스를 클론하여 만든 API 서버입니다.
![image](https://private-user-images.githubusercontent.com/64718002/327463774-5815aa75-f4bb-49fa-b659-1a466187447b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjQ0MjY0NjQsIm5iZiI6MTcyNDQyNjE2NCwicGF0aCI6Ii82NDcxODAwMi8zMjc0NjM3NzQtNTgxNWFhNzUtZjRiYi00OWZhLWI2NTktMWE0NjYxODc0NDdiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA4MjMlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwODIzVDE1MTYwNFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkZjEwZjNmODQxMTI0YjA5NThiMTc2NTQ2YjQ0ZjExMmJhMGVmYWY0YmJiMTAxMTdlMWJhMjk0OGY0MjlhODImWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.1ZGxpZJzny40XbhGmvU-xF4Pd3nSWTFa3h_Bqc4EPXY)
- 로컬에서는 Redis를 JWT 저장소로 사용하고 있지만, 배포 버전에서는 MariaDB에 JWT를 저장하고 있습니다.
- 추후 Docker를 통해 Redis를 연결하려는 계획을 하고 있습니다.
- Jenkins로 CI/CD 파이프라인 구축을 시도하고 있습니다.
- 무신사의 상품 전시, 프로모션, 주문, 배송 정책을 분석/설계/구현하며 리테일 서비스에 대한 전반적인 이해를 목적으로 진행하였습니다.
Spring Security
를 이용하지 않고 직접 Jwt 인증을 구현함으로써 Jwt 인증 프로세스를 정확히 이해하고자 하였습니다.Lombok
라이브러리를 쓰지 않고 직접 getter, setter, constructor, builder 등을 구현함으로써,Lombok
라이브러리의 내부 동작을 이해하고자 하였습니다.- 커밋 컨벤션을 준수하고, 이해하기 쉬운 문서(README.md, Wiki) 작성에 집중하였습니다.
프로젝트에 대한 자세한 내용은 Project Wiki에서 확인하실 수 있습니다.