콘텐츠로 바로가기

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
  • Backend, 기술 블로그

    [WebRTC] 연결의 6단계 — Offer/Answer부터 ICE Connected까지

    결론 먼저 — 단계별 실패 위치를 알면 디버깅이 빨라진다 단계 이름 대표 실패 원인 1 Signaling 채널 수립 WebSocket 인증/CORS/방화벽 2 SDP Offer/Answer 교환 codec…

    2026.05.17
    정성원
  • 기술 블로그

    [Go] INSERT-first protocol — Postgres partial UNIQUE를 분산 락으로 활용한 동시성 설계

    GCS Copy(1~5초) 전에 DB INSERT를 먼저 수행해 Postgres partial UNIQUE 제약을 분산 락으로 활용. loser는 GCS Copy에 도달하지 못해 외부 호출 비용 0. Advisory lock…

    2026.05.16
    정성원
  • 어원(Etymology), 영어(English)

    [어원] cogitate — co(함께) + agit(움직이다) + ate = 생각을 이리저리 굴리다

    cogitate의 어원: PIE *ag-(몰다, 움직이다) → 라틴어 agere → agitare(이리저리 움직이다) → co-agitare → cogitare(함께 생각을 굴리다) → cogitate(1570s). IT에서 설계 단계의 깊은 사고, 알고리즘…

    2026.05.15
    정성원
  • 어원(Etymology), 영어(English)

    [어원] cultivating — cult(갈다/돌보다) + iv + ate + ing = 정성껏 가꾸는 중인

    cultivating의 어원: PIE *kwel-(돌다, 머물다) → 라틴어 colere(경작하다, 거주하다, 돌보다) → cultus → cultivus → cultivare(1650s). IT에서 기술 역량·팀 문화·코드 품질을 “가꾸는” 행위 전반에 쓰이는…

    2026.05.15
    정성원
  • 영어(English)

    [문법] What you know doesn’t matter vs It doesn’t matter what you know — 명사절 주어 vs 가주어 it

    두 문장의 구조 차이: A는 명사절(what절)을 주어로 직접 배치 → 주제 강조/선언적. B는 가주어 it + 진주어 후치 → 자연스러운 구어체/조건 확장에 유리. 원어민은 B를…

    2026.05.14
    정성원
  • 어원(Etymology), 영어(English)

    [어원] evaporating — e(밖으로) + vapor(증기) + ate + ing = 증발하는 중인

    evaporating의 어원: PIE *eghs(밖으로) + 라틴어 vapor(증기) → evaporare(15c.) → evaporate → evaporating. IT에서 ephemeral 컨테이너, TTL 만료 캐시, 서버리스 함수, vaporware — “흔적 없이…

    2026.05.14
    정성원
  • 일기(Diary)

    성장과 투기 — ‘결과를 기다리는 자세’를 떠나기로 한 저녁

    성장은 결과가 만들어주지 않는다 아이들에게 매일 20만 원씩 용돈을 꼬박꼬박 쥐어준다고 해서 그 아이가 성장할까. 나는 그렇지 않다고 생각한다. 결과로서의 20만 원은 아무것도 길러주지 않는다.…

    2026.05.13
    정성원
  • 어원(Etymology), 영어(English)

    [어원] overwhelmed — over(완전히) + whelm(뒤집다) = 압도된

    overwhelmed의 어원: PIE *kuolp-(구부리다) → 고대 영어 helmian/ahwelfan → 중세 영어 whelmen → overwhelm(14c.). over(완전히 넘어) + whelm(뒤집어 덮다) + -ed(당한 상태). 물리적으로 파도에 뒤집힌…

    2026.05.13
    정성원
  • AI, 결과 판단(Evaluation), 기술 블로그

    [결과 판단] F1 Score — AI/OCR 탐지 성능을 하나의 숫자로 평가하는 방법

    결론 먼저 — 측정 결과 지표 공식 값 Precision (정밀도) TP / (TP + FP) 0.8611 (86.1%) Recall (재현율) TP / (TP + FN) 0.9118…

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

    [설계 판단] PDFium 벤치마크 — single vs multi 성능 비교와 Kubernetes 사양 산정

    결론 먼저 — 벤치마크 결과와 필요 사양 벤치마크 핵심 결과 구성 평균 처리 시간 Speedup 페이지/초 보정 효율 single, 워커 1 23,697 ms 1.00x 3.1…

    2026.05.10
    정성원
이전 페이지
1 … 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