모든 포스트
모던 파이썬 실전 #5 비동기와 백그라운드 작업
async 라우트의 사용 시점, BackgroundTasks로 응답 후 처리, 외부 큐(Celery, ARQ)가 필요해지는 경계, 그리고 동기 라이브러리와 안전하게 섞는 법을 정리합니다.
앵귤러 실전 강좌 #3 폼 + API로 Product CRUD
실전 강좌의 세 번째 글에서는 인증을 마친 앱에 본격적인 데이터 작업을 얹습니다. Reactive Forms와 HttpClient, Resolver를 조합해 Product를 Create/Read/Update/Delete 하는 화면을 처음부터 끝까지 만들어봅니다.
장고 실전 #3 Filtering / Ordering / Pagination
django-filter로 검색 필터, OrderingFilter/SearchFilter, 그리고 PageNumber/LimitOffset/Cursor 페이지네이션의 비교까지 정리합니다.
주소창의 자물쇠는 무엇을 지키는가 — HTTPS와 암호화
주소창의 자물쇠 아이콘과 HTTPS가 실제로 무엇을 지키는지 코드 없이 설명하겠습니다. 통신을 암호화하는 원리부터 비밀번호를 그대로 저장하지 않는 이유, 2단계 인증까지 비개발자 눈높이로 풀어 보겠습니다.
테스팅 강좌 #5 사용자 이벤트와 폼 테스트 — userEvent의 역할
입력과 제출을 다룹니다. userEvent와 fireEvent의 차이, type/clear/click/keyboard/upload의 패턴, React Hook Form 위의 폼 테스트, 검증 에러 시나리오, 그리고 한 폼 테스트가 정말로 검증해야 할 것은 무엇인지까지 정리합니다.
AWS Certified Cloud Practitioner (CLF-C02) #4 Domain 2-1 보안: 책임 공유 모델, IAM 기초
CLF-C02 시험에서 가장 비중이 큰 Domain 2(30%)의 전반부입니다. AWS와 고객 사이의 책임이 어디서 갈리는지(서비스 모델에 따라 어떻게 달라지는지), IAM의 네 가지 핵심(사용자,그룹,역할,정책)의 차이, MFA,액세스 키 운영 원칙, 그리고 시험에서 자주 함정으로 나오는 root 사용자 가이드를 정리하겠습니다. 다음 #5에서는 컴플라이언스 인증과 AWS Artifact,암호화로 이어집니다.
AWS 실전 #3 CI/CD: GitHub Actions + ECR + ECS
OIDC로 액세스 키 없는 GitHub Actions, ECR push, 작업 정의 자동 갱신, ECS 서비스 롤링 배포, 배포 차단기와 자동 롤백, CodeDeploy blue/green 살짝까지. 한 번의 git push로 끝나는 배포 흐름을 정리합니다.
K8s 고급 #6 GitOps — ArgoCD / Flux
K8s 고급 시리즈의 마지막 글입니다. 매니페스트의 source of truth를 git에 두고, 클러스터 안의 컨트롤러가 git을 watch해 동기화하는 운영 모델 — GitOps를 정리하겠습니다. push 모델과 pull 모델의 차이, ArgoCD의 Application CRD와 sync wave, Flux의 Source / Kustomization / HelmRelease, 디렉터리 구조 패턴, Sealed Secrets / External Secrets로 비밀을 git에 안전하게 두는 길까지가 이번 글의 범위입니다. 시리즈 마지막 글이므로 K8s 고급 6편 회고와 다음 트랙 K8s 실전의 예고도 같이 담겠습니다.
RHEL 실전 #2 DB 운영: PostgreSQL on RHEL
RHEL 실전 트랙의 두 번째 글입니다. 웹 계층을 올린 뒤 그 뒤를 받치는 데이터 계층으로, RHEL의 AppStream module로 PostgreSQL을 설치하고 초기화하는 법을 정리하겠습니다. 데이터 디렉터리와 SELinux 컨텍스트, 원격 접속을 위한 postgresql.conf,pg_hba.conf 설정과 firewalld 개방, 그리고 사용자,DB 생성부터 백업과 복구, 막혔을 때의 진단까지 실제 운영 관점으로 다루겠습니다.
모던 파이썬 실전 #4 인증 — OAuth2 패스워드 플로우 + JWT
비밀번호 해싱(argon2/bcrypt), OAuth2 패스워드 플로우, JWT 발급/검증, 그리고 current_user 의존성으로 깔끔하게 푸는 인증 패턴을 정리합니다.
앵귤러 실전 강좌 #2 인증과 HTTP Interceptor
대시보드 골격에 인증 흐름을 채웁니다. Reactive Forms 기반 로그인, 토큰을 signal로 들고 있는 AuthService, 함수형 Auth Guard, 그리고 모든 요청에 토큰을 자동 첨부하는 HTTP Interceptor까지 — 모던 앵귤러로 인증을 한 바퀴 돕니다.
장고 실전 #2 인증/권한 — Token, JWT, custom permission
DRF의 인증 백엔드(Session/Token/JWT)와 permission 클래스, 객체 단위 IsOwner 같은 커스텀 권한까지 한 호흡에 정리합니다.