모든 포스트

리액트 상태 관리 심화 #1 클라이언트 상태와 서버 상태의 차이
6 분 소요

리액트 상태 관리 심화 #1 클라이언트 상태와 서버 상태의 차이

useState만으로 부족해지는 지점을 짚고, 클라이언트 상태와 서버 상태를 구분하는 멘탈 모델을 세웁니다. 상태 관리 도구 선택의 출발점입니다.

시리, 빅스비는 어떻게 내 말을 알아들을까? 음성 인식이 텍스트가 되기까지
4 분 소요

시리, 빅스비는 어떻게 내 말을 알아들을까? 음성 인식이 텍스트가 되기까지

음성 비서가 항상 듣고 있다는 말은 절반만 맞습니다. 호출어만 기다리는 작은 귀, 소리를 텍스트로 바꾸는 음성 인식, 의도를 파악하고 답을 만드는 단계까지. 가끔 엉뚱하게 알아듣는 이유와 프라이버시의 실제도 함께 정리합니다.

줌,구글미트는 어떻게 동작할까? 실시간 통신과 WebRTC
4 분 소요

줌,구글미트는 어떻게 동작할까? 실시간 통신과 WebRTC

화상회의가 영상과 소리를 어떻게 잡아내고, 압축하고, 지연 없이 상대까지 전달하는지를 코드 없이 정리합니다. WebRTC가 무엇이고, 브라우저끼리 직접 연결한다면서 시그널링,STUN,TURN,SFU 같은 서버가 왜 여전히 필요한지를 비개발자 눈높이로 풀어 줍니다.

하드웨어 중급 #2 CPU 심화 — 터보, 스로틀링, 스틸 타임
5 분 소요

하드웨어 중급 #2 CPU 심화 — 터보, 스로틀링, 스틸 타임

사양표의 클럭은 약속이 아닙니다. 터보 부스트와 서멀 스로틀링으로 클럭이 출렁이는 이유, 가상 머신의 CPU를 깎아 먹는 스틸 타임, 컨텍스트 스위칭의 비용과 CPU 핀닝까지 운영 장면의 CPU를 다룹니다.

LLM 앱 개발 실전 #6 툴 콜링으로 외부 기능 연결
5 분 소요

LLM 앱 개발 실전 #6 툴 콜링으로 외부 기능 연결

Claude가 우리가 정의한 함수를 직접 호출하게 하는 툴 콜링을 다룹니다. 도구 정의, tool_use 처리, 실행 루프까지 외부 API와 데이터베이스에 Claude를 연결하는 토대를 만듭니다.

AWS Certified CloudOps Engineer - Associate (SOA-C03) #9 Domain 3-3 배포: 컨테이너 운영(ECS,EKS,ECR)
5 분 소요

AWS Certified CloudOps Engineer - Associate (SOA-C03) #9 Domain 3-3 배포: 컨테이너 운영(ECS,EKS,ECR)

SOA-C03 시리즈 아홉 번째 글로 SOA-C03에서 새로 편입된 컨테이너 운영을 다룹니다. ECS와 EKS의 차이, Fargate와 EC2 시작 유형의 선택, ECR로 이미지를 저장하고 스캔하는 법, 컨테이너 로깅과 모니터링, 그리고 배포와 스케일링 운영까지 새 출제 범위를 운영 관점에서 정리하겠습니다.

AWS Certified Developer - Associate (DVA-C02) #15 풀스케일 모의고사: 50문항 + 해설
17 분 소요

AWS Certified Developer - Associate (DVA-C02) #15 풀스케일 모의고사: 50문항 + 해설

DVA-C02 시리즈의 마지막 글입니다. 실제 시험의 도메인 비중(개발 32% , 보안 26% , 배포 24% , 트러블슈팅과 최적화 18%)에 맞춰 50문항을 풀고, 각 문항의 정답과 해설로 약한 도메인을 찾아냅니다. 시간을 재며 풀어 본 뒤, 부족한 부분은 해당 도메인 글로 돌아가 보강하세요.

Certified Kubernetes Administrator (CKA) #24 Troubleshooting 3: Control plane (apiserver/etcd/scheduler 다운), etcd 복구
11 분 소요

Certified Kubernetes Administrator (CKA) #24 Troubleshooting 3: Control plane (apiserver/etcd/scheduler 다운), etcd 복구

Certified Kubernetes Administrator (CKA) 시리즈 스물네 번째 글입니다. control plane 컴포넌트가 static Pod로 돈다는 점을 진단의 출발점으로 삼아, kubectl이 응답하지 않는 apiserver 다운부터 etcd 다운, scheduler/controller-manager 다운까지 증상별로 원인을 좁히는 법을 정리합니다. crictl과 journalctl로 컨테이너를 직접 들여다보고, 매니페스트를 고쳐 kubelet이 재기동하게 만드는 흐름을 손에 익히겠습니다.

Certified Kubernetes Application Developer (CKAD) #19 Ingress와 NetworkPolicy
10 분 소요

Certified Kubernetes Application Developer (CKAD) #19 Ingress와 NetworkPolicy

Certified Kubernetes Application Developer (CKAD) 시리즈의 열아홉 번째 글입니다. 외부 트래픽을 L7에서 라우팅하는 Ingress와 Pod 간 통신을 화이트리스트로 제어하는 NetworkPolicy를 실기 관점에서 정리합니다. host/path 라우팅과 pathType, IngressClass, TLS 설정부터 podSelector 기반 default deny 패턴까지 YAML 예제로 직접 만들어 보겠습니다.

Certified Kubernetes Security Specialist (CKS) #17 Falco 행동 분석, audit logs (Runtime)
11 분 소요

Certified Kubernetes Security Specialist (CKS) #17 Falco 행동 분석, audit logs (Runtime)

Certified Kubernetes Security Specialist (CKS) 시리즈 17편입니다. 마지막 도메인 Monitoring,Logging,Runtime Security의 핵심으로, syscall 기반 런타임 위협 탐지 도구 Falco의 룰 구조와 커스텀 룰 작성, 출력 해석을 다루고, 쿠버네티스 API 감사 로그(audit log)의 정책 레벨과 stage, apiserver 플래그 설정, 로그 분석까지 시험 단골 작업 위주로 정리하겠습니다.

Docusaurus로 매뉴얼 만들기 #1 설치부터 첫 문서까지
3 분 소요

Docusaurus로 매뉴얼 만들기 #1 설치부터 첫 문서까지

Docusaurus로 팀 문서, 제품 매뉴얼 사이트의 뼈대를 세웁니다. Node.js 준비부터 create-docusaurus로 사이트를 생성하고, 개발 서버로 첫 문서를 띄우는 데까지 한 번에 진행하겠습니다.

Hugo로 매뉴얼 만들기 #2 사이드바와 검색 — 문서의 정보 구조 잡기
4 분 소요

Hugo로 매뉴얼 만들기 #2 사이드바와 검색 — 문서의 정보 구조 잡기

문서가 수십 편으로 늘어도 독자가 길을 잃지 않으려면 사이드바와 검색이 핵심입니다. Hextra에서 폴더 구조로 사이드바 위계를 잡고, weight로 순서를 정하고, 상단 메뉴와 내장 검색을 붙이는 데까지 정리하겠습니다.