콘텐츠로 바로가기

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

    [채팅 백엔드 설계] 게이트웨이를 일부러 멍청하게 — 실시간 릴레이와 영속화를 분리한 이유

    채팅 백엔드에서 실시간 전달과 메시지 영속화를 한 서비스에 묶으면 DB 장애가 실시간을 죽이고 스케일링이 어려워진다. room-gateway를 DB도 비즈니스 로직도 없는 ‘dumb pipe’로 두고, 클라이언트가 WS…

    2026.07.11
    정성원
  • DevOps, Infra

    [OKE 인프라 학습 시리즈] arm64 노드에 실제 서비스 얹기 — 무료 OKE 배포에서 부딪힌 함정들

    무료 A1(arm64) 단일 노드에 Go 채팅 백엔드 8개 pod를 얹으며 실제로 부딪힌 것들. cri-o의 short-name 거부, RabbitMQ의 deprecated env로 인한 부팅 실패, WebSocket을 위한 sessionAffinity·graceful…

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

    [OKE 인프라 학습 시리즈] 무료 클러스터에 https:// 붙이기 — Traefik LoadBalancer + 도메인 + cert-manager

    OKE 클러스터는 떴지만 바깥에서 접근할 수 없다. Traefik를 Service type=LoadBalancer로 붙여 OCI 무료 10Mbps LB 공인 IP를 받고, 도메인을 A 레코드로 연결한 뒤, cert-manager와 Let’s…

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

    [OKE 인프라 학습 시리즈] 관리비 $0로 쿠버네티스 띄우기 — OCI Always Free로 OKE 클러스터 구축

    OCI Always Free 한도 안에서 관리형 쿠버네티스(OKE)를 월 $0로 띄운다. Basic 클러스터 + A1.Flex(arm64) + 4 OCPU/24GB 무료 조건, 세션 토큰 대신 API 키 인증,…

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

    [OKE 인프라 학습 시리즈] 클라우드 런에서 오라클 쿠버네티스(OKE)로 — 왜 다시 상시 가동 환경으로 옮기나

    GKE 인프라 학습 시리즈에서 GKE에 직접 서비스를 띄우고 비용을 줄이는 이야기까지 왔었다. 그 뒤 개인 앱은 비용 문제로 Cloud Run으로 한 번 옮겼는데, 이번엔 방향을…

    2026.07.08
    정성원
  • 기술 블로그

    애드센스는 어떻게 내 사이트를 평가할까 — Googlebot 자동 크롤과 Search Console로 그 근거 확인하기

    오늘 내 블로그의 색인 상태를 Google Search Console에서 직접 뜯어보다가, 그동안 막연하던 그림 하나가 또렷해졌다. 애드센스 심사는 누가 사람이 앉아서 페이지를 넘겨보는 게 아니라, 구글이…

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

    [어원] approximately — ap+proxim(가장 가까운)+ly, ‘가장 가까운 값으로’ 그리고 개발이 근사에 기대는 이유

    근삿값은 참값(정중앙)에 가장 가까이 데려다 놓은 값이다. Photo: Afif Ramdhasuma / Unsplash 이 글은 개발자를 위한 [어원] 노트 중 하나다. 앞서 simultaneous가 “정확히 같은 때에”를…

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

    [어원] simultaneous — simul(같은 때에)에서 CPU SMT까지, ‘동시에’를 정확히 가리키는 단어

    한눈에 보기 항목 내용 단어 simultaneous /ˌsaɪ.məlˈteɪ.ni.əs/ 품사 형용사 (부사: simultaneously) 의미 같은 시간에 일어나는, 동시에 발생하는 핵심 뿌리 라틴어 simul = “같은 때에, 함께”…

    2026.07.06
    정성원
  • Backend, 설계 판단

    [백엔드 운영] 풀을 키우기 전에 — 느린 SQL이 커넥션을 잡고 있을 때

    active가 max에 붙었다고 풀이 작은 건 아니다. 각 커넥션이 어떤 SQL을 몇 ms째 잡고 있는지(held)부터 봐야 한다. items.order_id 인덱스 하나로 hold time을 줄여, 풀을 키우지…

    2026.06.30
    정성원
  • Backend, 설계 판단

    [백엔드 운영] 긴 작업이 짧은 요청을 잡아먹을 때 — 풀 격리와 읽기/쓰기 분리

    풀은 FIFO 큐다. 긴 작업 하나가 슬롯을 오래 잡으면 빠른 SELECT까지 줄 뒤에서 대기한다. short/long 풀 격리와 읽기/쓰기 분리를 Spring의 AbstractRoutingDataSource(마법)와 Go의 명시 호출로 비교한다.

    2026.06.29
    정성원
이전 페이지
1 … 4 5 6 7 8 … 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

쿠키 사용 동의

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