Archive
2023
2023-043
-
[C++ Basic] String class 만들기
-
[C++ Basic] 대입연산자 재정의 구현
-
[C++ Basic] 스마트 포인터 (찍먹버전)
2023-038
-
[C++ Basic] ++연산자 재정의
-
[C++ Basic] Functor, 함수객체
-
[C++ Basic] cout 원리 & endl 원리
-
[C++ Basic] C++ 연산자 재정의 / 주의사항
-
[C++ Basic] This의 활용 / 주의사항
-
[C++ Basic] const member function
-
[C++ Basic] C++ Static member data / function
-
[C++ Basic] C++ 초기화 리스트
2023-0214
-
[C++ Basic] 객체지향 프로그램 만들기(1)
-
[C++ Basic] 객체지향 프로그래밍 개념
-
[C++ Basic] C++ 캐스팅
-
[C++ Basic] 임시객체 / RVO
-
[C++ Basic] C++ reference
-
[C++ Basic] C++ new
-
[C++ Basic] C++ function의 특징 #3
-
[C++ Basic] C++ function의 특징 #2
-
[C++ Basic] C++ function의 특징 #1
-
[C++ Basic] 새롭게 등장한 제어문 / 반복문
-
[C++ Basic] C++ 변수의 특징 #2
-
[C++ Basic] C++ 변수의 특징 #1
-
[C++ Basic] C와 C++의 표준 입출력
-
[C++ Basic] 표준 라이브러리, std namespace
2023-011
-
[C++ Basic] C++ namespace
2022
2022-122
-
[Chromium] 디렉토리 구조
-
[Chromium] Zygote를 활용한 Chromium 시작 단계
2022-113
-
[Chromium] Chromium 정적(static linking) 빌드하기
-
[Chromium] How Chromium Displays Web Pages
-
[Chromium] Multi process architecture
2022-077
-
[Effective C++] 항목 44: 매개변수에 독립적인 코드는 템플릿으로부터 분리시키자
-
[Effective C++] 항목 42: typename의 두 가지 의미를 제대로 파악하자
-
[Effective C++] 항목 41: 템플릿 프로그래밍의 천릿길도 암시적 인터페이스와 컴파일 타임 다형성
-
[Effective C++] 항목 39: private 상속은 심사숙고해서 구사하자
-
[Effective C++] 항목 38: has-a (..는..를 가짐) 혹은 is-implemented-in-term-of (..는 ..를 써서 구현됨)를 모형화할 때는 객체 합성을 사용하자
-
[Effective C++] 항목 37: 어떤 함수에 대해서도 상속받은 기본 매개변수 값은 절대로 재정의 하지말자
-
[Effective C++] 항목 36: 상속받은 비가상 함수를 파생 클래스에서 재정의 하는 것은 절대 금물
2022-062
-
[Chromium] Google chome 뒤에선 어떤 동작이 일어나는가? (ii)
-
[Chromium] Google chome 뒤에선 어떤 동작이 일어나는가? (i)
2022-055
-
[컴파일러] 컴파일러 동작과정과 종류 (Feat. GCC & Clang)
-
[글또] 글또 7기를 시작하며
-
[Effective C++] 항목 1: C++를 언어들의 연합체로 바라보는 안목은 필수
-
[Effective C++] 독자여러분 반갑습니다 (2)
-
[Effective C++] 항목 5: c++ 가 은근슬쩍 만드는 함수에 촉각을 세우자.
2022-039
-
[C++][Modern C++] weak_ptr 내부 구조
-
[C++][Modern C++] enable_shared_from_this 란?
-
[C++][Modern C++] weak_ptr 사용 및 상호참조
-
[Effective C++] 항목 28: 내부에서 사용하는 객체에 대한 '핸들'을 반환하는 코드는 되도록 피하자
-
[C++][Modern C++] shared_ptr 스마트포인터 (ii)
-
[C++][Modern C++] shared_ptr 스마트포인터 (i)
-
[C++][Modern C++] 스마트포인터 원리
-
[Effective C++] 항목 27: 캐스팅은 절약, 또 절약! 잊지말자
-
[Effective C++] 항목 26: 변수 정의는 늦출 수 있는 데까지 늦추는 근성을 발휘하자
2022-027
-
[Javascript] Date
-
[Javascript] 이터러블
-
[Javascript] 제너레이터와 async/await
-
[Chromium] Chromium build 하는 방법
-
[Javascript] 이벤트
-
[Javascript] Style
-
[Javascript] 브라우저 렌더링
2022-013
-
[Javascript] Symbol
-
[Javascript] String Object
-
[기록] 한해를 돌아보자
2021
2021-122
-
[Javascript] 생성자 함수
-
[Design Pattern] Compound Pattern
2021-111
-
[Javascript] 1급 객체
2021-0911
-
[Design Pattern][C++] 객체 생성 방법
-
[Effective C++] 값에 의한 전달 보다는 상수객체 참조자에 의한 전달 방식을 택하는 편이 대개 낫다.
-
[Design Pattern][C++] Decorator Pattern
-
[Design Pattern][C++] Observer Pattern (2)
-
[Effective C++] 항목 19: 클래스 설계는 타입 설계와 똑같이 취급하자
-
[Effective C++] 항목 18: 인터페이스 설계는 제대로 쓰기엔 쉽게, 엉터리로 쓰기엔 어렵게 하자(2)
-
[Design Pattern][C++] Observer Pattern (1)
-
[Effective C++] 항목 18: 인터페이스 설계는 제대로 쓰기엔 쉽게, 엉터리로 쓰기엔 어렵게 하자(1)
-
[Design Pattern][C++] Editbox 만들기 (3)
-
[Design Pattern][C++] Editbox 만들기 (2)
-
[Design Pattern][C++] Editbox 만들기 (1)
2021-0830
-
[C++][자료구조][알고리즘] std::array
-
[C++][자료구조][알고리즘] 연속된 자료 구조와 연결된 자료 구조
-
[C++][자료구조][알고리즘] 코딩테스트를 위한 자료구조와 알고리즘 with C++
-
[프로그래머스][C++][고득점 Kit] 완주하지 못한 선수
-
[Effective C++] 항목17: new로 생성한 객체를 스마트 포인터에 저장하는 코드는 별도의 한 문장으로 만들자
-
[Effective C++] 항목 16: new 및 delete를 사용할 때는 형태를 반드시 맞추자
-
[Effective C++] 항목 15: 자원관리 클래스에서 관리되는 자원은 외부에서 접근할 수 있도록 하자
-
[프로그래머스][C++][KAKAO] 튜플
-
[C++] std::map을 value 기준으로 정렬하기
-
[C++][stream] sstream (istringstream & ostringstream)
-
[C++][Data Structure] std::map 컨테이너
-
[jekyll] 블로그 내 아이콘 및 포스팅 개수 추가하기
-
[Effective C++] 자원 관리 클래스의 복사 동작에 대해 진지하게 고찰하자
-
[C++][Data Structure] std::set 컨테이너 (2)
-
[HTML][CANVAS][MDN] 텍스트 그리기
-
[프로그래머스][C++][연습문제] 가장 긴 팰린드롬
-
[Effective C++] 항목 13: 자원 관리에는 객체가 그만!
-
[C++][Data Structure] std::set 컨테이너 (1)
-
[Effective C++] 항목 12: 객체의 모든 부분을 빠짐없이 복사하자
-
[Effective C++] 항목 11: operator=에서는 자기대입에 대한 처리가 빠지지 않도록 하자
-
[Effective C++] 항목 10: 대입 연산자는 *this의 참조자를 반환하게 하자
-
[Effective C++] 항목 9: 객체 생성 및 소멸 과정 중에는 절대로 가상함수를 호출하지 말자
-
[Effective C++] 항목 8: 예외가 소멸자를 떠나지 못하도록 붙들어 놓자
-
[프로그래머스][C++][고득점 Kit] 징검다리
-
[Design Pattern][C++] 인터페이스와 커플링
-
[Design Pattern][C++] 순수가상함수 와 추상클래스
-
[Tool] PlantUML를 VSCode에 설치해보자. (Linux, Mac version)
-
[Effective C++] 항목 7: 다형성을 가진 기본 클래스에서는 소멸자를 반드시 가상 소멸자로 선언하자
-
[프로그래머스][C++][KAKAO] 징검다리 건너기
-
[HTML][CANVAS][MDN] 스타일과 색 적용하기 (1)
2021-0727
-
[Effective C++] 항목 6: 컴파일러가 만들어낸 함수가 필요 없으면 확실히 이들의 사용을 금해버리자.
-
[C++][Modern C++] C++ delete 연산
-
[C++][Modern C++] C++ default 연산
-
[Chromium][API] base::Optional 사용방법
-
[프로그래머스][C++][KAKAO] 크레인 인형뽑기 게임
-
[Effective C++] 항목 4: 객체를 사용하기 전에 반드시 그 객체를 초기화하자 (2)
-
[Design Pattern][C++] UpCasting, 가상함수, Override 키워드에 대해 알아보자.
-
[jekyll][blog] 블로그 내 링크 새창으로 열기 만드는 방법
-
[Effective C++] 항목 4: 객체를 사용하기 전에 반드시 그 객체를 초기화하자 (1)
-
[프로그래머스][C++][고득점 Kit] 구명보트
-
[HTML][CANVAS][MDN] 캔버스(canvas)를 이용한 도형 그리기 (2)
-
[프로그래머스][C++][KAKAO] 숫자 문자열과 영단어
-
[HTML][CANVAS][MDN] 캔버스(canvas)를 이용한 도형 그리기 (1)
-
[OpenGL][GPU] OpenGL Synchronization
-
[프로그래머스][C++][KAKAO] 자물쇠와 열쇠
-
[Effective C++] 항목 3: 낌새만 보이면 const 를 들이대자! (3)
-
[jekyll] 블로그 posting read time 추가하는 방법
-
[Design Pattern][C++] Protected 생성자와 소멸자
-
[Design Pattern][C++] Design pattern을 공부합시다
-
[프로그래머스][C++][고득점 Kit] 가장 먼 노드
-
[Effective C++] 항목 3: 낌새만 보이면 const를 들이대자! (2)
-
[Effective C++] 항목 3: 낌새만 보이면 const를 들이대자! (1)
-
[HTML][CANVAS][MDN] 캔버스 기본 사용법
-
[jekyll][codepen] jekyll 블로그에 codepen 추가하는 방법
-
[HTML][CANVAS][MDN] HTML 캔버스 튜토리얼
-
[Effective C++] 항목 2: define을 쓰려거든 const, enum, inline을 떠올리자
-
[프로그래머스][C++][고득점 kit] 단어변환
2021-062
-
[Effective C++] 독자여러분 반갑습니다 (1)
-
[프로그래머스][C++][고득점 Kit] 입국심사