문자열 연결과 비교 구현하기

freestanding gccgo 커널에서 문자열 연결·비교에 필요한 런타임 함수와 호출 규약을 구현했다.

2026년 6월 30일

간단한 셸 만들기

키보드 입력과 콘솔을 연결해 줄 버퍼·명령 해석·QEMU sendkey 검증을 지원하는 셸을 구현했다.

2026년 6월 30일

맵(map)을 직접 구현하기

freestanding gccgo 커널에서 map[int]int를 지원하는 최소 맵 런타임을 구현했다.

2026년 6월 30일

메모리 할당기로 heap 열기 (bump allocator)

freestanding gccgo 커널에 bump allocator를 구현하고 new·slice·append를 연결한 과정.

2026년 6월 30일

CPU 예외 처리 (exception)

x86-64 CPU 예외의 벡터·에러코드·스택 프레임과 트리플 폴트 처리 과정을 정리했다.

2026년 6월 29일

Long mode 개념 정리 (롱모드)

32비트 보호 모드에서 페이지 테이블·EFER·GDT를 설정해 64비트 Long mode로 전환하는 절차.

2026년 6월 26일

부팅 개념 정리 (boot)

GRUB과 Multiboot2를 사용하는 x86 커널의 부팅 흐름과 진입 조건을 정리했다.

2026년 6월 26일

인터럽트 개념 정리 (interrupt)

x86-64 커널의 IDT·PIC·EOI·iretq를 중심으로 인터럽트 처리 흐름을 정리했다.

2026년 6월 26일

Cursor CLI와 MCP로 K8s 점검 도구 개발 자동화

Cursor CLI와 MCP를 활용해 K8s 점검 도구를 개발·배포하고 작업 시간을 약 16시간에서 2.5시간으로 줄였다.

2026년 5월 12일

Kubernetes Mutating Webhook으로 APM Agent 자동 주입

전사 서비스 차트를 하나씩 수정하는 대신 APM 주입을 Mutating Webhook으로 처리한 기록이다.

2025년 2월 11일