블로그
-
[Go 2주 완성 #07] Day 12~13: 의존성 관리와 테스팅 - CMake보다 쉬운 세상
[Go 2주 완성 #07] Day 12~13: 의존성 관리와 테스팅 - CMake보다 쉬운 세상. 시리즈 안내·빌드 시스템의 혁명로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
[Go 2주 완성 #08] Day 14: 실전 미니 프로젝트 - REST API 서버 구축
[Go 2주 완성 #08] Day 14: 실전 미니 프로젝트 - REST API 서버 구축. 시리즈 안내·2주의 결실로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Go·Golang·REST API 중심으로 설명합니다.
-
[Go 심화 #09] context.Context로 타임아웃·취소·우아한 종료 다루기 — C++와의 비교
Go 실무에서 빠질 수 없는 context 패키지를 정리합니다. 데드라인·취소 전파·HTTP 서버 Shutdown·고루틴 누수 방지를 코드로 익히고, C++의 조건변수·std::stop_token과 개념을 맞춰 봅니다.
-
npm install 안될 때 해결법 10가지 - EACCES, ENOSPC, Timeout 완벽 정리
npm install 실패? EACCES 권한 에러, ENOSPC 디스크 부족, ERR_SOCKET_TIMEOUT, peer dependency 충돌, ERESOLVE 등 실무에서 자주 만나는 10가지 npm 에러와 즉시 해결 가능한 검증된 해결 방법을 제공합니다.
-
UTF-8 실무 엔지니어링 가이드 | 바이트·유니코드·정규화·흔한 장애 대응
UTF-8만을 기준으로, 코드 유닛·스칼라 값·그래피머 클러스터의 차이, 잘린 시퀀스와 검증, BOM, DB·API·파일 경계에서 자주 나는 깨짐과 해결 순서를 정리했습니다.
-
CSS 선택자 총정리 | 속성·가상 클래스·:has() 선택자 완벽 이해
CSS 선택자에 대해 정리한 개발 블로그 글입니다. 기본·속성·가상 클래스·가상 요소·결합자부터 특이도, :is/:where, :has, :nth-*, 폼/상태 선택자, 성능, 호환성까지 체계적으로 정리합니다.
-
Linux 시스템 콜 — 커널 경계, 동작 원리, 분류, strace·ltrace, errno, vDSO, seccomp
[2026] Linux 시스템 콜 — 사용자·커널 모드, syscall 번호·소프트웨어 인터럽트, glibc 래퍼, 아키텍처별 차이, strace·ltrace, errno, 성능·vDSO, seccomp, 실습 C, 디버깅. 리눅스 시스템 프로그래밍·SRE·백엔드 엔지니어용 개념·실무를 한글로 정리한 튜토리얼입니다.
-
Linux 시리즈 #09 — Namespace·cgroups: 컨테이너 격리와 리소스 제한의 커널 기반
[2026] Linux namespace와 cgroups로 프로세스 격리·CPU·메모리·I/O 한도를 걸고, unshare·cgroup v2·systemd·Docker 내부까지 연결해 설명합니다.
-
[2026] CMAF(Common Media Application Format) 완전 참조 — ISO 23000-19·fMP4·HLS+DASH·LL-저지연
ISO 23000-19 CMAF·BMFF fMP4, HLS·DASH 공동 팩, LL-저지연, FFmpeg·Shaka·Nginx, CDN·대역 절감을 다루는 기술 가이드.
-
[2026] MPEG-DASH 완전 참조 — MPD(ISO 23009-1) · 세그멘트 · CENC/DRM · 플레이어
ISO/IEC 23009-1 MPD(Period, AdaptationSet, SegmentTemplate)와 FFmpeg·Shaka Packager, CENC, dash.js·Shaka·ExoPlayer·AVPlayer까지 MPEG-DASH 실무·플레이어 가이드.