백엔드를 만들면서 안정적인 서비스 기반을 함께 다집니다.
두 팀 프로젝트의 인프라를 설계해 Terraform으로 구축하고, CD 파이프라인과 지속 가능한 백업·복원 구조를 만들었습니다.
문제를 정확히 알고 해결합니다.
Flyway를 수동 마이그레이션의 한계를 직접 겪은 뒤 필요한 시점에 도입하고, 세션 경쟁 조건은 Spring Security 소스까지 따라가 원인을 밝혀냈습니다.
프로젝트
프로그래머스 데브코스 백엔드 10기 최종 프로젝트 최우수상(1위)
주요 경험
- 데이터 보존이 필요해진 시점에 Flyway 도입, 8일간 마이그레이션 17건 자동 반영Portfolio p.2
- 환율·시세 데이터가 쌓여 DB 재생성이 불가능해지자 스키마 변경을 수동 DDL로 반영, 개발 서버 스키마가 git과 어긋남
- 3단계 이관으로 약 6.5만 건 무손실 이관, 이후 팀원 각자가 직접 작성한 마이그레이션이 PR 병합만으로 반영
- 검색 엔진 추가 없이 DB 전처리로 종목 초성·1자 검색 지원
- 종목 검색이 2자 이상만 가능했고
ㅅㅅㅈㅈ같은 초성 검색이 되지 않음 - 자모 분해·초성 생성 컬럼을 추가해 기술 스택을 늘리지 않고 해결
- 종목 검색이 2자 이상만 가능했고
주요 경험
- 소셜 로그인 직후 병렬 API 요청 6건 중 최대 5건이 실패하던 세션 경쟁 조건 해결Portfolio p.11
- Spring Security 소스 추적, STATELESS와 무관하게 세션 고정 보호가 Redis 세션 키를 동시에 RENAME하던 원인 규명
- 역할이 끝난 OAuth2 임시 세션을 로그인 성공 시점에 만료해 6건 모두 성공
- 인프라 비용 월 약 $43 → $13 절감(AWS 크레딧 확보로 실지출은 도메인 3천 원)"3천 원으로 150만 원 지원받기"
- RDS 제거와 Graviton(ARM) 전환, vmstat 실측(스와핑 여부)으로 최소 사양 결정
- ARM 전환 후 QEMU 에뮬레이션으로 약 29분 걸리던 Docker 빌드를 ARM 러너로 교체해 약 2분으로 단축
교육
- 프로그래머스 데브코스 백엔드 교육 수료2026.04 ~ 2026.09
- 인하대학교 컴퓨터공학과 학사 졸업2020.03 ~ 2025.02
- 한국디지털미디어고등학교 웹프로그래밍과 졸업2017.03 ~ 2020.01