About Projects Lab / Ideas Tech Stack Get in touch ↗
Available for new projects · 2026

안녕하세요,
개발자 김지영입니다.

AI 모델 서빙부터 인프라 배포까지,
서비스의 시작과 끝을 연결하는 풀스택 개발자

Suwon, South Korea ji092.zip@gmail.com KST (UTC+9)
3D 아바타 AI Fullstack Infra & Deploy
SCROLL
01 ABOUT ME

나는 어떤 개발자인가

저는 한 사람이 기획·모델·백엔드·프론트·인프라를 한 줄로 꿰뚫는 개발자를 지향합니다.
추론 한 번을 위해 데이터셋을 다듬는 일도, 새벽에 서버 로그를 들여다보는 일도 똑같이 즐깁니다.

물리치료사·공인중개사·도배사·바리스타로서 다양한 현장을 거쳤습니다.
현장에서 쌓은 도메인 감각이 지금은 기술을 어디에, 어떻게 쓸지 판단하는 눈이 됩니다.

AI / ML Serving

원천 데이터 수집·라벨링·데이터셋 구성부터 모델 학습, 파인튜닝, RAG 파이프라인, 경량화, FastAPI 기반 서빙까지 end-to-end로 다룹니다.

Fullstack Engineering

React/Next.js와 Python 기반의 Flask·FastAPI를 오가며 도메인 로직과 UI 전반을 이해합니다. 전체 흐름을 파악하고 있기에 팀에서 어느 포지션이든 유연하게 협업할 수 있습니다.

Infra & DevOps

Docker·Nginx·GitHub Actions·AWS·vercel 기반으로 CI/CD와 배포·운영을 직접 다뤄봤으며, 인프라의 물리적 한계를 이해하고 그것을 보완하는 효율적인 백엔드·AI 로직 설계를 지향합니다.

Cross-Domain Insight

의료·부동산·인테리어·F&B 등 비기술 도메인을 거치며 쌓은 넓은 시야로, 클라이언트의 언어를 이해하고 요구의 본질까지 짚어냅니다.

02-1 PROJECTS

무엇을 만들어 보았는가

미니 프로젝트들. 협업으로 첫발을 떼며, 1인 풀스택으로 기획부터 배포까지.
시연 영상과 발표자료, 트러블슈팅까지 같이 볼 수 있어요.

01 · 2026.03.16 — 2026.04.07 CRACK 미리보기

PROJECT 01

CRACK

시민 참여 기반 도로 파손 AI 탐지·신고 플랫폼

⚙ 시민 제보 모듈 · 중복 신고 차단 · Report/Alert 병합 · WebSocket 실시간 알림 · 데이터 라벨링 · 모델 학습 및 선정

FlaskFlask-SocketIOYOLOv8EfficientNet-B0Kakao Maps APITiDB Cloud
  • 3단계 AI 파이프라인 설계 — YOLOv8(이상 감지) → EfficientNet-B0(4클래스 분류) → EfficientNet-B0(포트홀·강한 크랙 vs 싱크홀 분류)
  • 멀티미디어 GPS 추출 — 이미지 EXIF + 영상 MP4 바이너리 파싱(©xyz)으로 기기별 메타데이터 신뢰성 확보
  • Flask-SocketIO(eventlet) 기반 실시간 WebSocket 알림 — 관리자 대시보드·모바일 PWA 양방향 이벤트 전달
  • 하드 네거티브 마이닝 전략 수립 — 오탐 유발 데이터 레이블링 기준 설계로 Stage 2 Precision 제어
  • 시민 제보 전 과정 단일 모듈 구현 — 파일 업로드·GPS 추출·50m/24h 중복 차단·AI 분석 트리거
  • Report·Alert 서비스 병합으로 알림 흐름 일원화
  • 라벨링 표준 문서 v1.0 수립 — 분류 체계·QC 체크리스트·파일 구조 5인 팀 공유 기준 문서화
  • 단일 YOLO 한계 분석 후 Phase 2 파이프라인 아키텍처 전환 및 최종 모델 선정
  • GPS 추출 실패 — hachoir 파싱이 삼성·아이폰 MP4에서 누락 → ©xyz 바이너리 직접 파싱으로 교체
  • Canvas 바운딩 박스 오정렬 — object-fit: contain 레터박스 미반영 → offsetX/offsetY 보정 로직 추가
  • 소켓 이벤트 중복 실행 — 재마운트 시 핸들러 누적 → socket.off() 선행 호출 패턴으로 해결
  • 모델 과적합 탐지 — Precision 1.000 출현을 데이터 누수 신호로 판단, 데이터 재수집 및 분리 기준 재설계
