eta_kyung.blog
☰
ARCHIVES
아카이브
137개의 기록을 시간순으로 모았습니다.
2026
9월 11일
낙관적 락과 비관적 락
9월 9일
Kubernetes (39) - Helm Chart를 직접 만들어 MariaDB 배포하기
9월 8일
Kubernetes (38) - Helm Chart로 Kubernetes 애플리케이션 설치와 설정 관리하기
9월 8일
Kubernetes (37) - Kustomize로 환경별 매니페스트 구성 관리하기
9월 7일
Spring Kafka (2) - Transactional Outbox로 CQRS 이벤트 안전하게 발행하기
9월 7일
Kubernetes (36) - Blue-Green과 Canary로 배포 전략 선택하기
9월 7일
Spring Kafka (1) - Spring Boot로 Kafka Producer와 Consumer 이해하기
9월 4일
Kubernetes (35) - Static Pod로 kubelet이 직접 관리하는 Pod 이해하기
9월 4일
Kubernetes (34) - Cluster Autoscaler로 노드 자동 확장 이해하기
9월 4일
Kubernetes (33) - VPA로 Pod 리소스 요청량 자동 조절하기
9월 4일
Kubernetes (32) - HPA로 Pod 개수 자동 확장하기
9월 4일
Kubernetes (31) - LimitRange와 ResourceQuota로 네임스페이스 정책 만들기
9월 4일
Kubernetes (30) - Ephemeral Storage와 Pod Eviction 이해하기
9월 4일
Kubernetes (29) - Scheduler가 Pod를 Node에 배치하는 과정 이해하기
9월 3일
Kubernetes (28) - Ingress로 HTTP/HTTPS 요청을 Service에 라우팅하기
9월 3일
Kubernetes (27) - MetalLB로 온프레미스 LoadBalancer Service 구성하기
9월 3일
Kubernetes (26) - 선택자 없는 Service와 EndpointSlice로 외부 백엔드 연결하기
9월 3일
Kubernetes (25) - Service 트래픽 정책과 세션 어피니티로 전송 경로 제어하기
9월 2일
리눅스 (11) - Tailscale로 Mac에서 Windows VM에 SSH 접속하기
9월 2일
리눅스 (10) - 복제 VM의 MAC 주소·고정 IP·SSH 포트 포워딩 설정하기
9월 2일
Kubernetes (24) - StatefulSet으로 고정된 Pod 식별자와 스토리지 관리하기
9월 1일
Kubernetes (23) - NFS PersistentVolume으로 여러 Pod가 파일 공유하기
9월 1일
Kubernetes (22) - PersistentVolume과 PVC로 영속 데이터 관리하기
9월 1일
Kubernetes (21) - Pod Volume으로 임시 데이터와 파일 연결하기
9월 1일
Kubernetes (20) - Secret으로 기밀 정보를 안전하게 주입하기
8월 30일
Kubernetes (19) - ConfigMap으로 애플리케이션 설정 주입하기
8월 30일
Kubernetes (18) - Headless Service와 kube-proxy로 Pod 직접 발견하기
8월 30일
Kubernetes (17) - Service로 Pod 접근 지점과 로드 밸런싱 구성하기
8월 30일
Kubernetes (16) - CronJob으로 주기적인 Batch 작업 실행하기
8월 30일
Kubernetes (15) - Job Controller로 일회성 Batch 작업 완료 보장하기
8월 30일
Kubernetes (14) - DaemonSet으로 노드별 Pod 실행하기
8월 30일
Kubernetes (13) - Deployment로 롤링 업데이트와 롤백 관리하기
8월 30일
Kubernetes (12) - ReplicaSet으로 원하는 Pod 수 유지하기
8월 29일
Kubernetes (11) - ReplicationController에서 ReplicaSet으로 발전한 이유
8월 29일
Kubernetes (10) - 워크로드 컨트롤러의 동작 원리와 선택 기준
8월 29일
Kubernetes (9) - requests와 limits로 Pod 리소스 관리하기
8월 29일
Kubernetes (8) - Liveness, Readiness, Startup Probe로 상태 점검하기
8월 29일
Kubernetes (7) - Init Container와 Infra Container로 Pod 초기화 이해하기
8월 28일
Codex CLI - /ide로 IDE 컨텍스트 연결하기
8월 27일
Kubernetes (6) - 환경 변수로 Pod 실행 설정하기
8월 27일
Kubernetes (5) - Pod 실행 설정과 Multi-Container 디자인 패턴
8월 24일
Docker (14) - Docker Swarm으로 클러스터 서비스 운영하기
8월 23일
Kubernetes (4) - Label과 Selector로 Kubernetes 리소스 연결하기
8월 23일
Kubernetes (3) - Pod 컨테이너와 Multi-Container Pod 이해하기
8월 23일
Kubernetes (2) - Namespace로 리소스 분리하고 context 전환하기
8월 23일
Kubernetes (1) - kubectl 기본 명령어로 Pod와 Deployment 다루기
8월 21일
Docker (13) - Docker Compose로 다중 컨테이너 애플리케이션 실행하기
8월 21일
Kafka (1) - 기본 개념(파티션부터 클러스터 이중화까지)
8월 20일
Docker (12) - 멀티 스테이지 빌드와 Dockerfile 작성 원칙
8월 20일
리눅스 (4-1) - VS Code Remote-SSH Permission denied (publickey) 해결 과정
8월 20일
Codex CLI - 우분투에서 device-auth 로그인하기
8월 19일
스프링 핵심 원리 (15) - 빈 스코프
8월 19일
Python (1) - 우분투에서 가상환경(venv) 구성하기
8월 18일
Docker (11) - Dockerfile 명령어 심화와 빌드 실습
8월 18일
Docker (10) - 브릿지 네트워크와 다중 컨테이너 연동
8월 18일
스프링 핵심 원리 (14) - 빈 생명주기 콜백
8월 18일
Docker (9) - Docker Hub 이미지 배포 테스트
8월 17일
Docker (8) - 볼륨 마운트와 바인드 마운트
8월 17일
Docker (7) - 컨테이너 생명주기와 실행 옵션 정리
8월 17일
Docker (6) - 이미지를 파일로 저장하고 관리하기
8월 17일
스프링 핵심 원리 (13) - List, Map으로 전략 패턴 구현하기와 자동/수동 등록 기준
8월 17일
스프링 핵심 원리 (12) - 조회 빈이 2개 이상일 때, @Qualifier와 @Primary
8월 16일
스프링 핵심 원리 (11) - 롬복과 최신 트렌드
8월 16일
스프링 핵심 원리 (10) - 다양한 의존관계 주입 방법과 생성자 주입
8월 16일
스프링 핵심 원리 (9) - 컴포넌트 스캔 필터와 빈 중복 등록
8월 16일
스프링 핵심 원리 (8) - 컴포넌트 스캔과 의존관계 자동 주입
8월 16일
스프링 핵심 원리 (7) - @Configuration과 바이트코드 조작
8월 16일
스프링 핵심 원리 (6) - 싱글톤 컨테이너
8월 14일
스프링 핵심 원리 (5) - 스프링 빈 조회와 BeanFactory
8월 13일
Kafka를 활용한 CQRS (1) - Kafka 기초와 설치
8월 13일
Kafka를 활용한 CQRS (2) - CQRS
8월 13일
Kafka를 활용한 CQRS (3) - Spring Boot로 CQRS 구현하기
8월 11일
스프링 핵심 원리 (3) - IoC, DI 컨테이너
8월 11일
스프링 핵심 원리 (4) - 스프링 컨테이너
8월 11일
스프링 핵심 원리 (2) - 관심사의 분리
8월 10일
프로그래머스 - 디스크 컨트롤러 (lv2) C++
8월 10일
스프링 핵심 원리 (1) - 좋은 객체 지향 프로그래밍
8월 9일
JAVA (27) - Executor 기초
8월 9일
JAVA (26) - synchronized와 동기화
8월 9일
JAVA (25) - Thread 와 Runnable
8월 9일
JAVA (24) - Optional
8월 9일
JAVA (23) - 람다와 스트림
8월 9일
JAVA (22) - 가비지 컬렉션
8월 9일
JAVA (21) - 메모리 구조(Stack vs Heap)
8월 9일
JAVA (20) - I/O 기초(스트림)
8월 9일
JAVA (19) - 리플렉션 기초
8월 9일
JAVA (18) - 애노테이션 기초
8월 9일
JAVA (17) - 컬렉션 프레임워크
8월 9일
JAVA (16) - 제네릭
8월 9일
JAVA (15) - 예외 처리
8월 9일
JAVA (14) - equals() 와 hashCode()
8월 9일
JAVA (13) - String과 불변성
8월 9일
JAVA (12) - 내부 클래스
8월 9일
JAVA (11) - static 키워드
8월 9일
JAVA (10) - 캡슐화와 접근 제어자
8월 9일
JAVA (9) - 추상 클래스 vs 인터페이스
8월 9일
JAVA (8) - 상속과 다형성
8월 9일
JAVA (7) - 클래스와 객체
8월 9일
JAVA (6) - Wrapper 클래스와 오토박싱
8월 9일
JAVA (5) - Enum
8월 9일
JAVA (4) - 배열
8월 9일
JAVA (3) - 연산자와 제어문
8월 9일
JAVA (2) - 변수, 자료형, 형변환
8월 9일
JAVA (1) - JVM 구조와 자바 실행 원리
8월 7일
Spring (5) - Building an Application with Spring Boot
8월 6일
Spring (4) - Serving Web Content with Spring MVC
8월 5일
Spring (*) - Spring mvc
8월 5일
Spring (3) - Building a Hypermedia-Driven RESTful Web Service
8월 5일
Spring (2) - Consuming a RESTful Web Service
8월 5일
IntelliJ - 스프링 스타터 추가 인식 안됨 해결
8월 4일
Spring (1) - Building a RESTful Web Service
8월 4일
네트워크 (6) - GNS3 실습
8월 4일
네트워크 (5) - 스위치, 라우터
8월 3일
네트워크 (4) - 통신 기술
8월 3일
네트워크 (3) - 네트워크 통신
8월 3일
네트워크 (2) - 네트워크 연결과 구성요소
8월 3일
네트워크 (1) - 프로토콜, OSI 7 계층, TCP/IP, 캡슐화
7월 30일
리눅스 (9) - Shell Programming
7월 29일
리눅스 (8) - Proxy
7월 29일
리눅스 (7) - File Sharing (FTP, vsftpd, SCP, NFS)
7월 29일
리눅스 (6) - Web Server (Apache, nginx)
7월 28일
리눅스 (5) - DNS
7월 27일
리눅스 (4) - SSH
7월 27일
리눅스 (3) - 네트워크 설정
7월 20일
리눅스 (2) - vim
7월 20일
리눅스 (1) - 기초 명령어
7월 15일
토스 기술 블로그 정리 - 레거시 인프라 작살내고 하이브리드 클라우드 만든 썰
7월 11일
OpenAI 하네스 엔지니어링 정리
6월 20일
Docker (5) - network
6월 20일
Docker (4) - Dockerfile 구조
6월 18일
Docker (3) - 컨테이너 병렬 실행(서로 다른 버전의 PostgreSQL)
6월 18일
Docker (2) - 설치 및 간단한 컨테이너 실행
6월 18일
Docker (1) - 기본 용어
5월 20일
홈서버 구축기 - 2
5월 20일
홈서버 구축기 - 1
2025
7월 4일
퀵정렬(quick_sort)
7월 3일
Docker (0) - Docker는 어떤 기술인가