고 1.27 미리보기: 제네릭 메서드, JSON v2, 표준 UUID까지 꽤 알찬 릴리스
고 1.27은 타입 시스템, 런타임, 표준 라이브러리 쪽 변화가 한꺼번에 들어오는 큰 릴리스다. 제네릭 메서드가 드디어 들어오고, JSON v2가 기본 구현으로 올라오며, UUID 패키지와 포스트 양자 서명, 고루틴 누수 프로파일 같은 실무형 기능도 추가된다.
- 1
제네릭 메서드가 도입돼 타입에 붙은 메서드도 독립적인 타입 파라미터를 가질 수 있게 됨
- 2
작은 메모리 할당은 최대 30% 빨라지고, 실제 할당 많은 프로그램에서는 전체 성능이 약 1% 좋아질 것으로 예상됨
- 3
encoding/json/v2가 실험 플래그 없이 제공되고, 기존 encoding/json도 내부적으로 v2 구현을 쓰게 됨
- 4
표준 라이브러리에 UUID 패키지가 추가되고, TLS 1.3에는 포스트 양자 서명 ML-DSA가 들어옴
- 5
고루틴 라벨 traceback, 고루틴 누수 프로파일, synthetic time 테스트, 인메모리 HTTP 테스트 서버 등 운영과 테스트 편의 기능이 꽤 많음
고는 여전히 ‘천천히 바뀌는 언어’처럼 보이지만, 1.27은 개발자가 매일 만지는 코드 구조, 테스트, 디버깅, JSON 처리까지 꽤 넓게 건드린다. 특히 제네릭 메서드와 JSON v2는 라이브러리 작성자 입장에서 바로 체감될 변화다.
관련 기사
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개 이상 테스트로 검증한다.
고의 새 가비지 컬렉터 ‘그린 티’, 힙을 훑는 방식이 어떻게 달라졌나
고 1.25에서 도입되고 1.26에서 기본값이 된 새 가비지 컬렉터 ‘그린 티’를 실제 힙 배치와 성능 측정으로 뜯어본 글이다. 핵심은 포인터를 무작정 따라가는 대신 메모리 span 단위로 훑어 캐시 친화성을 높였다는 점이고, 동시에 고의 비이동식 컬렉터가 여전히 sparse page 회수에 약하다는 한계도 같이 보여준다.
댓글
댓글
댓글을 불러오는 중...