Projects

실서비스로 운영했거나 규모 있는 프로젝트를 깊게 정리합니다.

주요 프로젝트

Backend / Infra (3인 개발팀 리딩) · 2026.02 ~ 진행 중

  • 부산대 교양필수 수업에 실제 쓰이는 온라인 저지(OJ), 실사용자 약 800명. 인프라·백엔드를 맡아 3인 팀을 리딩했습니다.
  • 로컬 LLM(vLLM) 기반 AI 조교를 기획·개발하고, Locust 부하 테스트로 동접 30명을 3초 안에 처리하도록 서빙을 최적화했습니다.
  • K3s 클러스터를 직접 운영하며 크래시루프·CNPG WAL 폭주 같은 실서비스 장애를 근본 원인까지 진단·복구했습니다.

Full-stack (기획·개발·운영) · 2026.02 ~ 진행 중

  • 여러 엑셀로 흩어져 있던 AI기업 정보·인턴십·산학협력 성과를 하나의 웹 시스템으로 통합했습니다. 교수님이 실제로 사용 중입니다(aicms.pusan.ac.kr).
  • Next.js·PostgreSQL로 데이터 모델 설계부터 기능 개발, 배포까지 단독으로 수행했습니다.
  • 클라우드(Vercel+Supabase)에서 교내 자체 서버로 직접 이전하고, Caddy HTTPS·GitHub Actions 자동 배포를 구성해 무중단으로 운영합니다.

단독 설계·개발 (아키텍트 + 풀 개발) · 2026.05 ~

  • 비전공 교직원이 마크다운 한 줄로 인쇄물 수준의 브로슈어를 만들고, 저장 한 번이면 자동 배포되는 무설치 협업 CMS를 단독 설계·개발했습니다.
  • 백엔드·DB 없이 GitHub API와 git 커밋만으로 인증·협업 잠금·CI/CD를 구현했습니다.
  • .locks 커밋 기반 분산 Soft Lock으로 다중 사용자 동시 편집 충돌을 막았습니다.

추가 프로젝트

개발 (백엔드·앱·배포) · 2025.05 ~ 2025.08

  • 일기를 GPT로 감정 분석(플루치크 감정 바퀴)하고, 7일간 부정 감정이 지속되면 교내 상담을 연계하는 정신건강 앱. 제6회 PNU 창의융합SW해커톤 장려상.
  • 처음 도전한 앱 개발 — FastAPI·MySQL 백엔드와 Flutter 크로스플랫폼 앱을 개발하고 배포까지 맡았습니다.
  • 7일 일기 요약을 동의 기반으로 안전하게 공유하는 토큰 스냅샷 방식과, 마음정원의 요소 배치를 위한 레이어 렌더링을 직접 설계했습니다.

백엔드 · 2025.02

  • 멋쟁이사자처럼 백엔드 부트캠프(70시간)에서 당근마켓을 모델로 중고거래 서비스 백엔드를 구현했습니다.
  • FastAPI·Redis·SQLAlchemy·pydantic 기반으로 JWT 인증, RESTful API, 세션 등 웹 백엔드 전반을 학습·적용했습니다.
  • 챗GPT 없이 공식 문서만으로 만든 첫 프로젝트 — 끊임없는 디버깅으로 오류를 다루는 법을 익혔습니다.

강화학습·시뮬레이션 · 2025

  • Unity 시뮬레이션 안에서 PPO 알고리즘으로 차량이 스스로 주차를 학습하도록 만든 강화학습 졸업과제입니다.
  • Unity ML-Agents로 물리 시뮬레이션과 학습 파이프라인을 연동하고, 보상 설계를 바꿔가며 학습을 반복했습니다.
  • 구현 자체는 규모가 크지 않지만, 문제 정의·접근·실험 과정을 최종 보고서에 꼼꼼히 정리했습니다.