소개

양지훈 (Yang Jihun)

사용자의 문제를 서비스로 풀고, 성능과 운영까지 개선하는 풀스택 개발자입니다.

요구사항을 실제 사용 흐름으로 구체화하고, 기능을 만든 뒤에도 지연·오류·운영 불편을 확인해 개선하는 개발을 지향합니다.

RE:MIT에서는 학과의 인증 요구를 프로토타입으로 구체화해 실제 운영으로 연결했고, ZANI와 NetPlus에서는 전사·자막 데이터의 처리 방식과 응답 비용을 개선했습니다.

현재 깊이 다루는 기술
Java·Spring Boot 기반 API와 시점 기반 RAG·캐싱을 깊이 다루고 있습니다. ZANI의 전사 처리와 NetPlus의 자막 검색에서 데이터 범위와 응답 비용을 함께 개선했습니다.
단기 목표
API와 데이터 처리의 병목을 측정하고, 캐싱·입력 데이터 최적화·회귀 테스트를 통해 개선 효과를 검증하는 백엔드 역량을 쌓겠습니다.
중장기 목표
프론트엔드부터 데이터·AI 연동까지 이해하며, 서비스 설계와 배포 이후 운영 품질을 함께 책임지는 개발자로 성장하겠습니다.

기술 스킬

프로젝트 경험을 기준으로 정리한 숙련도와 활용 수준입니다.

  1. 1. 기초 학습

    기본 개념을 학습하고 예제를 구현

  2. 2. 기능 구현

    프로젝트에서 기능을 구현하고 연동

  3. 3. 설계·개선

    구조를 설계하고 원인을 분석해 개선

  4. 4. 운영·고도화

    실제 서비스 운영과 사용자 피드백 반영

Backend

API 설계, 인증·예외 처리와 데이터 처리 흐름 구현

  • Java · Spring Boot

    설계·개선

    ZANI의 리포트·챗봇 API와 최근 300초 오디오 링버퍼를 구현했습니다. 음소거 시간 보정과 MP3 변환의 락 점유를 개선했습니다.

  • Python · FastAPI

    설계·개선

    NetPlus의 인증·질문·요약·인제스트 API를 구성하고, 질문 분기·자막 조회·시청 범위 검증·응답 생성을 단계별로 연결했습니다. 답변은 SSE로 진행 상태와 토큰을 순서대로 스트리밍했습니다.

  • PHP · Laravel

    운영·고도화

    학과생 이메일 인증, 스터디룸 예약·관리자 기능을 개발했습니다. 실제 학과 운영에서 사용자 문의와 예약 예외를 반영해 개선했습니다.

  • Node.js · Express

    기능 구현

    DreamMap의 Resume CRUD API 일부와 입력 검증·예외 처리를 보완하고, COMMIT의 동아리 콘텐츠 API를 구현·연동했습니다.

Database

관계형 데이터 조회, 문서 데이터 처리와 캐싱

  • MySQL

    설계·개선

    사용자·스터디룸·예약의 관계를 바탕으로 테이블과 저장·조회 로직을 구성하고, 예약 현황과 관리자 통계에 활용했습니다.

  • Redis

    설계·개선

    NetPlus의 에피소드별 자막 청크에 TTL 캐시와 사전 적재를 적용하고, 자막을 새로 등록하면 캐시를 비운 뒤 다시 적재했습니다. 캐시가 없으면 DB를 조회하고, 시청 시점 조건을 다시 확인했습니다.

  • PostgreSQL · pgvector · SQLAlchemy

    기능 구현

    작품·에피소드·자막을 관계형 모델로 관리하고 회차 ID와 시청 시각을 조건으로 조회했습니다. pgvector 확장으로 자막 청크 유사도 정렬을 같은 DB 쿼리에서 처리하고, 인용 자막을 실제 DB 기록과 대조했습니다.

  • MongoDB

    기능 구현

    기존 Express 코드베이스에서 이력서 문서의 CRUD API 일부를 구현·수정하고 입력값 검증과 예외 처리를 보완했습니다.

Frontend

사용자 흐름, 타입·상태 관리와 화면 성능 개선

AI 연동

모델 API와 서비스 데이터를 연결하고 근거·입력 범위 통제

  • RAG · 컨텍스트 설계

    설계·개선

    ZANI에서 목차·요약과 실제 전사의 2단계 검색을 구현했습니다. 관련 구간 선별과 요청 예산 관리로 AI 입력 데이터를 약 92.5~93% 줄였습니다.

  • OpenAI API · 응답 검증

    설계·개선

    NetPlus에서 작품 질문에 RAG를 연결하고, 실제 자막 ID·회차·시청 시점을 다시 검증했습니다. 근거가 부족하면 단정적인 답변을 완화하도록 처리하고, LangSmith로 검색 결과와 생성 응답을 한 trace로 묶어 품질 저하 사례를 추적했습니다.

  • Whisper · STT 파이프라인

    설계·개선

    LiveKit 음성을 수집해 필요한 구간만 16kHz로 다운샘플·MP3 변환한 뒤 Whisper에 전달했습니다. 전사 결과를 코칭과 리포트에 연결했습니다.

