Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 

Repository files navigation

μ•ˆλ…•ν•˜μ„Έμš”, μ§„ν™”ν•˜λŠ” μ‹€λ¬΄ν˜• 개발자 κΉ€ν™©ν˜„μž…λ‹ˆλ‹€.

13λ…„μ˜ μ—”ν„°ν”„λΌμ΄μ¦ˆ μ‹œμŠ€ν…œ ꡬ좕 λ…Έν•˜μš°, μ΄μ œλŠ” AI와 λͺ¨λ˜ 웹을 μ—°κ²°ν•©λ‹ˆλ‹€.

λΉ„μ „κ³΅μžλ‘œ μ‹œμž‘ν•΄ κ°œλ°œμ— μž…λ¬Έν•œ μ§€ μ•½ 13λ…„, λ‹€μ–‘ν•œ μ‚°μ—…κ΅°(제쑰, 곡곡, μœ ν†΅, 톡신)μ—μ„œ 고객의 λ³΅μž‘ν•œ μš”κ΅¬μ‚¬ν•­μ„ μ•ˆμ •μ μΈ μ‹œμŠ€ν…œμœΌλ‘œ κ΅¬ν˜„ν•΄μ™”μŠ΅λ‹ˆλ‹€. MES(μƒμ‚°κ΄€λ¦¬μ‹œμŠ€ν…œ), ERP, κΈ°μ—… 포털 ꡬ좕에 κΉŠμ€ 전문성을 λ³΄μœ ν•˜κ³  있으며, λŒ€κ·œλͺ¨ νŠΈλž˜ν”½κ³Ό 데이터λ₯Ό λ‹€λ£¨λŠ” μ—”ν„°ν”„λΌμ΄μ¦ˆ ν™˜κ²½μ— μ΅μˆ™ν•©λ‹ˆλ‹€.

μ΅œκ·Όμ—λŠ” 과거의 μ•ˆμ •μ μΈ λ ˆκ±°μ‹œ μ•„ν‚€ν…μ²˜ κ²½ν—˜μ— λ¨Έλ¬Όμ§€ μ•Šκ³ , **AI μ—”μ§€λ‹ˆμ–΄λ§ μ—­λŸ‰(LLM, RAG)**κ³Ό **λͺ¨λ˜ μ›Ή ν”„λ ˆμž„μ›Œν¬(Vue.js, FastAPI)**λ₯Ό κ²°ν•©ν•˜μ—¬ μ°¨μ„ΈλŒ€ μ—λ“€ν…Œν¬ 및 μž¬λ‚œ μ•ˆμ „ ν”Œλž«νΌμ„ μ£Όλ„μ μœΌλ‘œ κ΅¬μΆ•ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€. 기술의 λ³€ν™”λ₯Ό λ‘λ €μ›Œν•˜μ§€ μ•Šκ³  λŠμž„μ—†μ΄ ν•™μŠ΅ν•˜λ©° μ„±μž₯ν•˜λŠ” κ°œλ°œμžμž…λ‹ˆλ‹€.


πŸ“Š 개인 μ—­λŸ‰ 뢄석 (SWOT)

