블로그
-
C++20 Coroutines 완벽 가이드 | 비동기 프로그래밍의 새 시대
C++20 Coroutines 완벽 가이드: 비동기 프로그래밍의 새 시대. C++20 Coroutines란? 왜 필요한가·기본 키워드로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
Core Web Vitals 개선 체크리스트 | LCP·CLS 중심 실전 최적화
Web Vitals LCP CLS 개선: LCP 리소스 우선순위·이미지·폰트, CLS 레이아웃 안정화, INP 대응까지 검색·체감 성능을 올리는 체크리스트입니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. 웹 성능·Core Web Vitals·LCP 중심으로 설명합니다.
-
C++ nullptr vs NULL | '널 포인터' 가이드
C++11 nullptr이 NULL·0보다 타입 안전한 이유와 함수 오버로딩·템플릿 추론에서 발생하는 문제, 실전 사용법과 NULL에서 nullptr로의 마이그레이션 방법을 정리합니다.
-
C++ 정규표현식 | 'regex' 완벽 가이드
C++ 정규표현식 #include <regex> #include <iostream> using namespace std;. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·regex·정규표현식 중심으로 설명합니다.
-
MySQL EXPLAIN으로 느린 쿼리 잡기 | 실행 계획·인덱스 튜닝 실전
MySQL EXPLAIN 인덱스 튜닝: 실행 계획 읽는 법, type·key·rows, ANALYZE TABLE, 커버링 인덱스까지 느린 쿼리를 줄이는 실무 순서를 정리합니다. MySQL·EXPLAIN·쿼리 최적화 중심으로 설명합니다.
-
C++ 보안 프로그래밍 | 메모리 안전·암호화·취약점 방지
C++ 보안: 버퍼 오버플로우 방지 std::vector/string, 입력 검증 화이트리스트, OpenSSL AES-256-GCM 암호화, std::random_device 난수 생성.
-
C++ Algorithm Remove | '제거 알고리즘' 가이드
C++ remove, remove_if, unique와 erase-remove 관용구. 실제 삭제까지 이어지는 제거 패턴과 주의점을 예제로 정리합니다. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·알고리즘·remove 중심으로 설명합니다.
-
Swift 비동기 프로그래밍 | async/await, Task
Swift 비동기 프로그래밍: async/await, Task. async/await·Task로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다. Swift·비동기·async 중심으로 설명합니다.
-
C++ 메모리 누수 찾기 | Valgrind·ASan으로 'leak 0 bytes' 만들기
Valgrind와 AddressSanitizer로 C++ 메모리 누수를 찾는 방법을 다룹니다. 메모리 누수의 5가지 주요 원인과 RAII를 이용한 예방법을 설명합니다.
-
C++ RAII 심화 완전 가이드 — 생성자·소멸자 보장, 예외 안전, 스코프 가드, 핸들 설계
[2026] C++ RAII 심화 완전 가이드 — 생성자·소멸자 보장, 예외 안전, 스코프 가드, 핸들 설계에 대해 정리한 개발 블로그 글입니다. RAII 기본과 시리즈 RAII 실무에서 다룬 “생성자에서 획득·소멸자에서 해제”는 여전히 중심 원리입니다. 다만 프로덕션 코드에서는 그 너머로, 객체 수명 규칙, 예외가 터졌을 때 불변식이 어떻게 유지되는지.