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
더 보기-
• development • Hun Jang
Fix Split UTF-8 Characters in Python Streams with an Incremental Decoder
Reassemble Korean text and emoji across byte chunks with Python’s incremental decoder. Test every split point and handle finalization, empty chunks, and invalid input.
-
• development • Hun Jang
Python 스트리밍 UTF-8 한글 깨짐 해결하기: 증분 디코더와 종료 검사
청크 경계에서 잘린 한글·이모지를 Python 증분 디코더로 복원한다. 모든 분할 위치를 검증하고 final=True, 빈 청크, 잘못된 바이트 처리 범위를 정리한다.