Skip to content

nan0silver/portfolio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 

Repository files navigation

πŸ§‘β€πŸ’» μ€λ‚˜ν˜„ | Backend Developer

μ•ˆλ…•ν•˜μ„Έμš”! μ €λŠ” λ°±μ—”λ“œ 개발자λ₯Ό 꿈꾸며 기술둜 μ‚¬λžŒμ„ μ΄ν•΄ν•˜κ³  문제λ₯Ό ν•΄κ²°ν•˜λŠ” 개발자λ₯Ό μ§€ν–₯ν•˜κ³  μžˆλŠ” μ€λ‚˜ν˜„μž…λ‹ˆλ‹€.

Java와 Python을 기반으둜 λ°±μ—”λ“œ μ‹œμŠ€ν…œκ³Ό λͺ¨λ°”일 앱을 κ°œλ°œν•΄μ™”μœΌλ©°,
μ‚¬μš©μž μ€‘μ‹¬μ˜ AI 기반 μ‹œμŠ€ν…œ κ°œλ°œλΆ€ν„° DevOps ν™˜κ²½ ꡬ성, 데이터 기반 λŒ€μ‹œλ³΄λ“œ μ œμž‘ λ“± λ‹€μ–‘ν•œ μ˜μ—­μ— λ„μ „ν•΄μ™”μŠ΅λ‹ˆλ‹€.
κΈ°μˆ μ„ λ„˜μ–΄ 문제의 λ³Έμ§ˆμ„ μ΄ν•΄ν•˜κ³ , λΉ„μ¦ˆλ‹ˆμŠ€ 흐름을 κ°œμ„ ν•˜λŠ” 개발자둜 μ„±μž₯ν•˜κ³ μž ν•©λ‹ˆλ‹€. 개발 λΈ”λ‘œκ·Έ


πŸŽ“ ν•™λ ₯

  • μˆ™λͺ…μ—¬μžλŒ€ν•™κ΅ IT곡학과 석사 (2022.09 ~ 2025.02)
  • μˆ™λͺ…μ—¬μžλŒ€ν•™κ΅ IT곡학과 학사 (2018.03 ~ 2022.08)

πŸ›  기술 μŠ€νƒ

  • μ–Έμ–΄: Java, Python, SQL
  • ν”„λ ˆμž„μ›Œν¬: Spring, Flask, Jinja, Flutter
  • DevOps: Docker, GitHub Actions
  • λ°μ΄ν„°λ² μ΄μŠ€: Supabase, Firebase, MySQL
  • 기타: Git, Postman, OpenCV, Figma
  • 관심 λΆ„μ•Ό: λ°±μ—”λ“œ μ‹œμŠ€ν…œ 섀계, μ‚¬μš©μž 쀑심 μ„œλΉ„μŠ€, 데이터 μ‹œκ°ν™”, μžλ™ν™” 인프라

πŸ’Ό μ£Όμš” ν”„λ‘œμ νŠΈ

πŸ–₯️ 1. μ‹œκ°μž₯애인 κ°•μ˜ μ˜μƒ ν•΄μ„€ μ‹œμŠ€ν…œ

AI 기반의 λ‹€μ΄μ–΄κ·Έλž¨ μžλ™ ν•΄μ„€ μ‹œμŠ€ν…œ 개발

  • Python + OpenCV + Flask 기반 μ„œλ²„ 개발
  • λ‹€μ΄μ–΄κ·Έλž¨ 객체 탐지 및 관계 뢄석 β†’ μžλ™ μ„€λͺ… λ¬Έμž₯ 생성
  • μ‚¬μš©μž ν”Όλ“œλ°± 기반 κ°œμ„  β†’ λ§Œμ‘±λ„ 9.82점, 이해도 2.1점 μƒμŠΉ
  • ꡭ제 ν•™μˆ λŒ€νšŒ SCOPUS λ…Όλ¬Έ 2편 게재
  • πŸ“‚ GitHub 링크

λ°±μ—”λ“œ

  • Python: μ£Ό λ°±μ—”λ“œ μ–Έμ–΄
  • Flask: κ²½λŸ‰ μ›Ή μ„œλ²„ ν”„λ ˆμž„μ›Œν¬, RESTful API κ΅¬ν˜„
  • OpenCV (cv2): 이미지 처리, λ‹€μ΄μ–΄κ·Έλž¨ 뢄석, μœ€κ³½μ„  감지
  • PySceneDetect: λΉ„λ””μ˜€μ—μ„œ μž₯λ©΄ μ „ν™˜ 감지
  • NumPy: 수치 계산 및 λ°°μ—΄ 처리

API μ„œλΉ„μŠ€

  • Naver Clova OCR API: μ΄λ―Έμ§€μ—μ„œ ν…μŠ€νŠΈ μΆ”μΆœ
  • Google Cloud Image Captioning API: 이미지 μ„€λͺ… 생성
  • Google Cloud Text-to-Speech API: ν…μŠ€νŠΈλ₯Ό μŒμ„±μœΌλ‘œ λ³€ν™˜

