콘텐츠로 바로가기

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
  • Architecture

    [아키텍처 #3] Event-Driven Architecture(EDA) — 브로커로 서비스를 느슨하게 잇기

    Go 아키텍처 시리즈 #1 Clean Architecture #2 Hexagonal & MessageQueue #3 Event-Driven Architecture — 지금 이 글 #4 Microservices(MSA) 2편에서 Publisher/Consumer를 한 서비스 안에서 정리했다.…

    2026.07.18
    정성원
  • Architecture

    [아키텍처 #2] Hexagonal(Ports & Adapters)와 MessageQueue — Consumer·Publisher는 어느 레이어에?

    Go 아키텍처 시리즈 #1 Clean Architecture #2 Hexagonal & MessageQueue — 지금 이 글 #3 Event-Driven Architecture #4 Microservices(MSA) 1편의 동심원을 옆으로 눕혀 육각형으로 그리면…

    2026.07.18
    정성원
  • Architecture

    [아키텍처 #1] Go로 이해하는 Clean Architecture — 의존성 규칙과 레이어

    Go 아키텍처 시리즈 #1 Clean Architecture — 지금 이 글 #2 Hexagonal & MessageQueue #3 Event-Driven Architecture #4 Microservices(MSA) 서버를 Go로 짜다 보면 늘 같은…

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

    [OKE 인프라 학습 시리즈] 상시 가동 OKE에서 채팅 싱크 테스트 — 자기 에코 제거와 게스트끼리 붙여 보기

    Cloud Run에서 OKE로 옮긴 이유는 결국 ‘상시 연결 채팅을 실제로 돌려 보는 것’이었다. 자기 메시지 에코를 없애고 게스트끼리 붙인 뒤, 자동화 스킬로 올린 무료 arm64…

    2026.07.17
    정성원
  • 기술 블로그

    [홈랩] 리눅스 배포판, 뭐가 다른가 — Debian·Ubuntu·Mint·RHEL 계열 비교 분석

    지난 글 「10년 된 본가 PC를 Debian 서버로 — 32GB RAM + 870 EVO 2TB 스펙업 기록」 마지막에, OS로 Debian을 “순정에 가깝고 손에 익어서” 골랐지만…

    2026.07.16
    정성원
  • 독서 (Reading)

    [독서] 구르지예프, 우파니샤드, 그리고 에니어그램 — 존재를 바꾸는 세 개의 지도

    구르지예프의 자기기억, 우파니샤드의 두 마리 새, 현대 심리학의 메타인지가 한 계단에서 만난다. 에니어그램 3·6·9를 의지·의식·완성으로 다시 읽은 독서 노트.

    2026.07.16
    정성원
  • 기술 블로그

    [홈랩] 10년 된 본가 PC를 Debian 서버로 — 32GB RAM + 870 EVO 2TB 스펙업 기록

    집에 방치돼 있던 홈 서버 PC의 스펙을 올렸다. 램을 32GB까지 채우고, 우연히 싸게 나온 SSD를 하나 더 붙였다. 오랜만에 케이스를 열어 부품을 갈아 끼운 김에,…

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

    [어원] manifest — manus(손)+festus(붙잡은), ‘손에 잡힐 만큼 명백한’ 그리고 k8s·Android·PWA가 왜 다 manifest인가

    손을 뻗어 닿는다 — manus(손)에 잡힐 만큼 뚜렷이 드러난 것, 그것이 manifest다. Photo: Rui Silvestre / Unsplash 한눈에 보기 항목 내용 단어 manifest /ˈmæn.ɪ.fest/ 품사…

    2026.07.15
    정성원
  • DevOps, Infra

    [인프라 비용] Bitnami Helm으로 무료 인프라? — 라이선스 피와 개발자 시간, 무엇이 진짜 싼가

    Bitnami Helm 차트는 프로덕션급 Postgres·RabbitMQ·Redis를 한 줄로 띄워주던 무료 지름길이었다. 그런데 2025년 라이선스 변경으로 무료 사용이 크게 제약됐다. 무료 인프라를 목표로 할 때 이게 무슨…

    2026.07.14
    정성원
  • Backend, Infra

    [채팅 백엔드 보안] WebSocket은 무엇으로 지키고, 셀프호스팅한 메시지 큐는 누가 들여다보나

    WebSocket 채팅을 무엇으로 인증·격리하는지(JWT HS256 + TLS + 테넌트 네임스페이싱), 메시지 큐로 RabbitMQ를 고른 이유와 PV 구성, 그 큐를 headless ClusterIP로 바깥에 안 여는 접근…

    2026.07.14
    정성원
1 2 3 … 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

Today12
Total8,411

Calendar

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

© 2026 Seongwon. All rights reserved.

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

Designed with WordPress · Theme by Seongwon