Kim Seogyu
All Tags

#Backend

47 articles with this tag

Backend·2026-01-05·10m

GitOps 심화 시리즈 #6: CI/CD 파이프라인 통합과 Progressive Delivery

GitOps에서 CI와 CD의 분리, Image Updater, Progressive Delivery(Argo Rollouts, Flagger)를 다루는 시리즈 완결편입니다.

#Backend#DevOps
Backend·2026-01-05·9m

GitOps 심화 시리즈 #5: Secrets Management - Git에 비밀을 안전하게 저장하기

GitOps에서 Secrets를 안전하게 관리하는 방법. Sealed Secrets, External Secrets Operator, SOPS의 동작 원리와 선택 기준을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·10m

GitOps 심화 시리즈 #4: 환경별 설정 관리 - Kustomize vs Helm

Kustomize의 Base/Overlays 패턴, Helm의 values 관리 전략, 그리고 언제 무엇을 선택해야 하는지 실무 관점에서 다룹니다.

#Backend#DevOps
Backend·2026-01-05·11m

GitOps 심화 시리즈 #3: Flux CD - GitOps Toolkit과 컨트롤러 아키텍처

Flux의 GitOps Toolkit 아키텍처, Source/Kustomize/Helm Controller의 동작 원리, 그리고 ArgoCD와의 상세 비교를 다룹니다.

#Backend#DevOps
Backend·2026-01-05·11m

GitOps 심화 시리즈 #2: ArgoCD Deep Dive - 아키텍처와 동작 원리

ArgoCD의 내부 아키텍처, Application CRD 상세 분석, Sync 전략, 그리고 ApplicationSet으로 멀티 클러스터를 관리하는 방법을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-05·9m

GitOps 심화 시리즈 #1: GitOps란 무엇인가 - 철학과 원칙

GitOps의 4가지 핵심 원칙, Push vs Pull 배포 모델의 차이, 그리고 Kubernetes Controller 패턴과의 연결고리를 깊이 있게 이해합니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #6: 외부 통합 - Triggers, Webhooks, API

Pipeline Triggers, Webhooks, API를 통한 외부 시스템 연동, ChatOps, 그리고 GitOps 도구와의 통합을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #5: 고급 Job 제어 - rules, needs, DAG

rules 조건 분기, needs를 활용한 DAG 실행, Job 템플릿과 extends, !reference 태그까지 고급 Job 제어 기법을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·6m

GitLab CI/CD 시리즈 #4: Pipeline 아키텍처 - Parent-Child와 Multi-Project

복잡한 파이프라인을 효율적으로 관리하기 위한 Parent-Child Pipeline, Multi-Project Pipeline, 동적 파이프라인 생성을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #3: Runners와 Executors - Docker-in-Docker 심화

GitLab Runner의 아키텍처와 Executor 유형, Docker-in-Docker(DinD) 설정, Kubernetes Executor 구성을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #2: Variables와 Secrets 관리

GitLab CI/CD의 변수 유형과 우선순위, Protected/Masked 변수, 그리고 Vault 연동까지 시크릿 관리 전략을 다룹니다.

#Backend#DevOps
Backend·2026-01-05·7m

GitLab CI/CD 시리즈 #1: 기초 - .gitlab-ci.yml의 구조와 Pipeline 이해

GitLab CI/CD의 핵심인 .gitlab-ci.yml 파일 구조, Stages와 Jobs의 관계, Pipeline 실행 흐름을 체계적으로 이해합니다.

#Backend#DevOps
Backend·2026-01-04·11m

Kubernetes 심화 시리즈 #6: 보안 완전 가이드

RBAC, NetworkPolicy, Pod Security Standards(PSS)까지 Kubernetes 보안의 모든 것을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-04·10m

Kubernetes 심화 시리즈 #5: 오토스케일링 완전 가이드

HPA v2, VPA, Cluster Autoscaler, Karpenter, KEDA까지 Kubernetes 오토스케일링의 모든 것을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-03·9m

Kubernetes 심화 시리즈 #4: Istio 서비스 메시 완전 가이드

Istio의 VirtualService, DestinationRule, Gateway를 깊이 있게 다루며, 와일드카드 서브도메인 + AWS Route 53/ACM 연동까지 실전 패턴을 알아봅니다.

#Backend#DevOps
Backend·2026-01-03·9m

Kubernetes 심화 시리즈 #3: 설정 및 시크릿 관리 완전 가이드