03 · 2026.06.08 — 2026.07.07 Flare 미리보기

PROJECT 03

Flare

고속도로 CCTV 화재·연기 감지 AI 모니터링 시스템

⚙ 기획 · AI 모델 · 백엔드 · 인프라

RT-DETRv2YOLOv8YOLOv11FastAPINext.jsTiDB Cloud
  • RT-DETRv2 기반 3클래스(fire/smoke/carlight) 객체 탐지 모델 설계 및 학습
  • 2단계 파이프라인 설계 (비전 모델 → VLM 검증)으로 오탐 최소화
  • 5FPS 다운샘플링 기반 다채널 CCTV 동시 처리 운영 전략
  • VMware ESXi 위 4-VM 분산 인프라 구성 (프론트/백엔드/AI·VLM/Python 워커)
  • 12,853장 이미지, 21,802 어노테이션 데이터셋 구축
  • RT-DETRv2-l / YOLOv8-l / YOLOv11-l 동일 조건 비교 실험 수행
  • carlight 네거티브 클래스 도입으로 야간 전조등 오탐 억제 설계
  • 야외 야간 차량 전조등 오탐 문제 → carlight 네거티브 클래스 설계 및 추가 데이터 수집(약 1,300장, 2,500+ 라벨) 진행
  • TiDB Cloud 스테일 커넥션 문제 → SQLAlchemy pool_pre_ping=True, pool_recycle=1800 설정으로 해결
  • TiDB Cloud SSL CA 인증서 경로 문제 → certifi 라이브러리로 해결
04 · 2026.06.10 — 2026.06.13 자리네컷 미리보기

PROJECT 04

자리네컷 (Zarinaecut)

방명록 작성을 입장권 삼아 브라우저에서 즐기는 인생네컷 스타일 포토부스

⚙ 기획 · 프론트엔드 · 백엔드 · 배포

Next.jsTypeScriptCanvas APISupabaseTiDBPillow
  • Canvas API 기반 클라이언트 사이드 이미지 합성 (서버 업로드 없음)
  • Web Audio API를 활용한 셔터음 및 BGM 재생
  • 브라우저 Camera API로 데스크탑·모바일 촬영 지원
  • Python + Pillow/NumPy 기반 프레임 슬롯 투명화 파이프라인
  • 로그인·결제 없이 방명록만으로 입장 가능한 UX 설계
  • 1×4, 2×2 총 14종 프레임 시스템 설계 및 슬롯 좌표 데이터 추출
  • Windows 98 / Y2K 레트로 테마 UI 구현 (Start Menu, Notepad 방명록 등)
  • 프레임 슬롯 자동 감지(색상/투명도 분석) 신뢰도 부족 → 빨간 박스 수동 드로잉 후 픽셀 좌표 추출 방식으로 전환
  • TiDB 자격증명이 데이터베이스 단위가 아닌 유저 단위 귀속임을 확인 → TIDB_DATABASE 환경변수만 교체하는 구조로 정리
05 · Crack Dev CRACK Dev 미리보기

PROJECT 05

CRACKv2 (1인 리팩터링 버전)

CRACK 협업 프로젝트를 1인 리팩터링한 버전
— 구조 개선과 코드 품질 고도화 및 도로 배수시설 탐지 모델에 집중

⚙ 1인 리팩터링 (백엔드 구조 개선 · 코드 품질· 오염파손배수시설 탐지 AI 모델)

PythonFastAPI
09 · 2026.07.07 — 2026.08.05 가는 길에 미리보기

PROJECT 09

가는 길에 (On the Way)

