프로젝트 목록으로
PROJECT / TEAM PROJECT

MyGG

리그 오브 레전드 게임 정보·전적 검색 사이트

Archived2024.11 — 2025.013명 / 팀 프로젝트

3인 팀이 개발한 리그 오브 레전드 게임 정보 사이트입니다. Riot Games API를 활용해 소환사 전적·통계를 검색하고 챔피언·아이템 정보를 조회할 수 있도록 구성했습니다.

개발 배경 및 목적

게임 이용자가 소환사 전적, 경기 통계, 챔피언·아이템 정보를 웹에서 간편하게 찾아볼 수 있도록 하는 것이 팀의 개발 목표였습니다. Riot Games API의 여러 데이터를 조회·가공해, 필요한 게임 정보를 한 화면 흐름에서 탐색할 수 있는 사이트를 제작했습니다.

BROWSER / API / DATA

시스템 구성

브라우저의 전적 조회 요청을 Spring Boot에서 처리하고, Riot Games API와 저장 데이터를 이용해 결과를 제공합니다.

React / Browser검색어 입력 및 결과 확인
Spring Boot조회 요청 처리·응답
Riot Games API소환사·경기 데이터 조회
MySQL사용자 정보
MongoDB경기 데이터
01 / OVERVIEW

프로젝트 소개

게임 관련 정보를 하나의 웹 인터페이스에서 쉽게 탐색하도록 구성했습니다.

02 / MY CONTRIBUTION

내가 맡은 일

3인 팀 개발 · 백엔드 중심, 데이터 연동과 처리 담당

01

Riot Games API 데이터 구조를 반영한 DB 공동 설계

02

외부 API 데이터 수집과 DTO·Entity 변환

03

데이터 중복 확인, 저장·검색 처리

04

Riot Games API 호출 시 공통 예외 처리 및 오류 응답 정리

05

ResponseEntity를 활용한 REST API 응답 형식 통일

06

프론트엔드 API 연동 및 통합 검증

03 / PROCESS

배경과 설계

소환사 전적 검색과 통계, 챔피언·아이템 정보를 조회할 수 있도록 구성했습니다.

구현 과정과 과제

Riot Games API 연동에서 발생하는 오류를 일관되게 처리하도록 공통 예외 처리와 REST API 응답 형식을 정리했습니다.

주요 기능

  • 소환사 전적 검색
  • 전적 통계
  • 챔피언 정보 조회
  • 아이템 정보 조회
04 / TECH

사용 기술

Java 17Spring BootJPAMySQLMongoDBReactZustandStyled-components
05 / DEVELOPMENT

개발 방식

담당 코드 작성 과정에서 Cursor의 자동완성 기능을 활용했습니다.

프로젝트 목록으로