Skip to content
View junho0831's full-sized avatar

Block or report junho0831

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.

Content in all repositories owned by your account will be closed.
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
junho0831/README.md

header

πŸ‘‹ μ•ˆλ…•ν•˜μ„Έμš”! λ°±μ—”λ“œ 개발자 λ°•μ€€ν˜Έμž…λ‹ˆλ‹€.

Hits

운영 μ•ˆμ •μ„±κ³Ό 데이터 정합성을 κ°œμ„ ν•˜λŠ” 3λ…„+ κ²½λ ₯의 Java/Spring Boot λ°±μ—”λ“œ κ°œλ°œμžμž…λ‹ˆλ‹€.
μ‹€μ œ 운영 쀑 λ°œμƒν•  수 μžˆλŠ” 검색 μž₯μ•  λŒ€μ‘, 쀑볡 처리 λ°©μ§€, 인증 μƒνƒœ 관리, 배치 μž¬μ‹€ν–‰ μ •ν•©μ„± 확보 λ“± 문제 해결을 μ€‘μ‹¬μœΌλ‘œ κ°œλ°œν•˜κ³  μžˆμŠ΅λ‹ˆλ‹€.

🌱 ν˜„μž¬ μƒνƒœ: λ°±μ—”λ“œ & μ‹€μ‹œκ°„ μŒμ„±/λ―Έλ””μ–΄ 인프라 개발
πŸ“ 기술 λΈ”λ‘œκ·Έ: so-dak.com
🌐 μ„œλΉ„μŠ€: voice-link.co.kr
πŸ“§ 이메일: junho6667@gmail.com
πŸ™ GitHub: github.com/junho0831


πŸš€ 기술 μŠ€νƒ (Tech Stack)

Backend & Data

Realtime & Media Infrastructure

AI & Search

DevOps & Automation


πŸ“Œ μ£Όμš” ν”„λ‘œμ νŠΈ (Main Projects)

πŸŽ™οΈ VoiceLink μ‹€μ‹œκ°„ μŒμ„± 톡화 μ„œλΉ„μŠ€ (voice-link.co.kr)

  • 기술 μŠ€νƒ: Spring Boot, LiveKit SFU, WebRTC, Redis, PostgreSQL, SSE, Docker, Nginx
  • 핡심 μ—­ν•  및 μ„±κ³Ό:
    • Redis Lua Script, Transactional Outbox Pattern, FOR UPDATE SKIP LOCKED, PESSIMISTIC_WRITE 기반으둜 μ‹€μ‹œκ°„ λ™μ‹œ λ§€μΉ­ 및 톡화 μ„Έμ…˜ μ •ν•©μ„± κ΅¬ν˜„
    • LiveKit λ―Έλ””μ–΄ μ„œλ²„ μ›Ήν›… 및 Redis 기반 5초 λ‹¨μœ„ 톡화 ν’ˆμ§ˆ νƒ€μž„λΌμΈ μ €μž₯/진단 μ„œλΉ„μŠ€ 섀계
    • coturn TURN/TLS μ΅œμ ν™” 및 Nginx λ¦¬λ²„μŠ€ ν”„λ‘μ‹œ νŠœλ‹μœΌλ‘œ λͺ¨λ°”일/λ°©ν™”λ²½ μ—°κ²° μ‹€νŒ¨ μ΅œμ†Œν™”

πŸ“ So-Dak 기술 λΈ”λ‘œκ·Έ (so-dak.com)

  • 기술 μŠ€νƒ: WordPress, Python Automation, AI Pipeline, Docker
  • μ„€λͺ…: λ°±μ—”λ“œ, WebRTC, 인프라 싀무 λ…Έν•˜μš° 및 운영 μž₯μ•  λŒ€μ‘ 기술 ν¬μŠ€νŒ… νŒŒμ΄ν”„λΌμΈ μžλ™ν™” 운영

🧩 κ²½λ ₯ 상세 (Experience)

πŸ”Ή μ—”μ…€ | λ°±μ—”λ“œ 개발자 (2025.01 ~ ν˜„μž¬)

1. Prism - Airflow λŒ€μš©λŸ‰ 데이터 처리 μžλ™ν™”

  • μ£Όμš” λ‚΄μš©: Java 배치λ₯Ό Python/Airflow DAG둜 μ΄κ΄€ν•˜μ—¬ FTP λ‹€μš΄λ‘œλ“œ -> 검증 -> λ³€ν™˜ -> DB 적재 -> 원본 μ‚­μ œ 단계λ₯Ό Task 뢄리
  • 기술적 μ„±κ³Ό:
    • DB Commit μ™„λ£Œ ν›„ 원본 μ‚­μ œ μˆœμ„œλ₯Ό κ³ μ •ν•˜μ—¬ 데이터 μœ μ‹€ μ—†λŠ” μž¬μ‹€ν–‰ μ•ˆμ •μ„± 확보
    • Unique Constraint 및 Upsert 적용으둜 쀑볡 적재 λ°©μ§€
    • Chunk 쑰회 -> νŒŒμ‹± -> Range Partition COPY λ°©μ‹μœΌλ‘œ λ©”λͺ¨λ¦¬ νš¨μœ¨ν™”