"내 주변"이 아니라 "내가 지나갈 경로" 위에서 경유지를 찾는 경로 기반 검색 웹앱
— 이탈거리·추가시간·유턴 여부를 숫자로 보여주고, 길안내는 네이버맵으로 넘깁니다

⚙ 1인 기획·개발 전담 (기획 · 프론트엔드 · 백엔드 · 배포)

Next.js 16TypeScript카카오 로컬/모빌리티 API카카오맵 SDK오피넷 유가정보 APIproj4VitestPWAVercel
  • 경로 폴리라인을 일정 간격으로 샘플링해 지점마다 반경 검색 — 응답이 API 상한(45개)에 걸리면 원을 4분할해 재귀 수집, 상한에 잘린 결과를 전부로 착각하지 않게 설계
  • 진행 벡터와 대상 벡터의 외적 부호로 좌/우를 판정해 유턴 필요 여부를 계산 — 부호 규약을 합성 좌표 테스트로 고정해 감으로 뒤집는 회귀 차단, 급커브 구간은 UNKNOWN으로 판정 보류
  • 외부 호출의 타임아웃·재시도·폴백을 한 계층으로 일원화 — 시도별 타임아웃이 아니라 작업 전체 예산(7초)을 두고, 남은 시간 안에 끝낼 수 없는 재시도는 아예 시작하지 않아 서버리스 실행 한도 초과 방지
  • 쿼터 보호 3중 구성 — 경로 ID + 키워드 캐시(TTL 10분)로 동일 조건 재검색 시 외부 호출 0회, IP 단위 슬라이딩 윈도우 레이트리밋, 외부 호출 단일 길목에서 일일 예산 차감(재시도도 차감)
  • 지도 API로는 알 수 없는 취급 유종을 오피넷 유가정보 API로 별도 연동 — KATEC 좌표를 proj4로 WGS84 변환해 고급휘발유 취급 주유소만 필터링하고 리터당 가격까지 표시
  • DB 없는 서비스로 확정 — 지도 POI는 약관상 영속 저장 금지, 좌표·검색어는 개인 위치정보라 서버에 남기지 않기로 결정. 남길 데이터가 없어 DB를 전부 걷어내고 인메모리 TTL 캐시만 유지
  • API 키는 전부 서버 전용 — 외부 호출은 Next.js API Routes에서만, 클라이언트가 직접 부르는 외부는 지도 SDK 하나뿐
  • 추천 점수 가중치를 실측으로 재조정(시간 40 / 거리 30 / 방향 30, 시간 상한 5분) — 초기 상한 10분이 실제 값 범위(1.2~3.0분)와 맞지 않아 시간 축 실효 변별력이 명시 가중치의 12%뿐이던 문제 해결
  • 이탈 허용 거리·유턴 제외·들르는 위치 필터를 서버 재호출 없이 클라이언트 재필터링으로 처리 — 조건을 바꿔도 외부 API를 다시 부르지 않음
  • 오류를 경로 없음(422) / 외부 API 실패(502) / 내부 오류(500)로 분리 — 코드 버그가 "경로를 찾을 수 없습니다"로 위장되지 않게 함. 호출 계측·예산·캐시 크기는 /api/health로 노출
  • 선택한 경유지를 네이버맵 URL 스킴으로 핸드오프(앱 미설치 시 스토어 폴백), PWA 홈 화면 설치 및 오프라인 폴백 지원
  • 초기 설계(FastAPI + PostGIS에 POI 적재)가 카카오 로컬 API 약관 위반임을 공식 문서 대조로 확인 → 저장 없는 구조로 아키텍처 전면 재설계, DB 자체를 제거
  • 웹에서 카카오내비 경유지 전달이 지원되지 않음을 확인 → 길안내 핸드오프를 네이버맵 URL 스킴으로 교체하고 앱 미설치 폴백까지 처리
  • 지명 자동완성 결과가 대부분 무관한 장소로 나옴 — 실호출로 원인 확인, sort=distance가 키워드 정확도 랭킹을 덮어쓰는 문제 → 코리도 수집에만 distance를 쓰고 자동완성은 sort 생략(accuracy)으로 분리
  • 로그인으로 API 남용을 막는 안을 검토했으나 로그인은 "누가 들어오는가", 쿼터는 "얼마나 부르는가"의 문제라 해결되지 않음을 정리 → 레이트리밋 + 일일 예산 방식 채택
  • 캐시·호출 카운터·레이트리밋이 프로세스 메모리 기반이라 서버리스 다중 인스턴스에서는 인스턴스별로 집계됨 — 한계로 명시하고 공유 저장소(KV)를 업그레이드 경로로 문서화