μ €μž₯μ†Œ

  • Firebase Realtime Database: μ‚¬μš©μž 데이터 및 ν•΄μ„€ μ €μž₯
  • Firebase Authentication: μ‚¬μš©μž 인증 ν”„λ‘ νŠΈμ—”λ“œ
  • Flutter & Dart: 크둜슀 ν”Œλž«νΌ λͺ¨λ°”일 μ• ν”Œλ¦¬μΌ€μ΄μ…˜ 개발
  • Firebase Storage: 이미지 및 λΉ„λ””μ˜€ μ €μž₯

πŸ“ž 2. μΉœκ΅¬ν•˜μž (μ‹œλ‹ˆμ–΄ 맞좀 μ‹€μ‹œκ°„ 톡화 λ§€μΉ­ μ„œλΉ„μŠ€)

고령자의 μ‚¬νšŒμ  고립 ν•΄μ†Œλ₯Ό μœ„ν•œ μ‹€μ‹œκ°„ 맀칭·톡화 μ„œλΉ„μŠ€

  • Spring Boot(WebFlux) + Redis + MySQL 기반 ν•˜μ΄λΈŒλ¦¬λ“œ λ§€μΉ­ λŒ€κΈ°μ—΄ 섀계
  • Redis Lua 슀크립트둜 μ›μžμ  μ—°μ‚° κ΅¬ν˜„ β†’ 쀑볡 λ§€μΉ­λ₯  0%
  • API μ΅œμ ν™” + 캐싱 μ „λž΅μœΌλ‘œ 응닡 μ§€μ—° 200ms β†’ 15ms (93% κ°œμ„ )
  • GA4 + BigQuery 둜그 뢄석 기반으둜 톡화 μ‹œκ°„ 15%↑, μ΄νƒˆλ₯  κ°μ†Œ μ„±κ³Ό 검증
  • GitHub Actions CI/CD + CodeRabbit AI μ½”λ“œλ¦¬λ·°λ‘œ ν’ˆμ§ˆΒ·μš΄μ˜ μ•ˆμ •μ„± 확보
  • πŸ“‚ GitHub 링크

λ°±μ—”λ“œ

  • Java: μ£Ό λ°±μ—”λ“œ μ–Έμ–΄
  • Spring Boot(WebFlux): λ…ΌλΈ”λ‘œν‚Ή μ„œλ²„, REST API κ΅¬ν˜„
  • JPA: 데이터 μ˜μ†μ„± 관리
  • Redis: λŒ€κΈ°μ—΄ 관리 및 캐싱
  • MySQL: κ΄€κ³„ν˜• 데이터 μ €μž₯

데이터/뢄석

  • GA4: μ‚¬μš©μž 행동 데이터 μˆ˜μ§‘
  • BigQuery: μ§€ν‘œ 뢄석 및 μ„±κ³Ό 검증

DevOps

  • GitHub Actions: CI/CD μžλ™ν™”
  • Docker: μ»¨ν…Œμ΄λ„ˆ 기반 배포 ν™˜κ²½
  • CodeRabbit: AI 기반 μ½”λ“œλ¦¬λ·° 도ꡬ

ν”„λ‘ νŠΈμ—”λ“œ

  • React 18, TypeScript
  • Vit: λΉ λ₯Έ 개발 μ„œλ²„ 및 λΉŒλ“œ
  • TailwindCSS 3: μœ ν‹Έλ¦¬ν‹° 퍼슀트 CSS ν”„λ ˆμž„μ›Œν¬
  • shadcn/ui: κ³ ν’ˆμ§ˆ UI μ»΄ν¬λ„ŒνŠΈ 라이브러리

πŸ’„ 3. 우λ₯΄λ₯΄ (λ·°ν‹° ν”„λ‘œν•„ 기반 AI μΆ”μ²œ + 곡동ꡬ맀 ν”Œλž«νΌ)

μ‚¬μš©μž λ·°ν‹° ν”„λ‘œν•„ 기반 λ§žμΆ€ν˜• μƒν’ˆ μΆ”μ²œ + κ·Έλ£Ή ꡬ맀 μ„œλΉ„μŠ€ 개발

  • FastAPI 기반 Two-Tower μž„λ² λ”© λͺ¨λΈ ꡬ좕 (μ‚¬μš©μž ν”„λ‘œν•„ ↔ μƒν’ˆ λ§€μΉ­)
  • KoSBERT μž„λ² λ”© + Faiss 벑터 검색 β†’ 개인 λ§žμΆ€ν˜• μΆ”μ²œ κ΅¬ν˜„
  • OCR 기반 ν™”μž₯ν’ˆ μ„±λΆ„Β·μ•ŒλŸ¬μ§€ 정보 μΆ”μΆœ β†’ μ•ˆμ „ν•œ μƒν’ˆ μΆ”μ²œ κ°•ν™”
  • Redis + MySQL + Faiss ν•˜μ΄λΈŒλ¦¬λ“œ μ €μž₯μ†Œ μ„€κ³„λ‘œ μ‹€μ‹œκ°„ 검색 μ„±λŠ₯ μ΅œμ ν™”
  • MVP λ‹¨κ³„μ—μ„œ 5μ£Ό λ‚΄ ν”„λ‘œν† νƒ€μž… μ™„μ„±, AWS μ›” 9λ§Œμ› 이내 λΉ„μš© μ΅œμ ν™” 섀계
  • πŸ“‚ GitHub 링크

