Skip to content
View hyun2kim's full-sized avatar
🎯
Focusing
🎯
Focusing

Block or report hyun2kim

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hyun2kim/README.md

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

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

Popular repositories Loading

  1. hyun2kim hyun2kim Public

    1

  2. llm llm Public

  3. final_sample final_sample Public

    HTML

  4. k-skill k-skill Public

    Forked from NomaDamas/k-skill

    ν•œκ΅­μΈμ„ μœ„ν•œ μŠ€ν‚¬ λͺ¨μŒμ§‘ - SRT, KTX, KBO, μΉ΄μΉ΄μ˜€ν†‘, ν•œκΈ€κ³Ό 컴퓨터, λ―Έμ„Έλ¨Όμ§€, 우편번호, 블루리본 λ“±λ“±...

    JavaScript

  5. melon-to-spotify melon-to-spotify Public

    Python

  6. melon-to-spotify-ts melon-to-spotify-ts Public

    TypeScript