μΉ΄ν…Œκ³ λ¦¬ 상세 λ‚΄μš©
πŸ’ͺ Strengths μ—”ν„°ν”„λΌμ΄μ¦ˆ μ΅œμ ν™” 및 ν’€μŠ€νƒ 싀무λ ₯: μ‚Όμ„±μ „μž, SK, KT, ν•œκ΅­λ„λ‘œκ³΅μ‚¬ λ“± λŒ€κΈ°μ—… 및 κ³΅κ³΅κΈ°κ΄€μ˜ λŒ€κ·œλͺ¨ ν”„λ‘œμ νŠΈ 생쑴 κ²½ν—˜. Java/Spring 기반의 νƒ„νƒ„ν•œ λ°±μ—”λ“œ 섀계 λŠ₯λ ₯κ³Ό λ‹€μˆ˜μ˜ UI ν”„λ ˆμž„μ›Œν¬λ₯Ό λŠ₯μˆ™ν•˜κ²Œ λ‹€λ£¨λŠ” 싀무 μ—­λŸ‰.
πŸ”§ Weakness λΉ„μ „κ³΅μžμ˜ 베이슀: 인문학 μ „κ³΅μœΌλ‘œ μΈν•œ 전톡적인 CS 이둠의 좜발점 차이. (ν•˜μ§€λ§Œ 13λ…„κ°„ ν˜„μž₯μ—μ„œ λͺΈμœΌλ‘œ λΆ€λ”ͺ히며 μ²΄λ“ν•œ 문제 ν•΄κ²° λŠ₯λ ₯κ³Ό 졜근 μ£Όλ„ν•˜κ³  μžˆλŠ” AI μŠ€ν„°λ”” 및 ν”„λ‘œμ νŠΈλ‘œ 이λ₯Ό μ™„λ²½νžˆ μƒμ‡„ν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.)
πŸš€ Opportunities λ ˆκ±°μ‹œμ™€ AI의 λΈŒλ¦Ώμ§€ μ—­ν• : 기업듀이 κΈ°μ‘΄ B2B μ‹œμŠ€ν…œ(MES, ERP)에 AIλ₯Ό λ„μž…ν•˜λ €λŠ” μˆ˜μš” 폭발. λ ˆκ±°μ‹œ μ•„ν‚€ν…μ²˜μ— λŒ€ν•œ κΉŠμ€ 이해도λ₯Ό λ°”νƒ•μœΌλ‘œ RAG, LLM λ“± μ΅œμ‹  AI κΈ°μˆ μ„ μ‹€μ œ λΉ„μ¦ˆλ‹ˆμŠ€ ν™˜κ²½μ— κ°€μž₯ μ•ˆμ •μ μœΌλ‘œ 톡합할 수 μžˆλŠ” μ μž„μž.
πŸ›‘οΈ Threats κΈ‰λ³€ν•˜λŠ” AI 기술 νŠΈλ Œλ“œ: 맀일 μŸμ•„μ§€λŠ” μƒˆλ‘œμš΄ 기술 μŠ€νƒ. 이λ₯Ό λŒνŒŒν•˜κΈ° μœ„ν•΄ ν˜„μž¬ AI-ARCADE ꡬ좕 λ“± νŒ€ ν”„λ‘œμ νŠΈλ₯Ό λ¦¬λ“œν•˜λ©° 기술 뢀채λ₯Ό 적극적으둜 ν•΄μ†Œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

πŸ›  Tech Stack

AI & Modern Web

Backend

Frontend

Database & Infra


πŸš€ Key Projects

πŸ•ΉοΈ AI-ARCADE | AI μ—”μ§€λ‹ˆμ–΄ μ–‘μ„± κ²Œμž„ν™” ν•™μŠ΅ ν”Œλž«νΌ

2026.02 ~ 2026.03 | νŒ€ ν”„λ‘œμ νŠΈ (6인) | ν’€μŠ€νƒ 개발자 (λͺ¨μ˜λ©΄μ ‘ 전체 λ‹΄λ‹Ή)

AI 기반 인터뷰 μ€€λΉ„ 및 μ½”λ”© ν…ŒμŠ€νŠΈ μ—°μŠ΅μ„ μœ„ν•œ 7개 λͺ¨λ“ˆ 기반 μ’…ν•© κ²Œμ΄λ―Έν”ΌμΌ€μ΄μ…˜ ν”Œλž«νΌμž…λ‹ˆλ‹€. 전톡적인 λ‹¨μˆœ 채점 방식을 λ²—μ–΄λ‚˜, 증거 기반 AI 평가 νŒŒμ΄ν”„λΌμΈ, μ‹€μ‹œκ°„ λΉ„μ „ 뢄석, μ±„μš©κ³΅κ³  연동 슀마트 질문 생성 λ“± κ³ λ„μ˜ κΈ°μˆ μ„ ν†΅ν•©ν•˜μ—¬ μ‚¬μš©μžμ—κ²Œ λ§žμΆ€ν˜• ν”Όλ“œλ°±κ³Ό μ„±μž₯ 경둜λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ” λͺ¨μ˜λ©΄μ ‘ μ‹œμŠ€ν…œ 상세 (λ‹΄λ‹Ή λͺ¨λ“ˆ)

