모든 포스트

QR코드, 바코드는 어떻게 읽힐까? 인코딩의 기초
4 분 소요

QR코드, 바코드는 어떻게 읽힐까? 인코딩의 기초

바코드와 QR코드가 어떻게 정보를 담고 기계에 읽히는지 코드 없이 설명하겠습니다. 줄무늬와 점무늬에 담긴 숫자, QR코드가 대개 주소를 담는다는 오해 해소, 오류 정정까지 비개발자 눈높이로 풀어 보겠습니다.

Red Hat Certified Engineer (RHCE) #8 Error handling: block/rescue/always, failed_when, ignore_errors
9 분 소요

Red Hat Certified Engineer (RHCE) #8 Error handling: block/rescue/always, failed_when, ignore_errors

Red Hat Certified Engineer (RHCE) 시리즈의 여덟 번째 글입니다. 플레이북이 작업 도중 실패했을 때 흐름을 통제하는 오류 처리를 다룹니다. block/rescue/always로 예외를 구조화하고, ignore_errors로 실패를 흘려보내며, failed_when으로 실패 조건을 직접 정의하고, changed_when으로 command 모듈의 멱등성을 보완하는 방법까지 실기 관점에서 정리하겠습니다.

Red Hat Certified System Administrator (RHCSA) #5 로컬 storage 1: 파티션, swap, LVM 기초
10 분 소요

Red Hat Certified System Administrator (RHCSA) #5 로컬 storage 1: 파티션, swap, LVM 기초

Red Hat Certified System Administrator (RHCSA) 시리즈의 다섯 번째 글입니다. lsblk와 fdisk로 디스크를 확인하고, fdisk,parted로 파티션을 만들고, mkswap,swapon으로 swap을 추가하고, pvcreate,vgcreate,lvcreate로 LVM을 구성한 뒤 mkfs와 fstab(UUID)으로 영구 마운트하는 과정을 직접 쳐 보며 정리하겠습니다. RHCSA에서 가장 자주 나오는 "LVM을 만들어 마운트하라"를 재부팅 후에도 유지되도록 끝까지 다루겠습니다.

구글 검색은 어떻게 동작할까? 검색 엔진, 색인, 랭킹의 기본 구조
4 분 소요

구글 검색은 어떻게 동작할까? 검색 엔진, 색인, 랭킹의 기본 구조

구글 검색이 1초도 안 되는 사이에 수백만 건의 결과를 정렬해 돌려주는 원리를 코드 없이 설명하겠습니다. 크롤링으로 페이지를 모으고, 색인으로 정리해 두었다가, 랭킹으로 순서를 정하는 세 단계를 비개발자 눈높이로 풀어 보겠습니다.

파이썬 데이터 분석 #6 시각화: matplotlib 기본기와 차트 고르기
8 분 소요

파이썬 데이터 분석 #6 시각화: matplotlib 기본기와 차트 고르기

Figure와 Axes로 이해하는 matplotlib의 최소 구조, DataFrame.plot 활용, 목적별 차트 선택 기준, 한글 폰트 깨짐 해결과 savefig 저장까지 시각화 기본기를 정리하겠습니다.

AWS Certified Developer - Associate (DVA-C02) #6 Domain 1-5 AWS 서비스로 개발: SDK 개발 패턴
5 분 소요

AWS Certified Developer - Associate (DVA-C02) #6 Domain 1-5 AWS 서비스로 개발: SDK 개발 패턴

DVA-C02 개발 도메인의 다섯 번째 글입니다. AWS SDK로 서비스를 호출할 때 반복되는 공통 패턴을 정리합니다. 페이지네이션, 스로틀링,일시 오류에 대응하는 지수 백오프와 지터, 멱등성 구현, S3 멀티파트 업로드와 presigned URL, 그리고 SDK 자격 증명 공급 체인(credential provider chain)과 리전,재시도 설정까지 시험 수준으로 다룹니다.

Certified Kubernetes Administrator (CKA) #15 리소스 관리: requests/limits, QoS, LimitRange, ResourceQuota
10 분 소요