11 · 2026.07.20 — 2026.08.03 Ours Archive 미리보기

PROJECT 11

Ours Archive

연애·결혼·임신출산·육아를 시간 순서대로 이어 기록하는 커플/가족 아카이브 PWA
— "우리 둘의 모든 순간을, 한 페이지에 담아요"

⚙ 1인 기획·개발 전담 (기획 · 프론트엔드 · 백엔드 · 배포)

ReactTypeScriptSupabaseRow Level SecurityEdge Functionspg_cronPWAWeb PushRBAC카카오 OAuthVercel
  • 권한 판정을 화면이 아닌 Postgres RLS에 배치 — 클라이언트를 조작해도 행 자체가 내려오지 않음, 챕터별 규칙을 헬퍼 함수 + 14개 정책 파일로 관리
  • 댓글이 부모 기록의 공개 범위를 상속 — 본문은 막히는데 댓글로 내용이 새는 경로 차단, 내부 테이블은 정책 0개로 PostgREST 접근 전면 차단
  • 결혼 준비 통합 모델 — 준비 항목 1건에 체크리스트·일정·예산이 1:1로 연결, 진행률·예산 사용률은 조회 시점 계산으로 통계 불일치 제거
  • 외부 알림 서비스 없이 표준 Web Push(VAPID) + pg_cron으로 리마인더 구성 — Edge Function이 15분마다 알림 티어를 원자적으로 승격·발송
  • 연애·결혼·임신 3개 챕터 구현 (육아는 스키마 선반영 후 보류)
  • 카카오 OAuth + 가입 신청·승인 플로우 구축 — Master·파트너·가족·게스트 4개 역할이 챕터별로 다른 접근 범위
  • 리마인더 실기기 검증 완료 — 6/12/24시간 4단계 알림, 앱 종료 상태 수신, 댓글 작성 시 즉시 중단, pg_cron 자동 발송
  • 사진은 Storage, DB는 메타데이터만 보관 — PWA 홈 화면 설치 및 백그라운드 푸시 지원
  • 실사용 데이터를 건드리지 않는 데모 모드 구현 — 조회 계층만 교체하고 인증·RLS는 실제 동작 유지
  • 리마인더 5회 연속 500 — RETURNS TABLE 출력 파라미터와 CTE 컬럼명 충돌(ambiguous column) → CTE 컬럼 전체 별칭 부여 + ON CONFLICT를 제약 이름 기준으로 변경
  • 안드로이드 절전 모드에서 푸시 지연 — 알림이 큐에 쌓였다 몰려 도착 → urgency: high로 서비스워커 기동, TTL 12시간으로 철 지난 알림 차단(제조사 절전은 웹 푸시로 우회 불가, 한계 명시)
  • 초대 메일 절차가 가족 사용자에게 부담 → 인증을 카카오 로그인으로 전면 교체, 의사결정 기록의 영향 범위를 따라 화면·라우트·마이그레이션 일괄 정리
02-2 PROJECTS

무엇을 만들고 있는가

지금 진행 중인 프로젝트들.
완성 전, 진행 사항을 확인할 수 있어요.



02 · 2026.04 — 진행중 Argos 미리보기

PROJECT 02

Argos

고속도로 CCTV 이상 탐지 시스템 — 차량정체·정차·역주행·화재·연기 실시간 탐지 및 알림

⚙ AI 모델 · 백엔드 · 배포

RT-DETRv2YOLOv8FastAPIFlask-SocketIOReact 18Docker Compose

