블로그
-
C++ shared_mutex | '읽기-쓰기 락' 가이드
std::shared_mutex(C++17)는 뮤텍스처럼 쓰기 시 배타 잠금을 쓰면서, 읽기 시에는 shared_lock으로 여러 스레드가 동시에 읽을 수 있게 합니다. scoped_lock은 배타 잠금용이고, 데이터 레이스·뮤텍스·스레드 기초를 먼저 보면 좋습니다.
-
Python 모듈과 패키지 | import, pip, 가상환경 완벽 정리
Python 모듈과 패키지: import, pip, 가상환경 완벽 정리. 모듈 (Module)이란?·import 문법로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Python·모듈·module 중심으로 설명합니다.
-
TypeScript 제네릭 | Generics 완벽 가이드
TypeScript 제네릭: Generics 완벽 가이드. 제네릭 기본·함수 제네릭로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. TypeScript·Generics·제네릭 중심으로 설명합니다.
-
C++ Regex Iterator | '정규식 반복자' 가이드
std::sregex_iterator와 sregex_token_iterator로 문자열 내 모든 정규식 매치를 순회·토큰화하는 방법과 성능·수명 관련 함정을 다룹니다.
-
C++ 게임 엔진 아키텍처 완벽 가이드 | 게임 루프·ECS·씬 그래프·리소스 매니저·물리 통합
C++ 게임 엔진 아키텍처: 게임 루프·ECS·씬 그래프·리소스 매니저·물리 통합. 프레임 드랍, 엔티티 관리, 리소스 로딩 병목 해결.
-
코딩 테스트에서 시간 복잡도 줄이는 체크리스트 | TLE 탈출
코딩테스트 시간복잡도 줄이기: O(N²)을 O(N log N)으로 바꾸는 패턴, 중복 계산 제거, 자료구조 선택 체크리스트를 실전 기준으로 정리합니다. 알고리즘·시간 복잡도·최적화 중심으로 설명합니다.
-
C++ Default Initialization | '기본 초기화' 가이드
초기화자 없이 선언할 때 적용되는 기본 초기화(default initialization)입니다. 지역 기본 타입은 쓰레기 값·미정의 상태가 될 수 있어 읽기만 해도 정의되지 않은 동작일 수 있습니다.
-
Bun 런타임 내부 구조 심화 — JavaScriptCore·Zig FFI·번들러·HTTP·프로덕션
Bun 런타임 내부 구조 심화 — JavaScriptCore·Zig FFI·번들러·HTTP·프로덕션에 대해 정리한 개발 블로그 글입니다. 이 문서는 Bun을 “도구 모음”이 아니라 하나의 런타임 시스템으로 읽기 위한 내부 관점 정리입니다. Node.js가 V8 + libuv 조합으로 서버 사이드 JavaScript의 기준선을 만든 것과 달리, Bun은… 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: Bun,…
-
C++ duration | '시간 간격' 가이드
std::chrono::duration의 타입 안전한 시간 표현과 상위/하위 단위 변환, duration_cast·round·ceil·floor, C++14 시간 리터럴, 실전 타이머 구현을 다룹니다.
-
C++ Locale | '지역화' 가이드
C++ Locale #include <locale> #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·locale·지역화 중심으로 설명합니다.