모든 포스트

Red Hat Certified Engineer (RHCE) #3 설정 파일과 연결: ansible.cfg, ssh, become
9 분 소요

Red Hat Certified Engineer (RHCE) #3 설정 파일과 연결: ansible.cfg, ssh, become

Red Hat Certified Engineer (RHCE) 시리즈의 세 번째 글입니다. Ansible의 동작을 좌우하는 ansible.cfg의 탐색 우선순위와 주요 설정, SSH 키 기반 연결을 ssh-copy-id로 설정하는 절차, 그리고 become으로 권한을 상승하는 방법을 정리하겠습니다. 시험에서 단골로 출제되는 프로젝트별 ansible.cfg와 become 구성을 직접 만들어 보며 연결을 점검하겠습니다.

이메일은 어떻게 상대에게 도착할까? SMTP,스팸 필터,SPF/DKIM
4 분 소요

이메일은 어떻게 상대에게 도착할까? SMTP,스팸 필터,SPF/DKIM

이메일이 어떻게 상대에게 전달되고, 왜 어떤 메일은 스팸으로 분류되는지 코드 없이 설명하겠습니다. 메일 서버의 릴레이부터 발신자를 검증하는 SPF,DKIM, 스팸 필터가 판단하는 방식까지 비개발자 눈높이로 풀어 보겠습니다.

파이썬 데이터 분석 #1 pandas 시작: 노트북과 DataFrame이라는 작업대
6 분 소요

파이썬 데이터 분석 #1 pandas 시작: 노트북과 DataFrame이라는 작업대

pandas는 표 형태 데이터를 다루는 파이썬 라이브러리입니다. uv로 노트북 환경을 만들고, Series와 DataFrame이라는 두 구조를 직접 만들어 보며 데이터 분석 7편 시리즈를 시작하겠습니다.

AWS Certified Developer - Associate (DVA-C02) #1 시험 소개: 시험 구조와 학습 로드맵
5 분 소요

AWS Certified Developer - Associate (DVA-C02) #1 시험 소개: 시험 구조와 학습 로드맵

AWS Certified Developer - Associate (DVA-C02) 시험의 첫 글입니다. 65문항 130분 720점 합격선의 구조, 네 개 도메인(개발 32% , 보안 26% , 배포 24% , 트러블슈팅과 최적화 18%)의 비중과 의미, Solutions Architect Associate(SAA-C03)와의 차이, 그리고 실무 [AWS 트랙](/ko/posts/aws-basics-1)으로 다진 감각을 개발자 관점의 시험 문제로 풀어내는 학습 전략까지 정리하겠습니다. 이 시리즈는 DVA-C02 합격을 목표로 하는 15편이며, 마지막 #15에서 풀스케일 모의고사를 풉니다.

AWS Certified Solutions Architect - Associate (SAA-C03) #12 Domain 3-4 고성능 아키텍처: DB 선택
5 분 소요

AWS Certified Solutions Architect - Associate (SAA-C03) #12 Domain 3-4 고성능 아키텍처: DB 선택

SAA-C03 고성능 도메인의 마지막 글입니다. RDS의 Multi-AZ(고가용성)와 읽기 복제본(읽기 확장)의 결정적 차이, 클라우드 네이티브 Aurora(스토리지 자동 확장,Global,Serverless), NoSQL DynamoDB(용량 모드,글로벌 테이블,DAX), 분석용 Redshift, 그리고 워크로드별 데이터베이스 선택 기준을 정리하겠습니다.

Certified Kubernetes Administrator (CKA) #10 Workloads 1: Deployment 깊이, ReplicaSet, rolling update/rollback
9 분 소요

Certified Kubernetes Administrator (CKA) #10 Workloads 1: Deployment 깊이, ReplicaSet, rolling update/rollback

Certified Kubernetes Administrator (CKA) 시리즈의 열 번째 글입니다. 운영자가 가장 자주 다루는 워크로드인 Deployment를 깊이 들여다봅니다. Deployment→ReplicaSet→Pod 계층과 라벨 selector, kubectl로 생성과 스케일을 처리하는 법, rollingUpdate 전략(maxSurge/maxUnavailable)으로 무중단 업데이트를 보장하는 조건, 그리고 kubectl rollout으로 버전을 추적하고 되돌리는 롤백을 손에 익히겠습니다.