4레벨 AI νŒŒμ΄ν”„λΌμΈ

λ‹¨μˆœ ChatGPT λž˜νΌκ°€ μ•„λ‹Œ, LLMκ³Ό κ·œμΉ™ 엔진을 κ²°ν•©ν•œ 증거 기반 μ μ‘ν˜• λ©΄μ ‘ μ‹œμŠ€ν…œμž…λ‹ˆλ‹€.

μ‚¬μš©μž λ‹΅λ³€ μž…λ ₯
    ↓
L1 Analyst (GPT-4o-mini, temp=0)
    β†’ λ‹΅λ³€μ—μ„œ evidence 쑴재 μ—¬λΆ€λ§Œ 탐지 (True/False)
    β†’ {role: true, action: false, result: true, ...}
    ↓
L2 StateEngine (Pure Python κ·œμΉ™ μ—”μ§„)
    β†’ UNKNOWN β†’ PARTIAL β†’ CLEAR μƒνƒœ 전이
    β†’ decide_action: continue / move_slot / finish
    ↓
L3 Planner (Lookup Table, 40+ λ§€ν•‘)
    β†’ missing evidence β†’ 질문 μ˜λ„ κ²°μ •
    β†’ frozenset(["result"]) β†’ "κ²°κ³Ό λ³€ν™” 확인"
    ↓
L4 Interviewer (GPT-4o, SSE Streaming)
    β†’ μ˜λ„ + λ§₯락 β†’ μžμ—°μŠ€λŸ¬μš΄ ν•œκ΅­μ–΄ 질문 생성
    β†’ 13,169건 μ‹€μ „ λ©΄μ ‘ 기좜 DB 기반 질문 μž¬κ΅¬μ„±

핡심 섀계 원칙: LLM은 '탐지'와 '생성'만 λ‹΄λ‹Ή, νŒλ‹¨κ³Ό 흐름 μ œμ–΄λŠ” κ·œμΉ™ 엔진이 λ‹΄λ‹Ή β†’ 일관성 + λΉ„μš© 효율

Evidence-Driven State Machine

μƒνƒœ μ„€λͺ… 전이 쑰건
UNKNOWN ν•„μˆ˜ evidence μ—†μŒ 초기 μƒνƒœ
PARTIAL 일뢀 evidence 확인 evidence 1건+ 감지
CLEAR λͺ¨λ“  ν•„μˆ˜ evidence 확인 ALL required confirmed
  • decide_action(): max_turns 초과 β†’ finish, ν˜„μž¬ 슬둯 CLEAR β†’ move_slot, 연속 2ν„΄ μƒˆ evidence μ—†μŒ β†’ move_slot
  • LLM 없이 순수 Python κ·œμΉ™μœΌλ‘œ νŒλ‹¨ β†’ 일관성 보μž₯ + λΉ„μš© 절감

λ©€ν‹°λͺ¨λ‹¬ UX

