이호영백엔드 엔지니어

eric250@naver.com·010-3421-6615·GitHub

프로젝트

READTHEM.md개발자의 도서 리뷰 플랫폼

서비스 · GitHub
진행 기간
2026.06.25 ~ 2026.07.10, 2026.07.23 ~ 2026.08.03 (약 4주)
역할
3인 팀 · 팀장 · 백엔드(도서 API 연동, 아키텍처 설계), 인프라 전담
기술 스택
Kotlin 2.3 · Spring Boot 4 · Spring Data JPA · Spring Security · Redis · MySQL · Docker · AWS · Terraform
  1. 국립중앙도서관 API 도서 590만 건 수집 파이프라인 구축, 전체 수집 6시간 24분 → 1시간 48분
    • 건마다 하던 조회·저장을 IN 조회·batchUpdate로 묶어 페이지(1,000건)당 DB IO 2,000번 → 2번
    • 직전 수집 페이지 번호를 DB에 기록해 중단 지점부터 이어받고, Logback 날짜별 로그로 진행 상황·예외 추적
  2. 소셜 로그인 직후 병렬 API 요청 6건 중 최대 5건이 실패하던 세션 경쟁 조건 해결포트폴리오 p.2
    • Spring Security 소스 추적, STATELESS와 무관하게 세션 고정 보호가 Redis 세션 키를 동시에 RENAME하던 원인 규명
    • 역할이 끝난 OAuth2 임시 세션을 로그인 성공 시점에 만료해 6건 모두 성공
  3. 인프라 비용 월 약 $43 → $13 절감(AWS 크레딧 확보로 실지출은 도메인 3천 원)"3천 원으로 150만 원 지원받기"
    • RDS 제거와 Graviton(ARM) 전환, vmstat 실측(스와핑 여부)으로 최소 사양 결정
    • ARM 전환 후 QEMU 에뮬레이션으로 약 29분 걸리던 Docker 빌드를 ARM 러너로 교체해 약 2분으로 단축

InvestUP주식 초보자를 위한 교육형 모의 주식 트레이딩 서비스

서비스 · GitHub

프로그래머스 데브코스 백엔드 10기 최종 프로젝트 최우수상(1위)

진행 기간
2026.08.21 ~ 2026.09.15 (약 4주)
역할
5인 팀 · 백엔드(외부 API 연동 · 데이터 적재), 인프라 전담
기술 스택
Java 21 · Spring Boot 3.5 · Spring Data JPA · PostgreSQL · TimescaleDB · Flyway · Docker · OCI(AWS에서 이전) · Terraform
  1. 데이터 보존이 필요해진 시점에 Flyway 도입, 8일간 마이그레이션 17건 자동 반영포트폴리오 p.12
    • 환율·시세 데이터가 쌓여 DB 재생성이 불가능해지자 스키마 변경을 수동 DDL로 반영, 개발 서버 스키마가 git과 어긋남
    • 3단계 이관으로 약 6.5만 건 무손실 이관, 이후 팀원 각자가 직접 작성한 마이그레이션이 PR 병합만으로 반영
  2. 복잡한 구조를 AI로 시각화해 5인 팀의 구현·리뷰 기준 통일연동 구조도 · 체결 구조도
    • 외부 API 연동 구조와 지정가 체결 엔진을 AI로 구조도로 그려 배포, 팀원들이 구현·리뷰할 때 함께 보는 기준 문서가 됨
    • AI가 먼저 읽는 설계 문서(AGENTS.md·CLAUDE.md) 기반 팀 협업에서 코드 변경 시 관련 문서를 함께 갱신

경력·교육