우아한테크코스 8기 프리코스 4-5주차 오픈미션
야구 선수 및 팀 기록을 조회할 수 있는 야구 통계 웹 서비스 입니다. 현재 2025 시즌 롯데 자이언츠 선수 데이터 중심으로 구현하였습니다. React 기반의 프론트엔드와 Spring Boot 기반의 백엔드를 연결해 Oracle Cloud로 배포하였습니다.
- React
- SCSS Modules
- Axios
- Spring Boot
- Spring Data JPA
- Lombok
- PostgreSQL
- Python
- BeautifulSoup
- Selenium
- 타자 기록: 롯데 자이언츠 사이트
- 투수,타자 등번호: 나무위키 롯데 자이언츠
- 팀 기록 데이터: 롯데 자이언츠 사이트
- 팀 로고: 나무위키 KBO 리그
- Compute Instance (Ubuntu)
- Nginx Reverse Proxy
- React 정적 파일 호스팅
- Spring Boot API 프록시 포워딩
- Spring Boot(War) systemd 서비스 실행
- PostgreSQL 인스턴스 내부 설치
- 방화벽 / 인바운드 규칙
- 80포트(HTTP)
- 8080 포트(Spring Boot API)
- 전체 선수 목록 출력 (이름순 정렬)
- 검색 기능 제공
- 타자: 구단, 이름, 포지션
- 투수: 구단, 이름
- KBO 10개 구단 전체 팀 순위
- 타격/득점/이닝 등 팀 기록 전체 조회
투수
- 선발 투수: QS 1회 이상
- 홀드 투수: HOLD 1회 이상
- 세이브 투수: SAVES 1회 이상
- 그외: 위 3가지 요건에 충족되지 않는 경우
타자
- 내야수: 1루수, 2루수, 3루수, 유격수
- 외야수: 좌익수, 중견수, 우익수
- 포수