협업·품질

  • Git / GitHub / GitLab
  • Jira · Notion
  • Figma
  • ESLint / Prettier
  • MSW · Playwright

배포·운영

  • Docker / Docker Compose
  • Vercel · Netlify · Render
  • Sentry
  • Microsoft Clarity

AI 개발 보조 도구

  • Claude / Claude Code
  • ChatGPT · Gemini
  • Cursor

수상 · 자격증

ZANI · SSAFY 최우수상

삼성 청년 SW·AI 아카데미 · 학생 집중도를 실시간으로 분석하고 맞춤 리포트를 제공하는 AI 강의 플랫폼

2026.08
StudyPot · SSAFY 최우수상

삼성 청년 SW·AI 아카데미 · AI 팀장이 운영을 보조하는 스터디 그룹 관리 플랫폼

2026.06
시나공 SQLD 우수 베타테스터 선정

서브쿼리·그룹 함수·윈도우 함수 문제 검토 및 피드백 12건 전달

2026.06
정보처리기사2025.09.11
SQLD2026.06.19
Samsung SW 역량 테스트 A형2026.02.19
TOEIC Speaking IM32025.12.14

교육 · 이력

삼성 청년 SW·AI 아카데미(SSAFY) 15기2026.01 ~ 진행 중
  • • Java·Spring Boot·Vue 등 웹 개발 기술 학습 및 프로젝트 적용: ZANI의 강의·리포트 API와 StudyPot의 Vue 기반 스터디 운영 화면 개발
  • • 애자일 기반 프로젝트 협업: 작업 단위로 이슈와 브랜치를 관리하고, Jira 이슈 상태·커밋 컨벤션 자동화로 팀의 작업 흐름 정리
  • • Python 기반 머신러닝·딥러닝 기초 학습
  • • ZANI(AI 강의 플랫폼), StudyPot(AI 스터디 관리 플랫폼) 개발로 각각 SSAFY 최우수상 수상
가천대 카카오 엔터프라이즈 SW 아카데미 7기2025.09 ~ 2025.12
  • • 프로젝트 중심 커리큘럼으로 협업 프로세스와 실무형 구현 경험 강화
  • • 기업실무형 프로젝트 Vibot(B2B 챗봇 관리자 페이지, FE 팀장), 현장미러형 프로젝트 Loventure 수행
가천대학교 금융수학과 전공 · 소프트웨어학과 복수전공2020.03 ~ 2026.02
  • • 금융 도메인의 수학적 사고와 소프트웨어 개발 역량을 함께 학습

프로젝트 타임라인

2026.08 ~ 2026.10

티캣

블록체인 티켓과 포토카드 거래를 제공하는 공연 예매 플랫폼

Solidity, OpenZeppelin, Hardhat, ethers.js, TypeScript, Node.js, Express, Java, Spring Boot, Python, scikit-learn, PostgreSQL, Redis, Lua, Caffeine, nginx, k6, Prometheus, Grafana, React, Loki, Grafana Alloy, Alertmanager, Sentry, Micrometer, prom-client, Docker Compose

2026.07 ~ 2026.08

ZANI

학생 집중도를 실시간으로 분석하고 맞춤 리포트를 제공하는 AI 강의 플랫폼

Next.js, React, TypeScript, TanStack Query, Zustand, Spring Boot, Java 21, MySQL, Redis, LiveKit, Whisper · LLM, Python, LangGraph, BM25, RAG

2026.02

NetPlus

스포일러를 줄이는 타임라인 기반 OTT 시청 보조 RAG 챗봇

Python, FastAPI, SSE, Redis, RAG, SQLAlchemy, PostgreSQL, pgvector, Docker Compose, OpenAI API, LangSmith, Render, React

2026.01 ~ 2026.06

StudyPot

AI 팀장이 운영을 보조하는 스터디 그룹 관리 플랫폼

Vue 3, TypeScript, Vite, Pinia, Tailwind CSS, FSD, Axios, MSW, Playwright, Netlify

2025.10 ~ 운영 중

RE:MIT

학과 스터디룸 예약 관리 시스템

PHP, Laravel, Microsoft Clarity, MySQL, Blade, Google SMTP, Gabia

2025.10 ~ 2025.12

Vibot

사내 문서 기반 AI 챗봇 운영 관리자 페이지

Next.js, React, TypeScript, Zustand, TanStack Query, Axios, Tailwind CSS, Radix UI, Sentry, Vercel

2025.09 ~ 2025.10

Loventure

AI 기반 데이트 코스 추천 서비스

React 19, TypeScript, Vite, TanStack Query, Zustand, React Router, Tailwind CSS, MUI, Mapbox GL JS, Axios, MSW

2025.08 ~ 진행중

COMMIT

금융수학과 IT 동아리 COMMIT 공식 홈페이지

React 19, TypeScript, Vite, Tailwind CSS, React Router, Node.js, ESLint

2025.07 ~ 2025.08

DreamMap

이력서 분석 및 로드맵 제안 서비스

React 18, TypeScript, Vite, Tailwind CSS, Redux Toolkit, React Router, Axios, Node.js 20, Express 5, MongoDB, Gemini, Azure Document Intelligence