ConfigMap과 Secrets의 내부 동작부터 AWS Secrets Manager CSI Driver 통합까지, 프로덕션 환경의 설정 관리 전략을 깊이 있게 다룹니다.

#Backend#DevOps
Backend·2026-01-03·8m

Kubernetes 심화 시리즈 #2: 서비스 네트워킹의 내부 동작 원리

ClusterIP, NodePort, LoadBalancer의 내부 동작 원리를 kube-proxy(iptables/IPVS), AWS ALB/NLB 통합과 함께 깊이 있게 이해합니다.

#Backend#DevOps
Backend·2026-01-03·9m

Kubernetes 심화 시리즈 #1: 워크로드 컨트롤러의 내부 동작 원리

Deployment, StatefulSet, DaemonSet, CronJob의 내부 동작 원리를 깊이 있게 이해합니다. Reconciliation Loop, 컨트롤러 패턴, 그리고 실무 트러블슈팅까지.

#Backend#DevOps
Data Engineering·2026-01-02·7m

데이터 엔지니어링 시리즈 #1: 백엔드 개발자가 데이터 엔지니어링을 배워야 하는 이유

왜 백엔드 개발자가 데이터 엔지니어링을 알아야 할까요? OLTP의 한계에서 시작하는 데이터 파이프라인의 세계로 안내합니다.

#Backend#Data Engineering
Backend·2026-01-02·2m

Go 인터페이스 설계 원칙 - Accept Interfaces, Return Structs

Go 인터페이스를 작고 명확하게 설계하는 기준과 포인터/값 수신자 선택법을 정리합니다.

#Backend#Design Patterns
Backend·2026-01-02·2m

Go 에러 핸들링 전략 실무 가이드

Go에서 errors.Is/As, 래핑, 도메인 에러를 실무적으로 적용하는 기준을 정리합니다.

#Backend#Error Handling
Backend·2026-01-02·1m

Docker 멀티스테이지 빌드 최적화 가이드

멀티스테이지 빌드로 이미지 크기, 보안, 빌드 속도를 동시에 개선하는 실전 기준을 정리합니다.

#Backend#DevOps
Backend·2026-01-01·1m

Enterprise Go 시리즈 #9: Makefile로 개발 워크플로우 자동화

Go 프로젝트에서 Makefile을 팀 공통 실행 인터페이스로 운영하는 방법을 정리합니다.

#Architecture#Backend
Backend·2026-01-01·5m

Enterprise Go 시리즈 #8: Observability와 Debugging

Micrometer, Winston에 익숙한 개발자를 위한 Go Observability 가이드. Grafana 대시보드와 Alert 연동까지 다룹니다.

#Backend#Enterprise
Backend·2026-01-01·2m

Enterprise Go 시리즈 #7: 테스트 전략과 실전

Go 서비스에서 유닛/통합 테스트를 분리해 운영하는 실전 전략을 정리합니다.

#Backend#Enterprise
Backend·2026-01-01·4m

Enterprise Go 시리즈 #6: Resilient한 외부 통신

Resilience4j, Polly에 익숙한 개발자를 위한 Go Resilience 패턴 가이드. Circuit Breaker, Retry, Rate Limiting을 올바르게 조합합니다.

#Backend#Enterprise
Backend·2026-01-01·2m

Enterprise Go 시리즈 #5: 데이터베이스 연동 패턴

Go에서 트랜잭션 경계를 명확하게 관리하는 패턴을 정리합니다.

#Backend#Database
Backend·2026-01-01·3m

Enterprise Go 시리즈 #4: Goroutine과 Channel 실전 활용

ExecutorService, Worker Threads에 익숙한 개발자를 위한 Go 동시성 모델 가이드. Goroutine의 메모리 특성과 안전한 패턴을 다룹니다.

#Backend#Concurrency
Backend·2026-01-01·1m

Enterprise Go 시리즈 #3: Context로 요청 생명주기 관리

Go Context를 요청 범위 값, 타임아웃, 취소 전파 관점에서 실무적으로 정리합니다.

#Backend#Cancellation
Backend·2026-01-01·2m

Enterprise Go 시리즈 #2: 견고한 HTTP 서버 구축

운영 가능한 Go HTTP 서버를 위한 미들웨어 순서, 에러 매핑, 종료 전략을 정리합니다.

#Architecture#Backend
Backend·2026-01-01·2m

Enterprise Go 시리즈 #1: 프로젝트 설계와 구조화

