모든 포스트
파이썬 테스트 #3 parametrize와 마커: 케이스를 늘리고 골라 돌리기
pytest의 @pytest.mark.parametrize로 입력만 다른 테스트를 케이스 표 하나로 합치고, skip·skipif·xfail과 커스텀 마커, -m·-k 옵션으로 원하는 테스트만 골라 실행하는 방법을 정리합니다.
AWS Certified Cloud Practitioner (CLF-C02) #8 Domain 4 결제와 지원: 가격 모델, Support Plan, TCO
CLF-C02 마지막 도메인 Billing, Pricing, and Support (12%)입니다. 비중은 작지만 출제 패턴이 정형적이라 만점에 가깝게 가져갈 수 있는 도메인입니다. EC2 가격 모델 4종(On-Demand,Reserved,Savings Plans,Spot), 무료 티어, AWS Pricing Calculator,TCO Calculator, Cost Explorer,AWS Budgets,Cost & Usage Report, Consolidated Billing, Support Plan 4단계(Basic,Developer,Business,Enterprise), Trusted Advisor의 체크 범위를 정리하겠습니다.
K8s 실전 #4 CI/CD 파이프라인 — GitHub Actions / ECR / ArgoCD
[#3](/ko/posts/k8s-practice-3)까지 만든 myshop-api는 새 버전이 들어오는 과정이 사람의 손에 묶여 있습니다. 이번 글에서는 그 과정을 자동화하겠습니다. GitHub Actions에서 OIDC로 정적 키 없이 AWS ECR에 컨테이너 이미지를 푸시하고, 매니페스트 repo의 Helm values를 자동 commit해 [고급 #6](/ko/posts/k8s-advanced-6)에서 다룬 ArgoCD가 그 변경을 감지해 클러스터로 동기화하는 흐름을 정리하겠습니다. PR 승인 게이트, dev/prod 분기, 카나리 배포까지 함께 짚겠습니다.
RHEL 실전 #6 트랙 마무리: 레퍼런스 아키텍처
RHEL 실전 트랙의 마지막 글입니다. 1편부터 5편까지 다룬 nginx 웹 서버, PostgreSQL, Podman 컨테이너, Cockpit,PCP 모니터링, Ansible 자동화를 하나의 레퍼런스 아키텍처로 묶어 작은 웹 서비스 한 대를 운영하는 전체 그림을 정리하겠습니다. 영구 적용,SELinux,firewalld,백업,로그,권한,시간 동기화를 담은 운영 체크리스트와 RHCSA,RHCE 자격증으로 이어지는 학습 경로까지 안내하겠습니다.
사이트가 갑자기 죽는 이유 — 도메인, DNS, 인증서
도메인, DNS, SSL 인증서가 무엇이고 왜 만료되면 사이트가 멈추는지 코드 없이 설명하겠습니다. 주소를 입력하면 어떻게 그 사이트에 닿는지, 갱신을 놓치면 무슨 일이 벌어지는지 비개발자 눈높이로 풀어 보겠습니다.
앵귤러 실전 강좌 #6 테스트와 배포 — 트랙 마무리
실전 강좌의 마지막 글입니다. 만든 대시보드에 테스트를 채우고, Docker로 묶어 Cloudflare Pages에 배포한 뒤, GitHub Actions로 CI/CD까지 한 사이클 돌립니다. 그리고 앵귤러 트랙 27편을 한 곳에서 회고합니다.
장고 실전 #6 테스트와 배포 — Docker, gunicorn, nginx
APITestCase / APIClient / pytest-django / factory_boy로 통합 테스트, 그리고 Docker 멀티스테이지 + gunicorn + nginx + docker-compose로 프로덕션 배포까지 정리합니다.
파이썬 테스트 #2 픽스처: 준비와 정리를 주입받기
@pytest.fixture로 테스트의 준비 코드를 주입받는 방법을 다룹니다. yield 티어다운, scope 트레이드오프, conftest.py 공유, tmp_path 같은 내장 픽스처까지 정리합니다.
AWS Certified Cloud Practitioner (CLF-C02) #7 Domain 3-2 핵심 서비스: 네트워킹과 데이터베이스
Domain 3의 후반부입니다. 네트워킹(VPC,Subnet,Route 53,CloudFront,ELB 4종,VPN,Direct Connect,Global Accelerator)과 데이터베이스(RDS,Aurora,DynamoDB,ElastiCache,Redshift,DocumentDB,Neptune), 그리고 운영,관리 서비스(CloudWatch,CloudTrail,Trusted Advisor,Systems Manager,CloudFormation)까지 정리합니다. 외울 양이 많아 보이지만 워크로드 → 서비스 매핑 한 표로 압축됩니다. 다음 #8에서 Domain 4 결제,지원으로 이어집니다.
AWS 실전 #6 비용 최적화와 대시보드: 트랙 마무리
Cost Explorer 분석, Savings Plans / Spot / Graviton, Right Sizing, 태깅 강제와 비용 분류, FinOps 영역까지. 그리고 AWS 트랙 27편을 하나의 흐름으로 묶어 마무리합니다.
K8s 실전 #3 DB 연동 — RDS / Secrets Manager / External Secrets / 커넥션 풀
[#2](/ko/posts/k8s-practice-2)에서 외부 노출까지 만든 myshop-api는 데이터 저장소가 비어 있는 빈 껍데기입니다. 이번 글에서는 RDS PostgreSQL을 Terraform으로 띄우고, AWS Secrets Manager에 마스터 비밀을 두고, External Secrets Operator로 그 비밀을 K8s Secret으로 자동 동기화하고, IRSA로 정적 자격 증명 없이 접근하고, PgBouncer로 커넥션 풀까지 얹는 운영 흐름을 정리하겠습니다. 스키마 마이그레이션을 Job으로 자동화하는 패턴도 함께 짚겠습니다.
RHEL 실전 #5 Ansible로 RHEL 자동화: RHCE 트랙으로 연결
RHEL 실전 트랙의 다섯 번째 글입니다. #1〜#4에서 nginx,PostgreSQL,Podman,모니터링을 손으로 올린 작업을 Ansible로 다시 묶어, 같은 결과를 코드 한 벌로 재현하는 큰 그림을 정리하겠습니다. ansible-core 설치와 inventory,ansible.cfg 최소 구성, 멱등성 개념, 손작업을 playbook으로 옮기는 예시, 그리고 rhel-system-roles로 추상화하는 길까지 짚고, 깊은 문법은 RHCE 트랙으로 안내하겠습니다.