Certified Kubernetes Administrator (CKA) #15 리소스 관리: requests/limits, QoS, LimitRange, ResourceQuota

Certified Kubernetes Administrator (CKA) 시리즈의 15번째 글입니다. requests와 limits로 cpu,memory를 어떻게 예약하고 제한하는지, CPU 스로틀과 memory OOMKilled의 차이, Guaranteed,Burstable,BestEffort 세 QoS 클래스가 eviction 순서를 어떻게 가르는지 정리하겠습니다. 이어서 LimitRange로 컨테이너 기본값을, ResourceQuota로 네임스페이스 총량을 강제하는 운영 정책을 YAML로 다루겠습니다.

Certified Kubernetes Application Developer (CKAD) #10 Kustomize: overlay 패턴, 환경별 매니페스트
9 분 소요

Certified Kubernetes Application Developer (CKAD) #10 Kustomize: overlay 패턴, 환경별 매니페스트

Certified Kubernetes Application Developer (CKAD) 시리즈 열 번째 글입니다. 템플릿 없이 매니페스트를 환경별로 변형하는 Kustomize를 다룹니다. kustomization.yaml의 기본 필드부터 base/overlays 구조, patchesStrategicMerge와 JSON6902 패치, configMapGenerator,secretGenerator의 해시 롤링, 그리고 -k 플래그로 빌드하고 적용하는 흐름까지 실기 관점으로 정리하겠습니다.

Certified Kubernetes Security Specialist (CKS) #8 kernel hardening, capabilities, /proc 보호
11 분 소요

Certified Kubernetes Security Specialist (CKS) #8 kernel hardening, capabilities, /proc 보호

Certified Kubernetes Security Specialist (CKS) 시리즈의 여덟 번째 글입니다. securityContext로 컨테이너의 권한을 깎아 공격 표면을 줄이는 법을 다룹니다. Linux capabilities를 drop ALL 후 필요한 것만 add하는 패턴, privileged,allowPrivilegeEscalation의 위험, runAsNonRoot,readOnlyRootFilesystem, procMount의 /proc 마스킹, hostPID,hostNetwork,hostIPC와 host 경로 마운트 차단까지 hardened YAML 예제로 정리하겠습니다.

Next.js로 쇼핑몰 만들기 #1 시작과 설계
8 분 소요

Next.js로 쇼핑몰 만들기 #1 시작과 설계

Next.js App Router로 쇼핑몰을 처음부터 만듭니다. 첫 글은 요구사항, 기술 결정, 라우트 구조, 상품 데이터 모델, 프로젝트 셋업까지 정리합니다.

Red Hat Certified Engineer (RHCE) #7 Jinja2 템플릿: 필터, 제어 흐름, lookup
8 분 소요

Red Hat Certified Engineer (RHCE) #7 Jinja2 템플릿: 필터, 제어 흐름, lookup

Red Hat Certified Engineer (RHCE) 시리즈의 일곱 번째 글입니다. template 모듈로 .j2 파일을 호스트별 설정으로 렌더링하고, Jinja2의 변수 출력,for,if 문법과 default,upper,join,to_nice_yaml 같은 필터, lookup으로 파일과 환경 변수를 읽는 법, 그리고 공백 제어까지 시험에 나오는 형태로 정리하겠습니다.

Red Hat Certified System Administrator (RHCSA) #4 부팅과 시스템: systemd, target, GRUB2, password recovery
10 분 소요

Red Hat Certified System Administrator (RHCSA) #4 부팅과 시스템: systemd, target, GRUB2, password recovery

Red Hat Certified System Administrator (RHCSA) 시리즈의 네 번째 글입니다. systemd의 구조와 systemctl로 서비스를 제어하는 법, 부팅 target 전환, GRUB2 커널 파라미터 편집, 그리고 RHCSA 최빈출 작업인 rd.break를 이용한 root 비밀번호 복구까지 직접 명령을 쳐 보며 정리하겠습니다.