64비트 어셈블리로 객체·예외·코루틴을 밑바닥부터 다시 만들기
No Starch Press의 The Art of 64-Bit Assembly 2권 소개 글로, C++·Python·Rust에서 쓰던 객체, 예외, 클로저, 코루틴, 동시성 같은 개념을 Windows MASM에서 명령어 수준으로 재구현하는 내용을 다룬다. 단순히 AI에게 vtable 설명을 듣는 수준을 넘어, Windows가 실제로 기대하는 메모리 구조와 호출 규약을 이해하게 만드는 책이라는 메시지다.
- 1
책은 C++·Python·Rust의 고수준 개념을 Windows MASM 기반 64비트 어셈블리로 다시 구현함
- 2
vtable, 메서드 디스패치, 상속, SEH, 클로저, 이터레이터, 코루틴, 파이버, 동시성, 유니코드 처리를 다룸
- 3
AI가 그럴듯한 설명을 줄 수는 있어도 실제 런타임·ABI·명령어 수준 디테일은 별도로 배워야 한다는 문제의식이 깔려 있음
요즘 개발자가 매일 어셈블리를 쓰진 않지만, 런타임과 ABI가 왜 그렇게 생겼는지 아는 건 디버깅·성능·보안 쪽에서 여전히 강력한 무기다. 특히 “AI가 설명해준 것 같은 이해”와 “실제 Windows가 받아들이는 구조를 아는 이해”의 차이를 찌르는 소개가 꽤 정확하다.
관련 기사
고 1.27 미리보기: 제네릭 메서드, JSON v2, 표준 UUID까지 꽤 알찬 릴리스
고 1.27은 타입 시스템, 런타임, 표준 라이브러리 쪽 변화가 한꺼번에 들어오는 큰 릴리스다. 제네릭 메서드가 드디어 들어오고, JSON v2가 기본 구현으로 올라오며, UUID 패키지와 포스트 양자 서명, 고루틴 누수 프로파일 같은 실무형 기능도 추가된다.
SQLite를 프로덕션에서 쓰려면 WAL, 락, VFS를 제대로 알아야 한다
이 글은 SQLite를 단순한 로컬 임베디드 DB가 아니라 저지연 서버용 데이터베이스로 쓰는 방법을 정리한다. WAL 모드, busy timeout, BEGIN IMMEDIATE, cache_size, mmap_size, VFS 기반 복제까지 실전 설정이 꽤 구체적으로 나온다. 다만 분산 쓰기나 테라바이트급 데이터셋에는 여전히 PostgreSQL 같은 서버형 DB가 맞다는 선도 분명히 긋는다.
데카트론 독일, 웹 결제에 유럽식 계좌이체 ‘웨로’ 붙였다
데카트론 독일이 자사 웹사이트 결제 수단에 유럽 결제 이니셔티브의 웨로를 도입했다. 카드 네트워크를 거치지 않는 실시간 계좌 간 결제로 수수료를 낮추고, 멤버십과 결제를 묶어 고객 유지까지 노리는 움직임이다.
SMTP를 HTTP 위에서 다시 만든다면? 기존 부품만 조립한 현대식 이메일 실험
글쓴이는 SMTP를 대체하려는 게 아니라, HTTP·WebFinger·Ed25519·HPKE·JMAP 같은 이미 검증된 기술로 이메일의 문제를 다시 설계해보는 HMTP 실험을 소개해. 핵심은 주소 형태만 user@domain으로 유지하고, 전송·발견·서명·암호화·스팸 방어·읽기 모델을 전부 현대 웹 인프라 위에 얹는 거야.
버셀 실험실의 Scriptc, TypeScript를 Node 없이 네이티브 바이너리로 컴파일
Vercel Labs가 공개한 Scriptc는 일반 TypeScript 코드를 Node, V8, JavaScript 엔진 없이 작은 네이티브 실행 파일로 컴파일하는 실험적 컴파일러다. 정적으로 컴파일 가능한 코드와 동적 실행이 필요한 코드를 명확히 나누고, Node와 결과가 바이트 단위로 맞는지 800개 이상 테스트로 검증한다.
댓글
댓글
댓글을 불러오는 중...