📘서비스 소개
- 전자지갑의 사용자 식별 특성에서 아이디어를 얻어, 이를 활용한 티켓팅 플랫폼을 구현
- 전자지갑 내에서 티켓을 예매하고 사용하는 구조를 통해 간편한 티켓 관리와 빠른 예매를 제공
- 티켓 예매 시점과 사용 시점의 사용자 식별 정보를 비교하여 암표 거래 방지
📙 프로젝트 기간
2024년 9월 ~ 2024년 10월 (1차)
2024년 11월 ~ 2024년 12월 (2차, 총 4개월)
📗 역할
- 총 6명으로 구성된 팀에서 티켓 예매의 프론트/백엔드 개발을 맡음 - 티켓 생성 2, 티켓 예매 2, 티켓 사용 2 (기능별로 역할을 분리)
- 전체 서비스 흐름에 맞춘 ERD, API 설계 총괄
- 기획/화면 설계에 참여
- Spring Framework와 Vue.js 기반 프로젝트 초기 설정
- Java Config를 통한 수동 설정, 공통된 패키지 구조 설계, 코딩 컨벤션 정리, 팀원 간 협업 규칙 정립
- 예매 기능의 동시성 문제를 해결하기 위해 다양한 방안을 제안하고, 이를 구현 및 검증
📕 기술 스택
- 프론트엔드
- Vue.js 3, JavaScript (ES6), HTML5, CSS3
- 코어 환경
- Java 17, Spring Framework 5.3
- 데이터
- MySQL 8.xx, Spring Data JPA