λ°±μ—”λ“œ

  • Python: μ£Ό λ°±μ—”λ“œ μ–Έμ–΄
  • FastAPI: RESTful API μ„œλ²„
  • MySQL: μ‚¬μš©μžΒ·μƒν’ˆ DB 관리
  • Redis: 캐싱 및 μ„Έμ…˜ 관리

AI/μΆ”μ²œ

  • KoSBERT: ν•œκ΅­μ–΄ μž„λ² λ”© λͺ¨λΈ
  • Two-Tower ꡬ쑰: μ‚¬μš©μž ↔ μƒν’ˆ μž„λ² λ”© λ§€μΉ­
  • Faiss: 벑터 검색 μ—”μ§„

데이터 처리

  • OCR API: μƒν’ˆ μ„±λΆ„ 정보 μΆ”μΆœ
  • Pandas: 데이터 μ „μ²˜λ¦¬
  • Scikit-learn: μΆ”μ²œ λͺ¨λΈ ν•™μŠ΅

배포/운영

  • Docker: 배포 ν™˜κ²½ ν‘œμ€€ν™”
  • AWS: μ €λΉ„μš© ν΄λΌμš°λ“œ 운영 ν™˜κ²½

πŸ“Š 4. λΉ„νŠΈμ½”μΈ νŠΈλ Œλ“œ λŒ€μ‹œλ³΄λ“œ

μ‹€μ‹œκ°„ 데이터 기반 λŒ€μ‹œλ³΄λ“œ + DevOps ν™˜κ²½ ꡬ성

  • Flask 기반 REST API μ„œλ²„ 섀계
  • Docker & GitHub Actionsλ₯Ό ν™œμš©ν•œ CI/CD μžλ™ν™” ꡬ좕
  • 코인 μ‹œμ„Έ, λ‰΄μŠ€, μ‹œκ°ν™” 차트 제곡 (μ‹€μ‹œκ°„)
  • πŸ“‚ GitHub 링크

Backend

Java (HTTP μš”μ²­, JSON νŒŒμ‹±)

Data Analysis

OpenAI LLM (gpt-4)

Visualization

Chart.js

Deployment

GitHub Pages, GitHub Actions


πŸ† ν™œλ™ 및 μˆ˜μƒ

  • 2025 λΌμŠ€λ² κ°€μŠ€ CES κΈ€λ‘œλ²Œ λ„€νŠΈμ›Œν‚Ή 지원
  • Python / 운영체제 쑰ꡐ (2022~2024, μˆ™λͺ…μ—¬λŒ€ 인곡지λŠ₯곡학뢀)
  • 제3회 IPS ν”„λ‘œμ νŠΈ λŒ€νšŒ λ©˜ν†  (2023)
  • μˆ™λͺ…μ—¬λŒ€ μ•Œκ³ λ¦¬μ¦˜ λŒ€νšŒ 은상 μˆ˜μƒ (2021)

πŸ“„ μ£Όμš” λ…Όλ¬Έ (SCOPUS)

  • DiagramVoice: Automatic Lecture Video Commentator for Visually Impaired Students
    β†’ ICICT 2024 λ°œν‘œ / Oral / 1μ €μž

  • Design of Automatic Online Lecture Video Commentator for Visually Impaired Students
    β†’ ISBM 2023 λ°œν‘œ / Oral / 1μ €μž

  • Speech-Recognizing KIOSK Mobile Application for the Visually Impaired
    β†’ ICETC 2022 λ°œν‘œ / Poster / 1μ €μž


πŸ“« μ—°λ½μ²˜


πŸ’¬ β€œκΈ°μˆ μ€ μ‚¬λžŒμ„ 이해할 λ•Œ 더 의미 μžˆμŠ΅λ‹ˆλ‹€.”
μ‚¬μš©μžμ™€ 문제의 λ§₯락을 μ΄ν•΄ν•˜κ³ , 기술둜 μ‹€μ§ˆμ μΈ λ³€ν™”λ₯Ό λ§Œλ“œλŠ” κ°œλ°œμžκ°€ λ˜κ² μŠ΅λ‹ˆλ‹€.

About

Github Portfolio Repository

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published