현재 진행상황

  • 화재/연기(RT-DETRv2, ai_server) + 차량(YOLOv8+ByteTrack, backend 로컬) 투트랙 감지 구조 구축 및 연동 완료(2026-07-14~15)
  • 차량 판정 로직 4단계 확립: 정체(congestion) / 정차(stopped_vehicle) / 위험정차(danger_stopped, 3분 이상) / 역주행(wrong_way)
  • 역주행(wrong_way): 버스트 캡처(150ms A/B 프레임) + 카메라별 자가학습 방향지도(EMA)로 수동 캘리브레이션 없이 후보 판정 → 알림·DB저장·오버레이까지 전체 배선 완료
  • Docker 배포 전환 남음 — docker-compose.yml이 아직 옛 구조(PostgreSQL+CPU) 기준이라 TiDB 반영, GPU(ai_server) 컨테이너 설정, 포트 수정 필요
  • 시연용 테스트 엔드포인트(/test-fire, /test-alert) 배포 전 인증 가드 또는 제거 필요
06 · 2026.06.17 — 진행중 Nudge 미리보기

PROJECT 06

Nudge

멀티 프로젝트 환경에서 창(Window) 혼재 문제를 해결하는 로컬 AI 비서 데스크탑 앱

⚙ 기획 · 프론트엔드 · 백엔드 · AI 통합

ReactTypeScriptTauri(Rust)Pythonpywin32Ollama / Qwen3 8B

현재 진행상황

  • Tauri(Rust) 기반 경량 데스크탑 앱 구축
  • pywin32 Windows 창 수집 및 실시간 상태 판별·제어
  • 프로젝트별 창(exe/URL/터미널) 등록 및 원클릭 실행·활성화
  • Notion API 연동 — 프로젝트별 Todo 조회 및 체크
  • 캘린더 + 교통 알림 (Google Calendar · 티맵 · 카카오 API) — Phase 3
  • 상주 위젯 UI (Rail/Workspace/Assistant, 엣지 도킹·트레이·토스트)
  • Ollama + Qwen3 8B 로컬 LLM 연동 — Phase 4 (데이터셋 구축 중)
  • Rule Engine → LLM 분리 — Phase 5 (룰 엔진만 구현, 문구는 고정 템플릿)
08 · 2026.06.21 — 진행중 InSight Tracker 미리보기

PROJECT 08

InSight Tracker

카메라 기반 손 제스처 인식과 아이트래킹으로 PC에서 스마트폰을 원격 제어하는 AI 포트폴리오 프로젝트

⚙ PM · AI 모델 · 기획

MediaPipePythonOpenCVFlask/WebSocketADB

현재 진행상황

  • Level 1 완료: 화면 미러링 + ADB 마우스 원격제어
  • 제스처 매핑 확정 (기본 모드 + 전화 모드), MediaPipe Hands 21-landmark 좌표 추출 기반 인식
  • 퍼유저 캘리브레이션 (샘플 평균 → calibration.json 저장)
  • 내장 제스처 모델 파일 부재 시 graceful degradation 구현 (커스텀 규칙 기반 제스처는 정상 동작)
  • Level 2 실기기 최종 검증 (터치·샤카 제스처 정확도 개선 후 재측정)
  • Level 3: MediaPipe FaceMesh 기반 아이트래킹 설계 및 구현
03 LAB / IDEAS

어떤 생각을 하고 있는가

아직 실무 경험은 없지만,
사용자·도메인을 직접 겪어본 사람으로서
그릴 수 있는 서비스 제안서와 아키텍처 스케치를 모았습니다.

SERVICE PROPOSAL IDEA

MissionRing

미션을 완료해야만 꺼지는 AI 알람 · 경도 치매 케어를 위한 라이프로그 플랫폼

사진 촬영 미션을 수행해야만 알람이 꺼지는 구조로 루틴 실행을 강제화. VLM이 촬영 상황과 시간 진위(EXIF + 실시간 크로스체크)를 검증하며, 통화 기록 요약·일과 사진을 기반으로 하루 리포트를 자동 생성. 경도 인지장애 사용자에게는 오늘과 일주일 전 일과를 반복 회상시키는 인지 훈련 모드를 제공, 보호자 계정과 연동해 이상 징후를 알림.