κΈ°λŠ₯ 기술 μ„€λͺ…
TTS OpenAI TTS API nova/onyx/shimmer μŒμ„±, 큐 기반 순차 μž¬μƒ
STT Web Speech API + Whisper μ‹€μ‹œκ°„ interim μžλ§‰ β†’ Whisper μ •μ œ β†’ μ‚¬μš©μž νŽΈμ§‘
λΉ„μ „ 뢄석 MediaPipe (WASM + Web Worker) μ‹œμ„  집쀑도(Yaw/Pitch), μžμ„Έ ꡐ정(μ–΄κΉ¨ 기울기/거뢁λͺ©), ν‘œμ •(BlendShapes 52개)
기좜 DB PostgreSQL 13,169건 AI Hub + JobKorea μ‹€μ „ λ©΄μ ‘ 질문
UI Vue 3 Split-screen λ©΄μ ‘κ΄€ νŒ¨λ„(AI Avatar + TTS) + μ‚¬μš©μž νŒ¨λ„(Webcam + STT)

vs λ‹¨μˆœ ChatGPT 래퍼

ν•­λͺ© ChatGPT 래퍼 AI-ARCADE
κ·Όκ±° λͺ¨λΈ μ—†μŒ 15+ evidence type ꡬ쑰화 좔적
μƒνƒœ 관리 μ—†μŒ UNKNOWNβ†’PARTIALβ†’CLEAR 전이
질문 μ „λž΅ 랜덀 missing evidence β†’ intent β†’ 질문
κ°œμΈν™” μ—†μŒ 약점 뢄석 + ν•™μŠ΅ 이λ ₯ 기반 λΆ€μŠ€νŠΈ
ν”Όλ“œλ°± 주관적 μš”μ•½ evidence 기반 (점수 X, κ°œμ„ λ°©ν–₯ O)
μ„Έμ…˜ 기둝 λ©”λͺ¨λ¦¬λ§Œ 턴별 evidence/μƒνƒœ λ³€ν™” 전체 기둝
πŸ“‹ 7λŒ€ λͺ¨λ“ˆ Overview
λͺ¨λ“ˆ μ„€λͺ… 핡심 기술
λͺ¨μ˜λ©΄μ ‘ ⭐ 4레벨 AI νŒŒμ΄ν”„λΌμΈ + Evidence State Machine SSE 슀트리밍, TTS/STT, MediaPipe λΉ„μ „
Pseudocode 5차원 평가 (섀계λ ₯/μ •ν•©μ„±/좔상화/μ˜ˆμ™Έ/κ΅¬ν˜„) LLM 85% + Rule 15% ν•˜μ΄λΈŒλ¦¬λ“œ 채점
Bug Hunt 4단계 νŒŒμ΄ν”„λΌμΈ (Docker κ²€μ¦β†’λ©΄μ ‘β†’λ£¨λΈŒλ¦­β†’μ’…ν•©) Docker μƒŒλ“œλ°•μŠ€, 12개 μ‹€μ „ μ‹œλ‚˜λ¦¬μ˜€
Architecture μΊ”λ²„μŠ€β†’Mermaid λ³€ν™˜ + AWS 6-Pillar 평가 SPOF 탐지, NFR 검증
Coduck Wars LangGraph 4-Agent μ‹€μ‹œκ°„ λ©€ν‹°ν”Œλ ˆμ΄μ–΄ Socket.IO, Chaos/Coach/Eval μ—μ΄μ „νŠΈ
AI Coach ReAct Agent + Function Calling (6 tools) SSE 슀트리밍, 동적 차트
Job Planner μ±„μš©κ³΅κ³  νŒŒμ‹± + μž„λ² λ”© μŠ€ν‚¬ λ§€μΉ­ URL/이미지/ν…μŠ€νŠΈ μž…λ ₯

Tech: Vue 3 Pinia Django 5 DRF PostgreSQL OpenAI GPT-4o Whisper TTS MediaPipe Socket.IO SSE Docker AWS EC2+RDS+S3 Nginx Let's Encrypt

Deploy Repo


πŸ€– μž¬λ‚œ λŒ€ν”Όμ†Œ μ§€λŠ₯ν˜• 챗봇 | Hybrid RAG + LangGraph Agent

2025.11 ~ 2025.12 | νŒ€ ν”„λ‘œμ νŠΈ | ν’€μŠ€νƒ 개발자 (전체 μ‹œμŠ€ν…œ 섀계 및 개발)

