개요

항목 내용
기간 2024.06 ~ 2024.11
역할 백엔드 개발 (4인 팀)
기술 스택 Java, Spring Boot, Spring Data JPA, MySQL, Docker, AWS (EC2, ALB, RDS), GitHub Actions
GitHub woowacourse-teams/2024-devel-up
블로그 모니터링 & 로깅 시스템 구축, 인프라 고도화 및 무중단 배포
서비스 개발자 취준생을 위한 풀이 공유 커뮤니티 플랫폼

배경

우아한테크코스 6기 팀 프로젝트로, 개발자 취준생들이 코딩 테스트 및 미션 풀이를 공유하고 서로 피드백을 주고받는 플랫폼을 기획하고 개발했습니다.


성능 최적화 — 풀이 목록 조회 3배 개선

문제

행동

flowchart LR
    A[700ms] -->|쿼리 분할| B[300ms]
    B -->|인덱스 추가<br>제출 일자| C[200ms]
    C -->|읽기/쓰기 분리<br>라우팅 수정| D[TPS 60→120]

1단계: 쿼리 분할 (700ms → 300ms)

2단계: 인덱스 추가 (300ms → 200ms)

3단계: 읽기/쓰기 분리 (TPS 60 → 120)