ARCHITECTURE SKETCH

  • Mobile: React Native + Expo (백그라운드 알람 신뢰성 · iOS/Android 동시 지원)
  • AI Layer: Claude Vision API (사진 상황·진위 검증) + Whisper STT (통화 내용 요약)
  • Backend: FastAPI (AI 파이프라인 오케스트레이션 · 리포트 생성)
  • Storage & Auth: Supabase (사진·리포트 저장 + 보호자·사용자 계정 분리)
  • Push / Alarm: Firebase Cloud Messaging + expo-notifications
React Native FastAPI Claude Vision Whisper Supabase Firebase
IOT / HARDWARE IN PROGRESS

도깨비 (Dokkaebi)

한국 설화 모티프의 BLE 태그 기반 스마트 분실물 추적 앱
— "잃어버린 물건은 도깨비가 숨긴 것"

ESP32 기반 BLE 태그로 GPS 없이 신호 세기만으로 분실물 위치를 추정합니다. 차키=바퀴도깨비, 지갑=금전도깨비처럼 분실물 카테고리별 캐릭터를 전 기능에 매핑한 스토리텔링 UX가 핵심. "마지막 목격 장소", "사탕으로 유인" 등 분실 알림 흐름을 설화 내러티브로 전환해 설계했습니다.

ARCHITECTURE SKETCH

  • Firmware: ESP32 DevKitC + BLE 신호 세기 기반 위치 추정
  • Mobile: Android (BLE 스캔 · 캐릭터 UX)
  • Backend: FastAPI (예정)
  • Tooling: PlatformIO (검토중)
ESP32 DevKitC BLE Android FastAPI
HEALTHCARE AI IDEA

ADL Motion Analyzer

물리치료사가 설계한 상지 재활 동작 편차 시각화 도구

AI-Hub 데이터셋 71601(손·팔 파지-조작 동작, 500만 건)의 정상 손 관절 궤적을 기준으로, 사용자가 웹캠으로 촬영한 일상생활동작(ADL)의 관절 편차를 실시간 시각화합니다. 컵 들어 마시기 동작에서 어깨 굴곡·팔꿈치 굴곡·손목 회외 각도를 추출하고, 정상 범위 대비 편차 점수를 제공합니다. 임상 판단 대체가 아닌 편차 시각화 도구로 설계.

ARCHITECTURE SKETCH

  • Input: 웹캠 실시간 스트림 또는 영상 업로드
  • Keypoint Extraction: MediaPipe Hands + Pose (손가락 21점 + 상체 관절)
  • Baseline: AI-Hub 71601 샘플 JSON → 정상 궤적 평균 ± SD 산출
  • Scoring: 관절별 각도 편차 계산 → 동작 단계별 점수화
  • UI: Streamlit (편차 그래프 + 관절 오버레이 시각화)
Python MediaPipe OpenCV Streamlit AI-Hub 71601
PROPTECH AI IDEA

AI Neighborhood Advisor

출퇴근·생활 인프라·주거비를 통합 분석하는 AI 기반 주거지역 추천 서비스

사용자의 직장 위치, 예산, 이동수단, 선호 조건을 입력받아 출퇴근 소요시간, 생활 인프라 접근성, 주거비 부담도를 종합 분석합니다. 공공데이터와 지도 API를 활용해 후보 지역을 평가하고, 개인별 주거 적합도 점수와 장단점을 시각적으로 제공합니다. 단순 매물 검색이 아닌 "살기 좋은 동네"를 찾기 위한 의사결정 지원 도구로 설계.

ARCHITECTURE SKETCH

  • Input: 직장 위치, 예산, 자차 여부, 선호 조건
  • Location Analysis: 지도 API 기반 출퇴근 시간 및 이동 편의성 분석
  • Infrastructure Scoring: 병원·마트·공원·지하철 등 생활 인프라 평가
  • Cost Analysis: 월세·관리비·예상 생활비 기반 주거비 부담도 산출
  • AI Ranking: 사용자 선호도 기반 지역 적합도 예측 모델
  • UI: Streamlit (지도 시각화 + 적합도 대시보드)
