소개
양지훈 (Yang Jihun)
AI Backend · Fullstack Developer
AI를 실제 서비스로 연결하고, 성능과 운영까지 개선하는 풀스택 개발자입니다.
AI 백엔드를 중심으로 LLM·RAG·STT를 API와 데이터 파이프라인에 통합합니다. 검색·캐싱·응답 검증·스트리밍을 함께 설계하는 데 강점이 있으며, React·Next.js 화면부터 백엔드와 배포까지 서비스의 전체 흐름을 구현합니다.
NetPlus에서는 RAG 검색부터 응답 검증·SSE 스트리밍까지, ZANI에서는 실시간 오디오 처리와 AI 챗봇·리포트 API를 담당했습니다. 최근 티캣에서는 스마트 컨트랙트와 트랜잭션 처리에 더해, 부하 테스트를 통한 병목 개선·가상 대기실·모니터링 구축으로 영역을 넓혔습니다.
- 현재 깊이 다루는 기술
- FastAPI·Spring Boot 기반 API와 RAG·STT 파이프라인을 깊이 다룹니다. pgvector 검색과 Redis 캐싱으로 데이터 처리와 응답 비용을 개선하고, React·Next.js로 사용자 화면까지 연결합니다.
- 단기 목표
- 티캣의 부하 테스트와 모니터링 경험을 바탕으로, API·DB·캐시의 병목을 측정하고 개선 효과를 검증하는 백엔드 역량을 더 깊게 쌓겠습니다.
- 중장기 목표
- AI 기능과 웹 서비스 전체를 설계하고, 배포 이후의 성능·안정성·운영 품질까지 책임지는 AI 백엔드 개발자로 성장하겠습니다.
기술 스킬
AI·백엔드를 주력으로, 데이터 처리와 프론트엔드까지 연결합니다. 블록체인과 성능·모니터링 경험도 함께 쌓고 있습니다.
강점 기술은 직접 설계하고 문제를 개선한 경험을 바탕으로 자신 있게 활용하는 기술입니다. 활용 수준은 아래 프로젝트 경험에 따른 자기평가입니다.
1. 기초 학습
기본 개념을 학습하고 예제를 구현
2. 기능 구현
프로젝트에서 기능을 구현하고 연동
3. 설계·개선
구조를 설계하고 원인을 분석해 개선
4. 운영·고도화
실제 서비스 운영과 사용자 피드백 반영
AI Application
주력 분야LLM·RAG·STT를 실제 서비스의 API와 데이터 파이프라인에 통합
RAG · 컨텍스트 설계
강점 기술설계·개선NetPlus에서 시청 시점을 제한한 자막 검색·근거 검증을 설계했습니다. ZANI에서는 목차·요약과 실제 전사를 연결한 2단계 검색, 관련 구간 선별과 요청 예산 관리로 AI 입력 데이터를 약 92.5~93% 줄였습니다.
OpenAI API · LangSmith
설계·개선NetPlus에서 답변 근거의 자막 ID·회차·시점을 검증하고, 근거가 부족하면 단정적인 답변을 완화했습니다. LangSmith로 검색부터 생성까지 한 trace로 연결해 품질 저하 사례를 추적했습니다.
Whisper · STT 파이프라인
강점 기술설계·개선ZANI에서 LiveKit 음성을 수집하고 필요한 구간만 16kHz로 다운샘플·MP3 변환해 Whisper에 전달했습니다. 실시간 오디오 처리부터 전사·코칭·리포트까지 연결했습니다.
Backend
주력 분야인증·API·데이터 처리부터 스트리밍과 동시 요청 제어까지 설계
Python · FastAPI · SSE
강점 기술설계·개선NetPlus의 인증·질문·요약·인제스트 API를 설계했습니다. 질문 분기·검색·검증·응답 생성을 단계별로 연결하고, SSE로 진행 상태와 생성 토큰을 순서대로 스트리밍했습니다.
Java · Spring Boot
강점 기술설계·개선ZANI의 리포트·챗봇 API와 오디오 링버퍼를 구현하고 변환 작업의 락 점유를 개선했습니다. 티캣에서는 좌석 조회 병목과 가상 대기실·이상거래 심사 API를 다뤘습니다.
Node.js · Express
설계·개선티캣의 지갑·서명·트랜잭션 내부 API를 설계하고 인증·입력 검증·OpenAPI 문서를 연결했습니다. COMMIT에서는 프론트엔드와 콘텐츠 API를 함께 구현했습니다.
PHP · Laravel
운영·고도화학과생 이메일 인증, 스터디룸 예약·관리자 기능을 개발했습니다. 실제 학과 운영에서 사용자 문의와 예약 예외를 반영해 개선했습니다.
Database
벡터 검색·캐싱·대기열을 활용해 조회 비용과 동시성 개선
Redis · Lua
강점 기술설계·개선NetPlus에서 자막 청크 TTL 캐싱·사전 적재·DB 폴백을 구현했습니다. 티캣에서는 Sorted Set 대기열과 Lua로 정원 확인·만료 정리·입장 처리를 원자적으로 수행해 경합을 제어했습니다.
PostgreSQL · pgvector · SQLAlchemy
강점 기술설계·개선NetPlus의 작품·회차·자막을 관계형 모델로 구성하고, 시청 시점 이전 자막만 pgvector 거리순으로 조회하도록 검색을 개선했습니다. 인용 근거 검증과 벡터 확장이 없는 환경의 대체 조회도 구현했습니다.
Caffeine
설계·개선티캣의 좌석맵에 1초 TTL 캐시를 적용하고 동일 키의 동시 로딩을 합쳐 반복 DB 조회와 커넥션 점유를 줄였습니다. 캐시된 좌석 정보와 응답 시각을 분리했습니다.
MySQL
설계·개선사용자·스터디룸·예약의 관계를 바탕으로 테이블과 저장·조회 로직을 구성하고, 예약 현황과 관리자 통계에 활용했습니다.
MongoDB
기능 구현기존 Express 코드베이스에서 이력서 문서의 CRUD API 일부를 구현·수정하고 입력값 검증과 예외 처리를 보완했습니다.
Frontend
프론트엔드 리드 경험을 바탕으로 사용자 흐름과 API 연동 구현
React · Next.js
강점 기술설계·개선강의·리포트·관리자 화면과 공통 UI를 설계했습니다. ZANI에서 썸네일 변환·캐시·지연 로딩으로 LCP를 3.5초에서 1.4초로 개선했고, NetPlus의 시청 화면과 SSE 챗봇 패널을 API에 연결했습니다.
JavaScript · TypeScript
설계·개선ES6+ 모듈과 비동기 요청을 활용해 서비스 화면을 구현합니다. API 요청·응답 타입과 OpenAPI 기반 타입 자동 생성으로 데이터 계약을 관리했습니다.
Vue 3 · Pinia
설계·개선StudyPot의 프론트엔드 리드로 FSD 레이어를 구성하고 그룹·온보딩·커리큘럼·회고 화면을 구현했습니다. MSW로 API 연동 전 개발을 진행했습니다.
TanStack Query · Zustand
설계·개선서버 데이터의 조회·캐싱·동기화와 UI·권한 상태를 분리했습니다. Loventure에서는 사용자 준비 상태를 단계별 라우팅 가드에 연결했습니다.
Tailwind CSS
설계·개선여러 서비스에서 반응형 레이아웃과 공통 컴포넌트 스타일을 구성해 화면 간 스타일 기준을 맞췄습니다.
Blockchain · Web3
스마트 컨트랙트부터 지갑·서명·트랜잭션 처리까지 구현
Solidity · OpenZeppelin · Hardhat
설계·개선티캣에서 양도 제한 티켓 SBT, 포인트 토큰, 포토카드 NFT와 Commit–Reveal 추첨을 구현했습니다. 권한·발행 한도·멱등성을 설계하고 체인 환경에 맞춰 컴파일·테스트를 구성했습니다.
ethers.js · 트랜잭션 처리
설계·개선HD 지갑 파생과 서명을 내부 API에 연결했습니다. 전송 큐·논스 관리로 충돌을 제어하고, 재시도 중복 방지와 영수증·이벤트 검증으로 비동기 발행 상태를 동기화했습니다.
Performance · Monitoring
부하 측정과 지표·로그·오류 추적으로 병목을 찾아 개선
k6 · nginx
설계·개선티캣의 좌석 폴링 부하를 재현해 DB·요청 스레드·CPU·프록시 병목을 구분했습니다. 캐시 적용 이후에도 남은 연결 문제를 추적하고 nginx upstream keepalive로 연결을 재사용했습니다.
Prometheus · Grafana · Micrometer
설계·개선API p95·DB 커넥션 대기·런타임·블록체인 발행 상태를 계측하고 대시보드를 구성했습니다. EC2 자원에 맞춰 Docker Compose로 모니터링을 배포하고 메모리·보관 한도를 설정했습니다.
Loki · Alloy · Alertmanager · Sentry
설계·개선컨테이너 로그 수집·마스킹·보관 정책, 환경별 장애 알림과 중복 알림 억제를 구성했습니다. 프론트엔드·Spring 서버의 예외를 Sentry에 연결해 지표·로그와 함께 확인했습니다.
협업·품질
- Git / GitHub / GitLab
- Jira · Notion
- Figma
- ESLint / Prettier
- MSW · Playwright
배포·운영
- Docker / Docker Compose
- EC2 · nginx
- Vercel · Netlify · Render
- Microsoft Clarity
AI 개발 보조 도구
- Claude / Claude Code
- ChatGPT · Gemini
- Cursor
수상 · 자격증
삼성 청년 SW·AI 아카데미 · 블록체인 티켓과 포토카드 거래를 제공하는 공연 예매 플랫폼
삼성 청년 SW·AI 아카데미 · 학생 집중도를 실시간으로 분석하고 맞춤 리포트를 제공하는 AI 강의 플랫폼
삼성 청년 SW·AI 아카데미 · AI 팀장이 운영을 보조하는 스터디 그룹 관리 플랫폼
서브쿼리·그룹 함수·윈도우 함수 문제 검토 및 피드백 12건 전달
교육 · 이력
- • Java·Spring Boot·Vue 등 웹 개발 기술 학습 및 프로젝트 적용: ZANI의 강의·리포트 API와 StudyPot의 Vue 기반 스터디 운영 화면 개발
- • 애자일 기반 프로젝트 협업: 작업 단위로 이슈와 브랜치를 관리하고, Jira 이슈 상태·커밋 컨벤션 자동화로 팀의 작업 흐름 정리
- • Python 기반 머신러닝·딥러닝 기초 학습
- • ZANI(AI 강의 플랫폼), StudyPot(AI 스터디 관리 플랫폼) 개발로 각각 SSAFY 최우수상 수상
- • 프로젝트 중심 커리큘럼으로 협업 프로세스와 실무형 구현 경험 강화
- • 기업실무형 프로젝트 Vibot(B2B 챗봇 관리자 페이지, FE 팀장), 현장미러형 프로젝트 Loventure 수행
- • 금융 도메인의 수학적 사고와 소프트웨어 개발 역량을 함께 학습
프로젝트 타임라인
티캣
블록체인 티켓과 포토카드 거래를 제공하는 공연 예매 플랫폼
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
ZANI
학생 집중도를 실시간으로 분석하고 맞춤 리포트를 제공하는 AI 강의 플랫폼
Next.js, React, TypeScript, TanStack Query, Zustand, Spring Boot, Java 21, MySQL, Redis, LiveKit, Whisper · LLM, Python, LangGraph, BM25, RAG
NetPlus
스포일러를 줄이는 타임라인 기반 OTT 시청 보조 RAG 챗봇
Python, FastAPI, SSE, Redis, RAG, SQLAlchemy, PostgreSQL, pgvector, Docker Compose, OpenAI API, LangSmith, Render, React
StudyPot
AI 팀장이 운영을 보조하는 스터디 그룹 관리 플랫폼
Vue 3, TypeScript, Vite, Pinia, Tailwind CSS, FSD, Axios, MSW, Playwright, Netlify
RE:MIT
학과 스터디룸 예약 관리 시스템
PHP, Laravel, Microsoft Clarity, MySQL, Blade, Google SMTP, Gabia
Vibot
사내 문서 기반 AI 챗봇 운영 관리자 페이지
Next.js, React, TypeScript, Zustand, TanStack Query, Axios, Tailwind CSS, Radix UI, Sentry, Vercel
Loventure
AI 기반 데이트 코스 추천 서비스
React 19, TypeScript, Vite, TanStack Query, Zustand, React Router, Tailwind CSS, MUI, Mapbox GL JS, Axios, MSW
COMMIT
금융수학과 IT 동아리 COMMIT 공식 홈페이지
React 19, TypeScript, Vite, Tailwind CSS, React Router, Node.js, ESLint
DreamMap
이력서 분석 및 로드맵 제안 서비스
React 18, TypeScript, Vite, Tailwind CSS, Redux Toolkit, React Router, Axios, Node.js 20, Express 5, MongoDB, Gemini, Azure Document Intelligence