콘텐츠로 바로가기

Seongwon

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

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

Categories

  • 개인 기록(Personal)5
    • 계획(Plan)0
    • 분석(Analysis)0
    • 일기(Diary)4
    • 작업 일지(Work Log)0
  • 기술 블로그152
    • AI13
      • 결과 판단(Evaluation)3
    • Architecture8
    • Backend41
      • 설계 판단14
    • DevOps10
    • Games2
    • Infra24
    • 개념 (Concepts)7
      • 쿠버네티스 (Kubernetes)7
  • 기타0
  • 성과4
    • 아키텍처 의사결정 (ADR)4
  • 영어(English)58
    • 개발 영어 (Developer English)18
    • 어원(Etymology)21
  • 자기계발 (Growth)11
    • 독서 (Reading)3
    • 방향과 가치 (Direction & Values)3
    • 학습 (Learning)1
  • Backend, 설계 판단

    [백엔드 운영] Hikari가 공짜로 해주던 것 — 커넥션 누수 추적을 직접 만들어 보다

    커넥션을 빌리고 반납을 안 하면 풀은 조용히 고갈된다. HikariCP는 leakDetectionThreshold 한 줄로 누수를 stacktrace까지 잡아주지만, Go pgxpool엔 그 기능이 없어 직접 만들어야 한다. 같은 UX를…

    2026.06.29
    정성원
  • Backend, 설계 판단

    [백엔드 운영] 커넥션을 얼마나 기다리고 얼마나 오래 살릴까 — timeout과 lifetime을 Hikari·pgxpool로 비교

    풀이 비었을 때 얼마나 기다릴지(connectionTimeout vs ctx deadline)와 커넥션을 얼마나 오래 살릴지(maxLifetime). ‘실패를 빨리 만들수록 건강하다’는 fast-fail 원리와, DB가 먼저 끊은 죽은 커넥션을 풀이 빌려주는…

    2026.06.28
    정성원
  • Backend, 설계 판단

    [백엔드 운영] 커넥션 풀이 막히는 순간을 숫자로 읽는 법 — Hikari와 pgxpool은 같은 고갈을 다르게 보여준다

    active·idle·awaiting·total·max 다섯 숫자와 p50·p99로 풀의 상태를 읽는 법. 그리고 같은 풀 고갈을 HikariCP는 awaiting 게이지로, Go pgxpool은 누적 카운터로 보여주는 관측 패러다임 차이까지 — 두…

    2026.06.28
    정성원
  • 독서 (Reading)

    [독서] 빅터 프랭클 『죽음의 수용소에서』 — 과거·현재·미래에 의미를 부여한다는 것, 그리고 죽음과 함께 가벼워지는 마음

    빅터 프랭클의 『죽음의 수용소에서』(Man’s Search for Meaning)를 덮으면서 가장 먼저 든 생각은, 이 책이 결국 한 문장으로 수렴한다는 것이었다 — “삶은 어떤 상황에서도 의미를 가질…

    2026.06.22
    정성원
  • Backend, 개발 영어 (Developer English)

    코드에 박혀 있는 라틴어 어근 6개 한 페이지 — port·duct·vis·spect·man·per 완전 정리

    import·export·transport, conductor·produce·reduce, visibility, inspect — 매일 보는 개발 용어가 사실은 라틴어 어근 6개에서 갈라져 나온 친척이다. 한 페이지로 분해한다.

    2026.06.18
    정성원
  • Backend, 설계 판단

    [설계 판단] 커넥션 풀 크기는 무엇으로 정하는가 — HikariCP·PostgreSQL 표준 공식과 Little’s Law

    커넥션 풀은 클수록 좋다는 직관은 틀렸다. (코어×2)+디스크라는 PostgreSQL·HikariCP 표준 공식과 Little’s Law로 풀 크기를 정하는 기준, 왜 작은 풀이 더 빠른지, 그리고 Go의 database/sql로 Spring처럼…

    2026.06.17
    정성원
  • Backend, 개발 영어 (Developer English)

    개발 문서의 명사·형용사를 만드는 영어 접미사 8개 한 페이지 — -tion·-ment·-ure·-able·-ness·-less·-ful·-ent 완전 정리

    deployment·exception·nullable·stateless — 코드와 문서에서 매일 보는 이 단어들은 전부 접미사가 동사·명사 끝에 붙어 만든 추상명사·형용사다. 8개 접미사를 한 페이지로 분해한다.

    2026.06.16
    정성원
  • Backend, 개발 영어 (Developer English)

    개발 문서에서 매일 보는 라틴어 접두사 7개 한 페이지 — re·pre·pro·trans·per·un·e/ex 완전 정리

    retry·preload·promote·transform·persist·unmount — 매일 코드에서 두드리는 단어들이 사실 같은 라틴어 접두사 가족이다. re·pre·pro·trans·per·un 6개를 한 페이지로 분해한다.

    2026.06.14
    정성원
  • 기술 블로그

    [인물] 진화적 아키텍처의 두 사람 — Neal Ford & Rebecca Parsons, 그리고 ‘수치로 판단하기’의 시작

    아키텍처 공부를 하다 보면 결국 같은 두 이름을 계속 마주치게 된다. Neal Ford와 Rebecca Parsons. 두 사람은 “아키텍처는 한 번 정하고 끝나는 게 아니라, 측정…

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

    Docker 핵심 개념 — Dockerfile·Image·Container를 Class·인스턴스로 이해하기

    Docker의 세 개념(Dockerfile→Image→Container)은 OOP의 소스코드→Class→Object 구조와 정확히 대응된다. 이미지는 불변 산출물, 컨테이너는 살아있는 프로세스. Dockerfile 명령어, docker build/run/exec, docker-compose로 멀티 컨테이너 구성까지 핵심만 정리.

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

