Huny's Dev Blog
프로그래밍 언어부터 프레임워크, 유용한 개발 도구까지, 개발자가 실제 작업에 적용할 수 있는 실질적인 정보와 깊이 있는 리뷰를 제공합니다.
초보자부터 경험 많은 개발자까지, 누구나 흥미로운 인사이트와 유용한 팁을 발견할 수 있는 곳입니다.
개발 프로젝트를 한 단계 끌어올리고 싶다면, 지금 바로 방문해 보세요!
AI
더 보기-
• ai • Hun Jang
LLM 정형 출력(Structured Outputs)과 문법 제약 디코딩(Grammar-Constrained Decoding) 원리 해부: Logit Masking부터 FSM·XGrammar까지
LLM의 비결정론적 JSON 구문 오류를 원천 차단하는 문법 제약 디코딩(Constrained Decoding)의 FSM 컴파일과 Logit Masking 원리를 해부한다. Parse-and-Pray 대비 100% 구조적 구문 보장 아키텍처와 로컬 Python 시뮬레이션 검증, 실무 프로덕션 도입 체크리스트를 정리한다.
-
• ai • Hun Jang
DeepSeek Multi-Head Latent Attention(MLA) 해부: 93.3% KV 캐시 압축과 Decoupled RoPE·행렬 흡수(Matrix Absorption) 무손실 가속 원리
대규모 언어 모델(LLM) 추론의 최대 병목인 KV 캐시 메모리 풋프린트를 93.3% 절감하는 Multi-Head Latent Attention(MLA)의 내부 아키텍처를 분석한다. Low-Rank 합동 압축과 Decoupled RoPE의 분리 위치 인코딩, 추론 시 업프로젝션을 사전 결합하는 행렬 흡수(Matrix Absorption) 무손실 가속 원리를 살펴보고, 로컬 Python 시뮬레이션 검증과 실무 서빙 체크리스트를 정리한다.
Software
더 보기-
• linux • Hun Jang
Linux 6.12+ sched_ext(scx) 아키텍처 해부: eBPF 기반 동적 CPU 스케줄러와 무중단 세이프 폴백(Safe Fallback) 메커니즘
리눅스 30년 역사상 최초로 커널 재컴파일 없이 eBPF로 CPU 스케줄러를 동적 교체하는 sched_ext(scx)의 4계층 아키텍처와 DSQ 디스패칭 원리를 해부한다. 워치독 기반 0-크래시 EEVDF 안전 폴백, 로컬 Python 시뮬레이션 5개 검증 시나리오, 실무 프로덕션 도입 체크리스트를 정리한다.
-
• development • Hun Jang
.NET 11 출시와 8·9 지원 종료: 배포 런타임 점검하기
11월 10일 .NET 11 출시와 8·9 지원 종료에 맞춰 SDK·실행 런타임을 분리해 확인한다. .NET 10·11의 같은 지원 종료일, 자체 포함 배포·컨테이너·IIS의 갱신 경계와 전환 검증 순서를 정리한다.
Development
더 보기-
• linux • Hun Jang
Linux 6.12+ sched_ext(scx) 아키텍처 해부: eBPF 기반 동적 CPU 스케줄러와 무중단 세이프 폴백(Safe Fallback) 메커니즘
리눅스 30년 역사상 최초로 커널 재컴파일 없이 eBPF로 CPU 스케줄러를 동적 교체하는 sched_ext(scx)의 4계층 아키텍처와 DSQ 디스패칭 원리를 해부한다. 워치독 기반 0-크래시 EEVDF 안전 폴백, 로컬 Python 시뮬레이션 5개 검증 시나리오, 실무 프로덕션 도입 체크리스트를 정리한다.
-
• development • Hun Jang
.NET 11 출시와 8·9 지원 종료: 배포 런타임 점검하기
11월 10일 .NET 11 출시와 8·9 지원 종료에 맞춰 SDK·실행 런타임을 분리해 확인한다. .NET 10·11의 같은 지원 종료일, 자체 포함 배포·컨테이너·IIS의 갱신 경계와 전환 검증 순서를 정리한다.