μž¬λ‚œ λ°œμƒ μ‹œ μ‹ μ†ν•œ λŒ€ν”Όμ†Œ 정보 제곡과 μž¬λ‚œ λŒ€μ‘ κ°€μ΄λ“œλΌμΈμ„ μ œμ‹œν•˜λŠ” LLM 기반 λ©€ν‹°λͺ¨λ‹¬ 챗봇 μ‹œμŠ€ν…œμž…λ‹ˆλ‹€. 17,292개 λŒ€ν”Όμ†Œ 데이터와 13κ°€μ§€ μž¬λ‚œ μœ ν˜• κ°€μ΄λ“œλΌμΈμ„ κ²°ν•©ν•œ Hybrid RAG둜 μ •ν™•ν•œ 정보λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

πŸ” μ‹œμŠ€ν…œ 상세

Hybrid RAG 섀계 (Vector 60% + BM25 40%)

λ‹¨μˆœ 벑터 검색 λ˜λŠ” BM25λ§ŒμœΌλ‘œλŠ” ν•œκ³„κ°€ μžˆμ–΄ 앙상블 기법을 μ μš©ν–ˆμŠ΅λ‹ˆλ‹€.

μ‚¬μš©μž 쿼리: "μ„œμ΄ˆκ΅¬μ— κ°€κΉŒμš΄ μ§€μ§„ λŒ€ν”Όμ†Œ"
         β”‚
    β”Œβ”€β”€β”€β”€β”΄β”€β”€β”€β”€β”
    β–Ό         β–Ό
 Vector     BM25
 Search     Sparse
 (60%)      (40%)
    β”‚         β”‚
    β””β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”˜
         β”‚ 앙상블
         β–Ό
  μž¬μ •λ ¬(Rerank)
  μ΅œμ’… κ²°κ³Ό λ°˜ν™˜
검색 방식 "μ„œμ΄ˆ μ§€μ§„ λŒ€ν”Όμ†Œ" "κ°€κΉŒμš΄ ν”Όλ‚œμ²˜"
Vector만 65점 75점
BM25만 70점 45점
Hybrid 92점 88점

LangGraph Agent - 8κ°€μ§€ Intent λΆ„λ₯˜ + 7개 μ „λ¬Έ Tool

μ‚¬μš©μž 쿼리 μž…λ ₯
    ↓
Intent Classifier (8κ°€μ§€ λΆ„λ₯˜)
    ↓
Query Rewriter (μ •κ·œν™”/ν™•μž₯)
    ↓
Tool Selector (μ μ ˆν•œ 도ꡬ 선택)
    ↓
Tool Executor (7개 Tool μ‹€ν–‰)
    β”œβ”€ μœ„μΉ˜ 기반 λŒ€ν”Όμ†Œ 검색 (Kakao Geocoding + Haversine)
    β”œβ”€ λŒ€ν”Όμ†Œ 개수 쑰회 (37개 μ§€μ—­ ν‚€μ›Œλ“œ λ§€ν•‘)
    β”œβ”€ μˆ˜μš©μΈμ› 기반 검색 (μžμ—°μ–΄ 숫자 νŒŒμ‹±)
    β”œβ”€ μž¬λ‚œ κ°€μ΄λ“œλΌμΈ 검색 (40개 μž¬λ‚œ ν‚€μ›Œλ“œ ν‘œμ€€ν™”)
    β”œβ”€ 일반 지식 Q&A (RAG + LLM)
    β”œβ”€ λŒ€ν”Όμ†Œλͺ… 검색 (μ •ν™•/λΆ€λΆ„ λ§€μΉ­)
    └─ μœ„μΉ˜+μž¬λ‚œ 톡합 검색 (이쀑 검색 + μŠ€μ½”μ–΄ μž¬μ •λ ¬)
    ↓