Certified Kubernetes Application Developer (CKAD) #5 Workloads 1: Deployment, ReplicaSet, rolling update와 rollback
10 분 소요

Certified Kubernetes Application Developer (CKAD) #5 Workloads 1: Deployment, ReplicaSet, rolling update와 rollback

Certified Kubernetes Application Developer (CKAD) 시리즈의 다섯 번째 글입니다. 앱 배포의 중심인 Deployment를 명령형으로 생성하고, Deployment,ReplicaSet,Pod의 관계와 스케일을 정리합니다. rollingUpdate의 maxSurge,maxUnavailable의미, kubectl set image로 새 버전을 배포하는 흐름, kubectl rollout으로 상태를 추적하고 실패한 버전을 undo로 되돌리는 롤백 시나리오를 손으로 실습하겠습니다.

Certified Kubernetes Security Specialist (CKS) #3 CIS benchmark (kube-bench), 컴포넌트 보안, Ingress TLS, 바이너리 검증
10 분 소요

Certified Kubernetes Security Specialist (CKS) #3 CIS benchmark (kube-bench), 컴포넌트 보안, Ingress TLS, 바이너리 검증

Certified Kubernetes Security Specialist (CKS) 시리즈 세 번째 글입니다. Cluster Setup도메인의 나머지 절반인 클러스터 자체의 하드닝을 다룹니다. CIS Kubernetes benchmark가 무엇인지, kube-bench로 control plane과 노드를 점검해 PASS/FAIL/WARN 결과를 읽고 remediation을 적용하는 법, apiserver와 kubelet의 위험한 플래그를 안전한 값으로 바꾸는 절차, Ingress에 TLS를 붙이는 방법, 그리고 다운로드한 바이너리를 sha256sum으로 검증하는 흐름까지 명령과 매니페스트로 손에 익히겠습니다.

Red Hat Certified Engineer (RHCE) #2 Inventory: static, dynamic, group/host_vars
10 분 소요

Red Hat Certified Engineer (RHCE) #2 Inventory: static, dynamic, group/host_vars

Red Hat Certified Engineer (RHCE) 시리즈의 두 번째 글입니다. Ansible이 다룰 대상을 정의하는 inventory를 INI와 YAML 형식의 static inventory, 그룹과 그룹의 그룹(children), 범위 표기, 그리고 group_vars와 host_vars로 변수를 분리하는 디렉터리 구조까지 정리하겠습니다. ansible-inventory로 확인하는 법과 dynamic inventory 개념, 시험 단골 유형도 예제로 다루겠습니다.

도메인 이름은 어떻게 사고팔까? 등록,후이즈,갱신의 구조
4 분 소요

도메인 이름은 어떻게 사고팔까? 등록,후이즈,갱신의 구조

도메인 이름을 어떻게 사고, 소유하고, 유지하는지를 거래의 관점에서 코드 없이 설명하겠습니다. 도메인이 임대에 가깝다는 점부터 등록 대행사, 후이즈, 갱신을 놓쳤을 때 벌어지는 일까지 비개발자 눈높이로 풀어 보겠습니다.

파이썬 자동화 #7 나만의 명령어 만들기: typer와 rich로 CLI 하나로 묶기
6 분 소요

파이썬 자동화 #7 나만의 명령어 만들기: typer와 rich로 CLI 하나로 묶기

시리즈에서 만든 자동화 스크립트들을 typer로 하나의 CLI 도구로 묶고, rich로 출력을 다듬은 뒤, uv tool install로 어디서나 부르는 명령으로 설치하는 과정까지 정리하며 시리즈를 마무리합니다.

AI, 머신러닝, LLM 정리 — 비개발자를 위한 큰 그림
4 분 소요

AI, 머신러닝, LLM 정리 — 비개발자를 위한 큰 그림

AI, 머신러닝, LLM이 어떻게 다르고 어떻게 맞물리는지 코드 없이 정리하겠습니다. 요즘 도구가 무엇을 잘하고 무엇을 못하는지, 환각이 왜 생기는지까지 비개발자 눈높이로 풀어 보겠습니다.