Pandas(판다스) 통계함수(mean, unique, value_counts)

데이터를 받으면 가장 먼저 하게 되는 작업이 값의 분포를 파악하는 것이다. Pandas는 평균을 구하는 mean(), 고유값을 뽑는 unique(), 값별 개수를 세는 value_counts() 같은 통계 함수를 기본으로 제공한다. 이 글에서는 예제…

Continue ReadingPandas(판다스) 통계함수(mean, unique, value_counts)

Linux 블록 I/O 추적 도구 blktrace 사용법

디스크 I/O 지연이 의심되는데 iostat이나 top 같은 도구로는 정확히 어느 단계(큐잉, 병합, 드라이버 전달, 디바이스 처리)에서 시간이 걸리는지 알기 어려울 때가 있다. blktrace는 커널 블록 계층(Block Layer)의 트레이스포인트를 이용해 이…

Continue ReadingLinux 블록 I/O 추적 도구 blktrace 사용법

리눅스 커널에서 압축을 지원하는 파일시스템은?

리눅스 커널에는 파일시스템이 많지만, 그중 데이터를 투명하게 압축(transparent compression)해서 저장 공간을 아껴주는 것은 일부에 불과하다. 가장 많이 쓰이는 ext4나 XFS는 압축 기능 자체가 없고, Btrfs와 F2FS는 쓰기 가능한(writable) 파일시스템이면서 압축을…

Continue Reading리눅스 커널에서 압축을 지원하는 파일시스템은?

리눅스 커널 워크큐 (Workqueue): 바운드(bound) vs. 언바운드(unbound)

리눅스 커널은 다양한 비동기 작업을 효율적으로 처리하고 관리하기 위한 메커니즘을 제공하는데 그 중 하나가 워크큐(Workqueue)이다. 워크큐는 바운드(bound) 워크큐와 언바운드(unbound) 워크큐 두 가지 주요 유형으로 구분된다. 각각의 워크큐 유형은 특정 상황과…

Continue Reading리눅스 커널 워크큐 (Workqueue): 바운드(bound) vs. 언바운드(unbound)

Python 자료구조

자료구조는 데이터를 저장하고 조직화하는 방식을 정의한다. Python(파이썬)은 리스트, 튜플, 집합, 사전 같은 내장 자료구조와, 이를 확장한 collections 모듈을 함께 제공해 대부분의 작업을 표준 라이브러리만으로 처리할 수 있다. 이 글에서는 각…

Continue ReadingPython 자료구조

사용자 File I/O에서 커널 디바이스 I/O까지 흐름 정리

리눅스 시스템에서 read() 또는 write()를 호출했을 때, 이 요청은 어떻게 실제 eMMC 디바이스까지 도달할까? 이번 글에서는 사용자의 File I/O 요청이 커널 eMMC 디바이스로 연결되는 전체 흐름을 커널 내부 경로를 따라…

Continue Reading사용자 File I/O에서 커널 디바이스 I/O까지 흐름 정리

Cloudways → Vultr WordPress 이전 완전 가이드

Cloudways는 관리형 호스팅이라 편하지만 트래픽이 늘면 비용이 빠르게 올라간다. 같은 사양의 순수 VPS로 옮기면 비용을 크게 줄일 수 있는데, 이 글은 Cloudways에서 운영 중인 WordPress를 Vultr VPS(Ubuntu 24.04 + Nginx…

Continue ReadingCloudways → Vultr WordPress 이전 완전 가이드

구글 I/O 2026 개발자 핵심 발표 총정리 — 에이전트 시대의 개막

구글 I/O 2026 개발자 키노트는 한 마디로 "에이전트 퍼스트(Agent-First)"로의 패러다임 전환 선언이었습니다. 단순히 LLM API를 호출해 텍스트를 받아오는 수준을 넘어, 격리된 Linux 환경에서 추론·코드 실행·웹 브라우징까지 수행하는 에이전트를 단일 API…

Continue Reading구글 I/O 2026 개발자 핵심 발표 총정리 — 에이전트 시대의 개막