Popular

  1. 1외운 다섯 방향에 어떻게 들어가나 — 비유라는 입구, 그리고 직독직해가 준 힌트
  2. 2손의 동작으로 읽는 라틴어 어근 7개 — mit·ject·pos·ten·struct·fac·script 한 페이지 (어근 2편)
  3. 3컴퓨터가 빌려온 이름 6개 — queue·bootstrap·algorithm·cipher·robot·daemon의 출처
  4. 4[홈랩 검증기] 파드를 지워도 데이터는 남아 있었다 — PVC로 옮기기 전에 틀린 전제 두 개를 찾은 이야기
  5. 5프로토콜은 원래 풀로 붙인 종이였다 — 접속 한 번에 다 등장하는 다섯 단어의 내력

Recent

  • 외운 다섯 방향에 어떻게 들어가나 — 비유라는 입구, 그리고 직독직해가 준 힌트2026.09.04
  • 규모의 벽 — iptables에서 IPVS·eBPF로 (직접 IPVS 모드로 전환해 실측)2026.09.03
  • Service는 실체가 없다 — kube-proxy가 iptables로 트래픽을 꽂는 법2026.08.30
  • [관측 확장 #2] 접속자를 지도 위에 올리기 — 똑같이 생긴 “No data” 를 네 갈래로 가르는 법2026.08.26
  • ConfigMap·Secret — 코드와 값을 떼어놓기 (그리고 cgroup으로 수미상관)2026.08.24

Tags

architecture backend chat connection-pool database developer-english etymology golang hikaricp homelab infra k3s kubernetes latin observability performance pgxpool postgresql self-hosting spring sre websocket 개념정리 시리즈-쿠버네티스

Visitors

Today221
Total15,002

Calendar

2026 9월
월 화 수 목 금 토 일
 123456
78910111213
14151617181920
21222324252627
282930  
« 8월    
LessMore

© 2026 Seongwon. All rights reserved.

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

Designed with WordPress · Theme by Seongwon

쿠키 사용 동의

이 사이트는 서비스 운영에 필요한 필수 쿠키를 사용합니다. 여기에 더해 방문 분석과 광고 목적의 쿠키를 사용하려면 동의가 필요합니다. 동의하지 않아도 글을 읽는 데에는 아무 제한이 없습니다. 자세한 내용은 개인정보처리방침을 참고하세요.