프로젝트
[Numble] Spring Batch를 활용한 토스 서버 만들기
HeoN97
2024. 6. 1. 16:08
[ 프로젝트 소개 ]
Numble에서 제공하는 사이드 프로젝트를 통해 처음으로 백엔드 프로젝트를 진행했습니다.
주어진 가이드라인을 참고해, Spring Batch를 이용한 주식 가격 변동 및 간단한 API들을 만드는 프로젝트입니다.
[ ERD ]

[ API 문서 ]
만들어진 API는 POSTMAN을 이용하여 문서로 정리했습니다.
https://documenter.getpostman.com/view/25368623/2sA3JKehmR
Numble Project
Spring Batch를 이용하여 가상의 회원정보, 주식 정보를 만들었습니다. 정해진 가이드라인에 맞게 API를 제공합니다.
documenter.getpostman.com
[ 코드 ]
https://github.com/helder53/Numble
GitHub - helder53/Numble
Contribute to helder53/Numble development by creating an account on GitHub.
github.com
[ 배운 점 ]
- JWT의 인증·인가 과정
- Spring Batch를 이용한 정기적인 작업 시행
- Spring Security 구조
- Github Actions을 이용한 CI/CD
- 간단한 서버구현을 위한 AWS LightSail 사용
[ 후기 ]
- Github Actions을 사용할 때, Docker를 이용해 서버에 이미지를 전송하고 싶었으나, env 파일을 전송하는 과정에서 오류가 계속 발생해서 Docker 사용없이 ssh 접속으로 서버에 자료를 전달했다.
- 각각의 Params들을 해결하기 위해, Request와 Response의 파일들이 많아졌다.
- 이번 프로젝트 진행시 1인 개발로 진행하여, 협업 툴을 사용하지 못한 점이 아쉬웠다.
- 프로젝트의 수행을 위해 각 기능들에 대해 세부적으로 파악하지 못해서 재정리하려고 한다.