콘텐츠로 바로가기

Seongwon

  • 기술 블로그
  • 영어
  • 기록
  • About
  • Editorial
  • 문의
Seongwon

소프트웨어 엔지니어의 기록

Categories

  • 개인 기록(Personal)4
    • 계획(Plan)0
    • 분석(Analysis)0
    • 일기(Diary)3
    • 작업 일지(Work Log)0
  • 기술 블로그113
    • AI13
      • 결과 판단(Evaluation)3
    • Architecture3
    • Backend37
      • 설계 판단13
    • DevOps6
    • Games0
    • Infra17
  • 기타0
  • 성과4
    • 아키텍처 의사결정 (ADR)4
  • 영어(English)48
    • 개발 영어 (Developer English)13
    • 어원(Etymology)16
  • 자기계발 (Growth)8
    • 독서 (Reading)2
    • 방향과 가치 (Direction & Values)3
  • 일기(Diary)

    말을 고르는 힘은 머리보다 몸에서 온다 — 컨디션이 표현을 좌우하는 이유

    요즘 말을 조금 더 신중하게 고르고 싶다는 마음이 커졌다. 바라는 건 단순하다 — 내가 정말 전하고 싶은 말을, 그 결 그대로 전하는 것. ‘오해를 줄이자’에서…

    2026.05.20
    정성원
  • DevOps, 기술 블로그

    [WebRTC 디버깅] ‘끊긴다’ 현상이 보일 때 보는 5가지

    결론 먼저 — 5축 체크리스트 축 본다 도구 1. ICE 상태 iceConnectionState 천이 로그 chrome://webrtc-internals 2. 네트워크 품질 RTT, jitter, packet loss getStats() 3. 디바이스…

    2026.05.19
    정성원
  • AI, 기술 블로그

    [hub] AI 음성 상담 시스템 — WebRTC + STT + LLM + TTS 전체 가이드 (10편 인덱스 + 9개월 운영 요약)

    WebRTC·STT·LLM·TTS 4축 파이프라인을 처음부터 끝까지 — 9개월 운영하며 쓴 10편의 글을 한 페이지 인덱스로. 처음 보는 분을 위한 학습 순서 + 각 컴포넌트의 의사결정 +…

    2026.05.19
    정성원
  • AI, 기술 블로그

    [Google STT] 실시간 음성 → 텍스트 — 음성 turn에서의 스트리밍 패턴

    결론 먼저 — interim_results=true 없이는 음성 UX가 깨진다 옵션 설정 영향 API 종류 StreamingRecognize partial result 수신 가능 interim_results true 발화 중 실시간 텍스트 single_utterance…

    2026.05.19
    정성원
  • AI, 결과 판단(Evaluation)

    [Gemini] 2.0 Flash를 고른 이유 — 음성 상담의 응답 속도 vs 품질

    결론 먼저 — 음성 상담에서 latency는 품질이다 축 Pro 계열 Flash 계열 응답 latency (체감) 높음 낮음 긴 문맥 (32k+) 추론 품질 우수 충분 function…

    2026.05.19
    정성원
  • 개발 영어 (Developer English), 어원(Etymology), 영어(English)

    [전치사] over — 위에, 넘어서, 초과 | PIE *uper에서 시작된 단어

    over의 어원: PIE *uper → Proto-Germanic *uber → 고대 영어 ofer. 독일어 über, 라틴어 super, 그리스어 hyper와 같은 어원. 전치사(위에/넘어/초과/동안/에 대해)와 접두사(over-)로 모두 활용되는 핵심…

    2026.05.19
    정성원
  • AI, 기술 블로그, 설계 판단, 아키텍처 의사결정 (ADR)

    [설계 판단] 1:1 AI 음성 상담을 위해 SFU를 ‘Dumb Pipe’로 둔 이유

    결론 먼저 — 1:1 음성 상담의 미디어 토폴로지 비교 토폴로지 서버 CPU 대역폭 지연 구현 복잡도 1:1 상담 적합성 P2P (Mesh) 0 매우 낮음 최저…

    2026.05.18
    정성원
  • Backend, 기술 블로그

    [Pion] ForwardTrack 루프 — 미디어를 흘려보내는 가장 짧은 코드

    결론 먼저 — 미디어 forward의 본질은 한 루프다 항목 값 핵심 코드 라인 수 ~10줄 Track 타입 TrackLocalStaticRTP 패킷 단위 RTP 패킷 (재인코딩 없음) 고루틴…

    2026.05.18
    정성원
  • Infra, 기술 블로그

    [WebRTC] STUN과 TURN, 언제 무엇을 — NAT 종류 × 성공률 매트릭스

    결론 먼저 — Symmetric NAT가 양쪽이면 STUN은 0%다 A 측 NAT B 측 NAT STUN만으로 P2P 가능? fallback 필요 Full Cone 아무거나 O — Restricted…

    2026.05.18
    정성원
  • Backend, 기술 블로그, 설계 판단

    [설계 판단] 서비스 분리는 비즈니스 도메인 중심으로 해야 한다

    결론 먼저 서비스 분리는 비즈니스 도메인에 따라 수행하는 것이 적합하다. 이는 각 서비스가 특정 도메인에 집중할 수 있게 해주며, 서비스 간 의존성을 낮추는 장점이 있다.…

    2026.05.17
    정성원
이전 페이지
1 … 5 6 7 8 9
다음 페이지

Popular

  1. 1[아키텍처 #3] Event-Driven Architecture(EDA) — 브로커로 서비스를 느슨하게 잇기
  2. 2[백엔드 운영] 커넥션 풀이 막히는 순간을 숫자로 읽는 법 — Hikari와 pgxpool은 같은 고갈을 다르게 보여준다
  3. 3[백엔드 운영] 커넥션을 얼마나 기다리고 얼마나 오래 살릴까 — timeout과 lifetime을 Hikari·pgxpool로 비교
  4. 4[백엔드 운영] Hikari가 공짜로 해주던 것 — 커넥션 누수 추적을 직접 만들어 보다
  5. 5[백엔드 운영] 긴 작업이 짧은 요청을 잡아먹을 때 — 풀 격리와 읽기/쓰기 분리

Recent

  • [아키텍처 #3] Event-Driven Architecture(EDA) — 브로커로 서비스를 느슨하게 잇기2026.07.18
  • [아키텍처 #2] Hexagonal(Ports & Adapters)와 MessageQueue — Consumer·Publisher는 어느 레이어에?2026.07.18
  • [아키텍처 #1] Go로 이해하는 Clean Architecture — 의존성 규칙과 레이어2026.07.17
  • [OKE 인프라 학습 시리즈] 상시 가동 OKE에서 채팅 싱크 테스트 — 자기 에코 제거와 게스트끼리 붙여 보기2026.07.17
  • [홈랩] 리눅스 배포판, 뭐가 다른가 — Debian·Ubuntu·Mint·RHEL 계열 비교 분석2026.07.16

Tags

architecture backend chat connection-pool database developer-english DevOps etymology GKE golang hikaricp infra Ingress kubernetes latin oke performance pgxpool rabbitmq spring sre webrtc websocket 시리즈-쿠버네티스

Visitors

Today44
Total8,443

Calendar

2026 7월
월 화 수 목 금 토 일
 12345
6789101112
13141516171819
20212223242526
2728293031  
« 6월    
LessMore

© 2026 Seongwon. All rights reserved.

About · 개인정보처리방침 · 이용약관 · 문의
Top ↑

Designed with WordPress · Theme by Seongwon