블로그
-
C++ 상속과 다형성 | 'virtual 함수' 완벽 가이드
C++ 상속과 다형성에 대해 정리한 개발 블로그 글입니다. 상속 (Inheritance) 은 기존 클래스의 속성과 메서드를 재사용하는 기법이고, 다형성 (Polymorphism) 은 동일한 인터페이스로 다양한 타입을 처리하는 능력입니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, 상속, 다형성, virtual, OOP.
-
C++ 초기화 캡처 | C++14 init-capture, move·unique_ptr 패턴 완전 정리
C++ 초기화 캡처에 대해 정리한 개발 블로그 글입니다. C++14부터 람다의 캡처 목록에 이름 = 표현식 형태를 쓸 수 있습니다. 이를 초기화 캡처(init-capture)라고 부릅니다. 클로저 객체 안에 지정한 이름의 멤버를 만들고, 오른쪽 표현식의 결과로 초기화합니다. 개념과 예제 코드를 단계적으로 다루며, 실무·학습에 참고할 수 있도록 구성했습니다. 관련 키워드: C++, lambda, init-capture, C++14, move-semantics.
-
C++ Initialization Order 완벽 가이드 | 초기화 순서의 모든 것
C++ Initialization Order 완벽 가이드: 초기화 순서의 모든 것. Initialization Order란? 왜 중요한가·초기화 단계로 흐름을 잡고 원리·코드·실무 적용을 한글로 정리합니다.
-
C++ initializer_list | '초기화 리스트' 가이드
std::initializer_list 는 C++11에서 도입된 표준 라이브러리 타입으로, 중괄호 {}로 전달된 값들을 받을 수 있습니다. 가변 개수의 인자를 간결하게 처리할 수 있으며, 컨테이너 초기화와 함수 매개변수로 널리 사용됩니다.
-
C++ 초기화 리스트 생성자 | 'Initializer List' 가이드
C++ 초기화 리스트 생성자 #include <initializer_list> #include <vector>. 실전 예제와 코드로 개념부터 활용까지 정리합니다. C++·initializer-list·constructor 중심으로 설명합니다.
-
C++ 인라인 어셈블리 | 'asm' 키워드 가이드 | 핵심 개념과 실전 활용
인라인 어셈블리(asm)는 C++ 코드 안에 어셈블리를 끼워 넣어 특정 아키텍처 명령을 쓰는 고급 기능입니다. GCC 확장 asm 피연산자·클로버, 메모리 순서, SIMD 인트린식과의 선택, 프로덕션 패턴까지 심화합니다.
-
C++ inline 함수 완벽 가이드 | 성능 최적화와 ODR 규칙 (constexpr 비교)
C++ inline 함수의 모든 것: 함수 호출 오버헤드 제거, ODR 규칙과 헤더 정의, inline vs constexpr 차이, C++17 inline 변수. 실전 예제로 성능 최적화 기법을 마스터하세요.
-
C++ Inline Namespace | '인라인 네임스페이스' 가이드
C++11 inline namespace로 API 버전을 관리하고 ABI 호환성을 유지하는 방법, ADL과의 상호작용, 실전 버전 전환·플랫폼별 구현 패턴을 정리합니다.
-
C++ 코딩 테스트 | '백준·프로그래머스' 알고리즘 유형별 STL 활용법
백준·프로그래머스 코딩 테스트에서 자주 나오는 알고리즘 유형별로 C++ STL을 어떻게 활용하면 좋은지 정리했습니다. 시간복잡도와 실수 포인트까지.
-
C++ 기술 면접 질문 30선 | '포인터와 참조의 차이는?' 실전 답변 정리
C++ 기술 면접에서는 포인터·RAII·가상 함수·STL·동시성 등 개념을 구두로 설명할 수 있어야 합니다. 이 글에서는 자주 나오는 질문 30가지와 모범 답변 흐름을 주제별로 묶어 면접 준비에 활용할 수 있게 했습니다.