2. DataForge - Spring 검색 / 인증 / 관리 API

  • μ£Όμš” λ‚΄μš©: Elasticsearch μž₯μ•  λŒ€μ‘ DB Fallback 검색 쑰율 및 Redis TTL 토큰 관리
  • 기술적 μ„±κ³Ό:
    • ES μž₯μ•  μ‹œ μ‚¬μš©μžμ™€ μš΄μ˜μžμ—κ²Œ λ™μΌν•œ κ²°κ³Όλ₯Ό μ œκ³΅ν•˜λŠ” DB Fallback 검색 μ•Œκ³ λ¦¬μ¦˜ ꡬ좕
    • Refresh Token μ €μž₯Β·κ²€μ¦Β·νšŒμ „μ„ Redis TTL 기반으둜 일원화
    • Index 및 Unique Constraint 적용으둜 μ‹ μ²­Β·μŠΉμΈ 쀑볡 λ°©μ§€

3. SMIP - 곡톡 μ˜ˆμ™Έ 처리 계측 ꡬ좕 및 νšŒκ·€ ν…ŒμŠ€νŠΈ

  • μ£Όμš” λ‚΄μš©: API별 μƒμ΄ν•œ 였λ₯˜ 응닡을 곡톡 μ˜ˆμ™Έ 처리 계측 및 ν‘œμ€€ 였λ₯˜ 포맷으둜 톡합
  • 기술적 μ„±κ³Ό:
    • μž₯μ•  뢄석 λ¦¬λ“œνƒ€μž„ 40λΆ„ β†’ 12λΆ„ (70% κ°μ†Œ)
    • 동일 였λ₯˜ 재발λ₯  30% κ°μ†Œ
    • JUnit5/Mockito 기반 νšŒκ·€ ν…ŒμŠ€νŠΈ 체계 ꡬ좕 및 Vue.js 곡톡 μŠ€ν† μ–΄ 정리

πŸ”Ή ν—₯ν†  | λ°±μ—”λ“œ 개발자 (2022.08 ~ 2024.07)

1. KMS - CI/CD 배포 μžλ™ν™”

  • 기술 μŠ€νƒ: Spring Boot, GitLab CI/CD, Docker, Nginx
  • μ„±κ³Ό: GitLab CI/CD 및 Docker 기반 배포 νŒŒμ΄ν”„λΌμΈ ν‘œμ€€ν™”λ‘œ 릴리슀 λ¦¬λ“œνƒ€μž„ 1μ‹œκ°„ β†’ 25λΆ„, 배포 μ‹€νŒ¨μœ¨ 5% β†’ 0% 달성

2. SmartQ - RAG 검색 API

  • 기술 μŠ€νƒ: Spring Boot, OpenAI API, LangChain, RAG
  • μ„±κ³Ό: LangChain + RAG 기반 λ§₯락 검색 κ΅¬μΆ•μœΌλ‘œ 검색 정확도 60% β†’ 80%, 응닡 λŒ€κΈ° μ‹œκ°„ 5λΆ„ β†’ 1λΆ„ (μ£Όλ‹Ή 업무 12μ‹œκ°„ 절감)

3. μ„Έμ΄ν”„μΊμ‹œ

  • μ„±κ³Ό: 데이터 배치 μžλ™ν™” 및 Admin κΈ°λŠ₯ κ³ λ„ν™”λ‘œ μ •ν•©μ„± 이슈 μ›” 3건 β†’ 0건 달성

πŸ“« μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈ 및 링크

ν”„λ‘œμ νŠΈ 기술 μŠ€νƒ / λ‚΄μš© 링크
VoiceLink WebRTC, LiveKit, Redis Lua Script, Outbox Pattern voice-link.co.kr
So-Dak 기술 λΈ”λ‘œκ·Έ λ°±μ—”λ“œ, WebRTC, 인프라 싀무 기술 λΈ”λ‘œκ·Έ so-dak.com
μ†Œλͺ¨μž„ μ‹œμŠ€ν…œ OAuth 2.0 + JWT 인증, Spring Security κΆŒν•œ 관리 GitHub Link
GPT API μ„œλΉ„μŠ€ OpenAI GPT 기반 비동기 API μ„œλΉ„μŠ€ 개발 GitHub Link

✍️ 운영 μ•ˆμ •μ„±κ³Ό 데이터 정합성을 κΎΈμ€€νžˆ κ°œμ„ ν•˜λŠ” λ°±μ—”λ“œ 개발자 λ°•μ€€ν˜Έμž…λ‹ˆλ‹€.

Popular repositories Loading

  1. junho0831 junho0831 Public

  2. loopers-junho loopers-junho Public

    루퍼슀 ν”„λ‘œμ νŠΈ

    Java

  3. PythonStudy PythonStudy Public

    Python

  4. claw-code claw-code Public

    Forked from ultraworkers/claw-code

    The fastest repo in history to surpass 100K stars ⭐. Better Harness Tools that make real things done. Built in Rust using oh-my-codex.

    Rust

  5. codeTest codeTest Public

  6. spring-boot-migrator spring-boot-migrator Public

    Forked from spring-projects-experimental/spring-boot-migrator

    Spring Boot Migrator (SBM) is a tool for automated code migrations to upgrade or migrate to Spring Boot

    Java