블로그
-
MP4 컨테이너 포맷 완전 가이드 | ISO BMFF·moov·mdat·fMP4·FFmpeg 실전
ISO BMFF 기반 MP4의 ftyp·moov·mdat 구조, faststart와 fragmented MP4, HLS·DASH 연계까지 FFmpeg 명령으로 바로 쓰는 스트리밍 실무 가이드입니다.
-
WebM 컨테이너 웹 표준 | VP9·AV1·Opus·HTML5·FFmpeg 입문
Matroska 기반 WebM의 허용 코덱·브라우저 지원, VP9·AV1·Opus와의 조합, FFmpeg mux·스트리밍 팁까지 웹 배포 입문자용으로 정리했습니다.
-
C++ 메모리 누수 디버깅 실전 사례 | 프로덕션 서버 메모리 사용량 급증 해결기
프로덕션 C++ 서버에서 발생한 메모리 누수를 Valgrind, ASan, Heaptrack으로 추적하고 해결한 실전 사례. 증상 분석부터 근본 원인 파악, 수정, 재발 방지까지 전 과정을 다룹니다.
-
C++ 성능 최적화 실전 사례 | API 응답 시간 200ms → 20ms 개선기
C++ REST API 서버의 응답 시간을 10배 개선한 실전 사례. 프로파일링으로 병목 지점을 찾고, 알고리즘 개선, 메모리 최적화, 멀티스레딩을 적용한 전 과정을 다룹니다.
-
C++ 크래시 디버깅 실전 사례 | 간헐적 Segmentation Fault 해결기
프로덕션 C++ 서버에서 발생한 간헐적 세그폴트를 코어 덤프, gdb, rr로 추적하고 해결한 실전 사례. 재현 불가능한 버그를 체계적으로 해결하는 방법을 다룹니다.
-
C++ 검색 엔진 구현 | 역색인·TF-IDF 랭킹·자동완성 [#50-9]
C++ 검색 엔진 구현에 대해 정리한 개발 블로그 글입니다. 사이트 내 검색, 로그 분석, 문서 검색을 구현할 때 "단순 문자열 검색"만으로는 부족합니다. 역색인(Inverted Index)으로 빠르게 문서를 찾고, TF-IDF로 관련도 순으로 정렬하며, 자동완성으로 사용자 경험을… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 검색엔진, 역색인, TF-IDF, 자동완성.
-
PostgreSQL vs MySQL 차이와 선택 가이드 | 스키마·트랜잭션·운영
PostgreSQL vs MySQL 차이 선택: 스키마·ACID·쿼리·복제·운영 관점에서 비교하고 Node.js·팀 상황에 맞는 선택 기준을 실무 중심으로 정리합니다.
-
MySQL EXPLAIN으로 느린 쿼리 잡기 | 실행 계획·인덱스 튜닝 실전
MySQL EXPLAIN 인덱스 튜닝: 실행 계획 읽는 법, type·key·rows, ANALYZE TABLE, 커버링 인덱스까지 느린 쿼리를 줄이는 실무 순서를 정리합니다.
-
MongoDB 스키마 설계: 임베드 vs 참조 선택 기준 | 도큐먼트 모델링
MongoDB 스키마 설계 임베디드 참조: 1:N·업데이트 빈도·트랜잭션·문서 크기 한도를 기준으로 임베드와 참조를 고르는 실무 체크리스트입니다.
-
메모리 누수 찾기: 프로파일러 선택과 재현 시나리오 | Valgrind·ASan·Heaptrack
메모리 누수 프로파일링 방법: C++·Python·JavaScript별 도구 선택, 재현 시나리오 작성, 힙 분석과 의심 패턴까지 실무 순서로 정리합니다.