sayu.day
태그 아카이브

#Backend

이 태그는 관련 글을 빠르게 되찾기 위한 보조 연결입니다. 더 넓은 맥락은 아카이브의 주제와 시리즈에서 이어집니다.

이 태그로 묶인 글 46

Backend·2026-01-05·7

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

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

Backend·2026-01-05·7

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

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

Backend·2026-01-05·7

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

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

Backend·2026-01-05·6

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

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

Backend·2026-01-05·7

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

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

Backend·2026-01-05·7

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

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

Backend·2026-01-05·9

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

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

Backend·2026-01-05·11

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

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

Backend·2026-01-05·11

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

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

Backend·2026-01-05·10

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

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

Backend·2026-01-05·9

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

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

Backend·2026-01-05·10

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

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

Backend·2026-01-04·10

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

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

Backend·2026-01-04·11

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

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

Backend·2026-01-03·9

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

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

Backend·2026-01-03·8

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

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

Backend·2026-01-03·9

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

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

Backend·2026-01-03·9

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

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

Backend·2026-01-02·1

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

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

Backend·2026-01-02·2

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

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

Backend·2026-01-02·2

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

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

Backend·2026-01-01·2

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

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

Backend·2026-01-01·2

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

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

Backend·2026-01-01·1

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

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

Backend·2026-01-01·3

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

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

Backend·2026-01-01·1

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

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

Backend·2026-01-01·4

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

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

Backend·2026-01-01·2

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

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

Backend·2026-01-01·5

Enterprise Go 시리즈 #8: Observability와 Debugging

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

Backend·2026-01-01·1

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

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

Backend·2025-12-30·1

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

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

Backend·2025-12-30·1

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

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

Backend·2025-12-30·1

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

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

Backend/DevOps·2025-12-30·1

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

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

Backend/DevOps·2025-12-30·1

스파이크 트래픽 대응 전략

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

Backend·2025-12-30·1

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

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

Backend·2025-12-30·2

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

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

Backend·2025-12-30·1

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

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

Backend·2025-12-30·2

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

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

Backend·2025-12-30·2

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

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

Backend·2025-12-30·2

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

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

Backend/DevOps·2025-12-27·1

Trunk-Based Development

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

Backend/DevOps·2025-12-27·1

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

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

Backend/DevOps·2025-12-27·2

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

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

Research·2025-12-27·1

데코레이터 (Decorator)

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

Backend/WebSocket·2025-12-27·2

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

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