최근 포스트

초당 백만 개의 패킷을 받는 방법

8 분 소요

How to receive a million packets per second을 정리한 글입니다. 일상적인 대화에서 우연히 한 동료가 다음과 같이 말하는 것을 들었습니다. `리눅스 네트워크 스택은 느려요! 코어 당 초당 5 만 개 이상의 패킷을 보낼 수 없어요!” ...

Docker를 사용하여 PHP 실행하기

2 분 소요

Docker를 사용하여 PHP 패키지 설치 없이 PHP 스크립트를 실행하는 방법에 대해 설명합니다. 테스트 환경 WSL2 Ubuntu Docker Desktop 자세한 내용은 windows 10 에 WSL2, Ubuntu, Docker 설치 by mozil...

Golang Internals

12 분 소요

Go 어셈블러에 대한 빠른 가이드(A Quick Guide to Go’s Assembler)를 정리한 글입니다. 이 포스트는 Go 어셈블러에 대해 소개하는 글입니다. Go Assembler Go 어셈블러에 대한 빠른 가이드 이 문서는 Go 컴파일러 gc가 사...

Golang 스케줄러 Part.2 - Go 스케줄러

9 분 소요

Scheduling In Go : Part II - Go Scheduler을 정리한 글입니다. Go 스케줄러 는 복잡한 시스템이지만, 작동하는 방식에 대한 이해가 중요합니다. 이를 통해 더 나은 엔지니어링 결정을 내릴 수 있습니다. Go 프로그램이 시작되면 호...

Golang 프롬프트 앱 디버깅하기

1 분 소요

VSCode 와 같은 IDE에서 go-prompt 기반 프롬프트 앱은 stdin 을 디버깅 컨텍스트에서 사용하지 못하는 경우가 있습니다. 이 경우 delve 디버깅 툴의 headless 기능을 사용하여 디버깅할 수 있습니다. 먼저 VSCode 의 launch.json 파일...