Go 서비스에서 유지보수 가능한 프로젝트 구조를 잡는 실전 기준을 정리합니다.

#Architecture#Backend
Backend·2025-12-30·2m

gRPC-Gateway로 단일 API 듀얼 프로토콜 지원

하나의 Proto 정의로 gRPC와 HTTP/JSON을 동시에 제공할 때 필요한 구현 포인트를 정리합니다.

#Architecture#Backend
Backend·2025-12-30·2m

Wire를 활용한 Go 의존성 주입(DI) 구현

Google Wire로 컴파일 타임 DI를 구성하는 실전 패턴을 정리합니다.

#Architecture#Backend
Backend·2025-12-30·2m

Go pprof를 활용한 성능 프로파일링 가이드

Go 서비스에서 pprof로 CPU/메모리/락 병목을 찾는 실전 절차를 정리합니다.

#Backend#Go
Backend·2025-12-30·1m

Ginkgo와 Testcontainers를 활용한 통합 테스트 전략

Ginkgo와 Testcontainers로 신뢰도 높은 통합 테스트를 설계하는 방법을 정리합니다.

#Backend#Docker
Backend·2025-12-30·2m

Go 가비지 컬렉터(GC) 이해와 튜닝 경험

Go GC 튜닝에서 실제로 효과가 큰 순서와 운영 체크포인트를 정리합니다.

#Backend#Go
Backend·2025-12-30·1m

Buf v2 기반 Proto 관리 및 코드 자동 생성

Buf v2로 Proto 스키마 관리, 린트, 브레이킹 체인지 검증, 코드 생성을 운영하는 방법을 정리합니다.

#Backend#Go
Backend/DevOps·2025-12-30·1m

스파이크 트래픽 대응 전략

티켓팅/플래시세일 같은 급격한 쓰기 폭주 상황을 안정적으로 처리하는 핵심 전략을 정리합니다.

#Architecture#Backend
Backend/DevOps·2025-12-30·1m

서비스 규모에 따른 스케일링 전략

서비스 성장 단계별로 어떤 스케일링 결정을 먼저 해야 하는지 실무 관점으로 정리합니다.

#Architecture#Backend
Backend·2025-12-30·1m

Locust 기반 환경별 E2E 테스트 자동화

Locust로 환경별 E2E/부하 테스트를 자동화할 때 필요한 구조와 운영 규칙을 정리합니다.

#Backend#DevOps
Backend·2025-12-30·1m

Linux 파일 디스크립터 제한 (ulimit) 실무 가이드

Too many open files 장애를 재현하고 해결하는 실전 점검 순서를 정리합니다.

#Backend#DevOps
Backend·2025-12-30·1m

Helm 환경별 Values 오버라이드 전략

Helm에서 공통 값과 환경별 값 오버라이드를 안정적으로 운영하는 구조를 정리합니다.

#Backend#DevOps
Backend/WebSocket·2025-12-27·2m

확장 가능한 실시간 WebSocket 서버 아키텍처 설계

수평 확장 WebSocket 서버에서 세션 라우팅과 메시지 복구를 설계하는 실무 기준을 정리합니다.

#Backend_Websocket#Backend
Research·2025-12-27·1m

데코레이터 (Decorator)

Decorator 패턴과 TypeScript 데코레이터의 차이, 그리고 실무 적용 시 주의점을 정리합니다.

#Research#Backend
Backend/DevOps·2025-12-27·2m

개체 지향 프로그래밍 (Object Oriented Programming)

OOP 핵심 개념과 실무에서 객체 모델을 설계할 때 확인해야 할 기준을 정리합니다.

#Backend_DevOps#Backend
Backend/DevOps·2025-12-27·1m

EADDRNOTAVAIL 원인과 해결 가이드 (Node.js/Linux)

EADDRNOTAVAIL의 대표 원인(포트 고갈, 잘못된 바인딩)과 실전 대응 순서를 정리합니다.

#Backend#HTTP
Backend/DevOps·2025-12-27·1m

Trunk-Based Development

작은 변경을 자주 main에 통합하는 Trunk-Based Development의 운영 규칙을 정리합니다.

#Backend#DevOps

이 블로그는 제가 알고 있는 것들을 잊지 않기 위해 기록하는 공간입니다.
직접 작성한 글도 있고, AI의 도움을 받아 정리한 글도 있습니다.
정확하지 않은 내용이 있을 수 있으니 참고용으로 봐주세요.

© 2026 Seogyu Kim