Python Streamlit Kakao Map API Public Data AI Recommendation System
HEALTHCARE AI IDEA

Drug-Food Interaction Analyzer

약물-식품 상호작용 분석 기반 개인 맞춤 영양 의사결정 지원 시스템

복용 약물, 연령, 성별, 기저질환 정보를 기반으로 약물-식품 및 약물-영양소 상호작용을 분석하여 잠재적 위험 요인을 탐지합니다. AI 기반 추천 엔진을 통해 주의 식품, 권장 식품, 부족 가능 영양소를 제시하며, 사용자의 건강 상태에 맞는 영양 섭취 가이드를 제공합니다. 의료적 진단이 아닌 예방 중심의 건강관리 지원 플랫폼으로 설계합니다.

ARCHITECTURE SKETCH

  • Input: 복용 약물, 연령, 성별, 기저질환, 생활습관 정보
  • Data Integration: 약물-식품·약물-영양소 상호작용 데이터 구축
  • Risk Assessment: 상호작용 위험도 및 영양 결핍 가능성 분석
  • AI Recommendation: 개인 맞춤 식품·영양소 추천 모델
  • Decision Support: 주의 식품, 권장 식품, 영양 가이드 제공
  • UI: Streamlit 기반 대시보드 및 시각화 리포트
Python Healthcare AI Drug-Food Interaction Machine Learning Streamlit
04 TECH STACK & EXPERIENCE

무엇을 다룰 수 있는가

코드만의 영역에 머무르고 싶지 않습니다.
직접 겪은 비기술 도메인의 경험이 개발자가 만드는 서비스의 깊이를 만든다고 믿습니다.

Languages

LANG

주력 언어와 그 언저리

  • Python Daily
  • SQL Familiar
  • TypeScript Familiar
  • Rust (Tauri) Learning

Agentic AI / MCP

AGENT

에이전트 설계와 도구 연동

  • Claude Code 멀티 에이전트 Daily
  • 프롬프트 엔지니어링 Daily
  • MCP 서버 구축 Familiar

Computer Vision

VISION

탐지·세그멘테이션부터 실시간 추론까지

  • OpenCV Daily
  • YOLOv5 / v8 / v11 Daily
  • RT-DETRv2 (HGNetv2-L) Daily
  • MediaPipe Daily
  • Roboflow Familiar
  • ONNX Runtime Familiar
  • TensorRT Learning

AI / LLM

AI

모델 활용부터 서빙, 평가까지

  • PyTorch Daily
  • LangChain / LangGraph Daily
  • HuggingFace Daily
  • Ollama Daily
  • RAG 파이프라인 구축 Familiar
  • TensorFlow / Keras Familiar
  • vLLM Learning
  • 국산 LLM (EXAONE / HyperCLOVA X) Learning

Backend

BACKEND

도메인 모델링과 API 설계

  • FastAPI Daily
  • Flask / Flask-SocketIO Daily
  • PostgreSQL Daily
  • MySQL / ORM Daily
  • Auth (JWT / OAuth2 / Session) Familiar
  • WebSocket / 실시간 알림 Familiar
  • 외부 API 연동 (Kakao Maps / DART / ITS) Familiar
  • Redis Learning

Infra / DevOps

INFRA

직접 굴려본 운영 환경

  • Docker / Compose Daily
  • WSL2 / Ubuntu Daily
  • Git / Sourcetree Daily
  • GitHub Actions Daily
  • 로컬 GPU 서버 운영 (A4000 / 1060) Familiar
  • Cloudflare R2 (Webhook) Familiar
  • Nginx Familiar
  • ngrok Familiar
  • AWS (EC2 / S3 / RDS) Learning

Frontend

FRONTEND

대시보드와 화면, 그리고 디테일

  • Streamlit Daily
  • Jinja2 / Bootstrap 5.3 Daily
  • React Learning
  • React Native Learning

Media / Video

MEDIA

영상 스트리밍과 메타데이터 처리

  • RTSP 카메라 스트리밍 Familiar
  • FFmpeg / ffprobe Familiar
  • EXIF / GPS 메타데이터 Familiar