모든 포스트
하드웨어 고급 #3 메모리 심화 — 페이지 캐시, THP, 대역폭
페이지 캐시의 읽기·쓰기 경로부터 THP가 만드는 지연 스파이크, 명시적 hugepages와 TLB, swappiness의 실제 구현과 zswap, 그리고 코어가 놀아도 안 빨라지는 메모리 대역폭 병목까지 커널 메모리 메커니즘의 안쪽을 다룹니다.
AI 에이전트 개발 실전 #3 계획 세우기와 자기 수정
여러 단계 작업을 맡기려면 에이전트에게 행동 규칙과 계획이 필요합니다. 시스템 프롬프트 설계, 계획 먼저 세우게 하기, 중간 검증과 재시도, adaptive thinking으로 생각 깊이를 조절하는 방법까지 다룹니다.
하드웨어 고급 #2 eBPF 관측 — 평균이 숨기는 꼬리를 보다
eBPF는 커널 안에서 안전하게 실행되는 작은 프로그램으로 시스템 이벤트를 직접 추적하는 기술입니다. biolatency와 runqlat로 평균 지표가 숨기는 지연 분포와 꼬리를 읽는 법, BCC 도구 지도, 운영 시 오버헤드 주의점까지 정리합니다.
AI 에이전트 개발 실전 #2 좋은 도구 설계하기
에이전트 품질의 차이는 대부분 도구에서 갈립니다. 모델이 읽는 문서로서의 description, 스키마 설계, 에러 메시지 설계, 위험한 도구의 분류와 확인 절차까지 도구 설계 원칙을 정리합니다.
내비게이션은 막히는 길을 어떻게 알까? 실시간 교통정보의 원리
사고 소식이 뜨기도 전에 내비게이션이 우회로를 안내하는 비밀은 내비를 켠 차들 자신이 보내는 속도 데이터에 있습니다. 프로브 데이터와 구간 속도 집계, 도착 예정 시간의 예측, 시간을 가중치로 둔 길찾기, 우회 분산까지 비개발자 눈높이로 정리합니다.
하드웨어 고급 #1 CPU 마이크로아키텍처와 perf — 같은 100%가 다른 이유
CPU 사용률 100%가 같아도 코어가 해낸 일의 양은 다릅니다. IPC와 캐시 미스, 분기 예측 실패로 사용률 뒤의 마이크로아키텍처를 읽고, perf stat의 숫자에서 메모리 대기와 연산 포화를 구분하는 법을 다룹니다.
AI 에이전트 개발 실전 #1 에이전트 루프 단단하게 만들기
LLM 앱 개발 실전에서 만든 최소 에이전트 루프를 실전 수준으로 끌어올립니다. stop_reason 전부 처리하기, 도구 에러를 결과로 돌려주기, 재시도와 로깅까지. 이 시리즈의 출발점입니다.
구글 번역, 파파고는 어떻게 번역할까? 기계번역의 원리
여행지에서 카메라만 대면 외국어 간판이 한국어로 바뀝니다. 구글 번역과 파파고가 번역하는 원리를 규칙 기반, 통계 기반, 신경망이라는 세 세대로 나눠 살펴보고, 카메라 번역의 정체와 번역기가 여전히 틀리는 이유까지 비개발자 눈높이로 정리합니다.
하드웨어 중급 #9 실전: 느려진 서버 진단하기 — 시리즈 마무리
서비스가 느리다는 신고에서 출발해 네 자원을 차례로 좁혀 가는 진단 워크스루입니다. 증상을 숫자로 정의하고, 자원별 점검으로 범위를 좁히고, 가설을 검증한 뒤 처방 효과까지 재측정합니다. 튜닝의 원칙과 함께 하드웨어 중급 시리즈를 마무리합니다.