블로그
-
nvm으로 Node.js 버전 변경하기: 윈도우(nvm-windows)·맥·리눅스 설치와 nvm 인식 안 됨 오류 해결
윈도우용 nvm-windows와 맥·리눅스용 nvm-sh는 별개 프로그램입니다. 설치, nvm use로 Node 버전 바꾸기, .nvmrc, nvm is not recognized·exit status 1·command not found 오류와 전역 패키지가 사라지는 이유를 설명합니다.
-
깃허브 SSH 키 등록 방법과 Permission denied (publickey) 해결: 윈도우·맥·리눅스
ssh-keygen -t ed25519로 키를 만들고 깃허브에 등록해 ssh -T로 확인하는 과정을 윈도우·macOS·리눅스별로 설명하고, Permission denied (publickey), Host key verification failed, 호스트 키 변경 경고, 22번 포트 차단, 계정 두 개 설정까지 다룹니다.
-
CMAF(Common Media Application Format) 레퍼런스 — ISO 23000-19·fMP4·HLS+DASH·저지연
CMAF가 ISO BMFF 기반 fMP4 세그먼트 하나로 HLS와 DASH를 동시에 서빙하는 구조를 트랙·헤더·프래그먼트 단위로 설명하고, LL-HLS·LL-DASH 저지연 구성, FFmpeg·Shaka Packager 패키징, CDN 캐싱과 프래그먼트 크기 튜닝을 다룹니다.
-
우분투에서 kitty 터미널 사용하는 개발자 팁 | 설치·설정·SSH terminfo 해결까지
우분투에서 kitty 터미널을 apt 또는 공식 스크립트로 설치하고 kitty.conf, Nerd Font, 테마, 레이아웃을 설정하는 방법과, SSH 접속 시 xterm-kitty terminfo 오류를 ssh kitten이나 수동 복사로 해결하는 과정을 다룹니다.
-
Docker 네트워킹 내부 — CNI·veth·브리지·iptables·서비스 디스커버리
Docker·Kubernetes 네트워크 내부: CNI와 libnetwork, veth·Linux bridge, 포트 매핑 iptables/nft, DNS·서비스 디스커버리, 프로덕션 패턴까지 실무 심화 정리.
-
C++ 람다 참조 캡처 심화 — 수명 의미론, 캡처 규칙, ASAN, 실무 안전 패턴
참조 캡처([&]) 수명·댕글링, 캡처 목록 해석·이름 조회, IIFE와 참조, ASAN 검출 패턴, 프로덕션 안전 설계를 컴파일러 모델 관점에서 정리합니다. 값 캡처([x])는 클로저 객체 안에 복사본을 두므로, 외부 스코프가 끝난 뒤에도 그 복사본은 클로저 수명에 묶입니다.
-
C++ 컴파일 오류 해결 가이드 | 초보자가 자주 겪는 10가지 에러
undefined reference, redefinition, no matching function for call, was not declared in this scope, invalid use of incomplete type처럼 C++ 초보자가 자주 만나는 에러 메시지를 읽는 법과 원인, 해결 방법을 하나씩 설명합니다. 실행 중 터지는 segmentation fault도 함께 다룹니다.
-
Socket.IO 실시간 통신: Room과 Broadcasting, Namespace, 인증, React 연동, Redis Adapter
Socket.IO로 실시간 통신을 구현하는 방법. 설치와 기본 사용, Room, Broadcasting, Namespace, 인증, React 통합, Redis Adapter로 여러 서버 확장을 예제로 정리합니다.
-
FFmpeg 실전 가이드 | 동영상/오디오 처리
FFmpeg 명령 구조와 코덱·비트레이트·프레임레이트 기초부터 H.264·H.265 인코딩, 해상도 변경, 오디오 추출, 썸네일과 GIF 생성, 자르기와 병합을 예제로 다룹니다. HLS·RTMP 스트리밍, 워터마크 필터, ffprobe, Python·Node.js·Go 라이브러리 연동도 포함합니다.
-
RTMP·RTSP·HLS·DASH·CMAF·WebRTC 비교: 스트리밍 프로토콜별 지연과 용도
RTMP·SRT·RTSP·HLS·DASH·CMAF·WebRTC의 동작 원리와 지연이 생기는 지점, LL-HLS의 실제 요구사항, 키프레임 정렬 같은 라이브 구축 함정과 용도별 선택 기준을 정리합니다.