Response Generator (ν…μŠ€νŠΈ + 지도 + 경둜)

지도 API 톡합

API μš©λ„ κΈ°λŠ₯
Kakao Maps μœ„μΉ˜ 검색 + 지도 ν‘œμ‹œ Geocoding, 닀쀑 마컀, 정보 μœˆλ„μš°
T Map 도보 경둜 μ•ˆλ‚΄ GeoJSON 경둜, 거리/μ‹œκ°„, 턴바이턴 μ•ˆλ‚΄

μ„±κ³Ό μ§€ν‘œ

μ§€ν‘œ 수치
LLM 응닡 평균 점수 75.1/100 (20 μ‹œλ‚˜λ¦¬μ˜€)
Hybrid RAG 정확도 ν–₯상 +22% (vs 순수 Vector)
평균 응닡 μ§€μ—° 45ms
인덱싱 데이터 17,292개 λŒ€ν”Όμ†Œ + 13 μž¬λ‚œ μœ ν˜•
μˆœμˆ˜μ„± (ν• λ£¨μ‹œλ„€μ΄μ…˜ X) 86.5%

Tech: FastAPI LangGraph LangChain ChromaDB OpenAI GPT-4o text-embedding-3-small Kakao Maps API T Map API Docker Compose Django

Repo


🏭 μ£Όμš” SI μ—”ν„°ν”„λΌμ΄μ¦ˆ ν”„λ‘œμ νŠΈ

Manufacturing, ERP, Portal ν”„λ‘œμ νŠΈ 상세

제쑰/μ—”μ§€λ‹ˆμ–΄λ§ μ‹œμŠ€ν…œ ꡬ좕 및 고도화

  • μ‚Όμ„±μ—”μ§€λ‹ˆμ–΄λ§ Cm_tool 고도화 및 ν˜μ‹ κ³Όμ œ ν”Œλž«νΌ ꡬ좕
  • μ‚Όμ„±μ „μž MES 4.0 (3단계) λ“± λŒ€κ·œλͺ¨ 제쑰 곡정 μ‹œμŠ€ν…œ 개발

전사적 μžμ› 관리(ERP) 및 포털 μ‹œμŠ€ν…œ

  • νΌμ‹œμŠ€ 컀λ„₯νŠΈν”ŒλŸ¬μŠ€ ERP ꡬ좕 (Java, MSSQL, Nexacro)
  • SK TANG ν”„λ‘œμ νŠΈ GIS 개발 및 SKN 쀑고폰 사업 μ‹œμŠ€ν…œ κΈ°λŠ₯ κ°œμ„ 
  • ν•œκ΅­λ„λ‘œκ³΅μ‚¬ λ„λ‘œμ •λ³΄ 톡합 ν”Œλž«νΌ 개발
  • KT κ°„νŽΈλ‘œκ·ΈμΈ ꡬ좕 및 λͺ¨λ°”일 올레 운영

πŸ’Ό Work Experience

κΈ°κ°„ μ†Œμ† μ£Όμš” 업무
2017.01 ~ ν˜„μž¬ ν”„λ¦¬λžœμ„œ μ‚Όμ„±μ „μž, μ‚Όμ„±μ—”μ§€λ‹ˆμ–΄λ§ λ“± μ—”ν„°ν”„λΌμ΄μ¦ˆ SI 개발, ν•œκ΅­λ„λ‘œκ³΅μ‚¬, μ‚Όμ„±μ „μž EKS ν”„λ‘œμ νŠΈ μˆ˜ν–‰
2015.01 ~ 2016.12 U사 SK, KT, ν•œν™”ν…Œν¬μœˆ λ“± 곡곡/톡신뢄야 μ‹œμŠ€ν…œ ꡬ좕
2012.06 ~ 2014.11 G사 LG CNS, ν•œκ΅­νƒ€μ΄μ–΄ λ“± μ†Œν”„νŠΈμ›¨μ–΄ 개발 및 운영

profile views

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors