블로그
-
C++ 스택 오버플로우 에러 | 'Stack Overflow' 크래시 원인과 해결
재귀 호출이나 큰 배열 선언으로 발생하는 스택 오버플로우 크래시의 원인과, 스택 크기 확인·재귀 최적화로 해결하는 방법을 정리했습니다.
-
프론트엔드 성능 내부 구조 가이드 — CRP·리소스 우선순위·JS·스래싱·프로덕션
[2026] 프론트엔드 성능 내부 구조 가이드 — CRP·리소스 우선순위·JS·스래싱·프로덕션에 대해 정리한 개발 블로그 글입니다. 프론트엔드 성능은 “번들을 줄였다” “이미지를 WebP로 바꿨다”처럼 보이는 조치만으로 끝나지 않습니다. 사용자 기기에서는 파싱·스타일 계산·레이아웃·페인트·컴포지트가 한 프레임 안에서 순서와 자원 경쟁을 일으키고,… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: 프론트엔드…
-
C++ 가상 소멸자 | '메모리 누수' 상속 클래스 소멸자 에러 해결
기반 클래스 포인터로 파생 객체를 delete할 때 가상 소멸자가 없으면 왜 메모리 누수가 생기는지, 원인과 해결법을 예제로 정리했습니다.
-
C++ variant | '타입 안전 union' 가이드
std::variant 는 C++17에서 도입된 타입 안전한 union입니다. 여러 타입 중 하나의 값을 저장할 수 있으며, 현재 어떤 타입을 저장하고 있는지 추적합니다. C의 union과 달리 타입 안전성과 자동 생명주기 관리를 제공합니다.
-
AV1 비디오 코덱 차세대 표준 | 로열티 프리·SVT-AV1·FFmpeg 실전
AV1 비디오 코덱 차세대 표준에 대해 정리한 개발 블로그 글입니다. AV1(AOMedia Video 1)은 Alliance for Open Media(AOMedia)가 개발한 로열티 프리를 지향하는 개방형 비디오 코덱입니다. VP9·Thor·Daala 등의 기술적 요소를.
-
C++ new vs malloc | 생성자·타입 안전성·예외 처리 완벽 비교
C++ new vs malloc 차이점. 생성자·소멸자, 타입 안전성, 실패 시 예외 vs nullptr. 성능은 거의 비슷하지만 C++ 객체에는 new·delete를 쓰는 것이 맞는 이유와 실전 선택을 정리합니다.
-
WebAssembly와 Rust로 시작하는 웹 고성능 애플리케이션 | 실전 가이드
WebAssembly와 Rust로 시작하는 웹 고성능 애플리케이션 2026 실전 가이드. JavaScript 성능 한계를 극복하고 브라우저에서 네이티브급 속도를 구현하는 방법을 실무 예제와 함께 설명합니다.
-
C++ enable_if | '조건부 컴파일' 가이드 | 핵심 개념과 실전 활용
std::enable_if를 이용한 SFINAE 기반 템플릿 조건부 활성화 원리와 반환 타입·템플릿 매개변수·함수 매개변수 활용 패턴, C++20 Concepts로의 전환까지 실전 코드로 정리합니다.
-
C++ Strand | 락(Lock) 없는 동시성 제어 [#3]
여러 스레드가 동시에 접근해도 락 없이 안전하게 처리할 수 있는 Boost.Asio Strand의 동작 원리와 실무에서 겪은 문제, 해결법을 정리했습니다.
-
C++ Lua 스크립팅 완벽 가이드 | Lua 5.4·C API·스택·Sol3·핫리로드
C++ Lua 스크립팅: Lua 5.4 C API 스택, Sol3 Modern C++17 바인딩, LuaJIT JIT 컴파일, 핫 리로드. 게임 로직·플러그인 시스템.