Keep Going

Keep Going

[영어] 관사 a, an, the : 부정관사와 정관사의 뜻과 쓰임

a, an, the는 영어에서 가장 자주 나오지만, 한국어에는 없는 개념이라 가장 헷갈리는 부분입니다. 게다가 이것을 설명하는 “관사 · 부정관사 · 정관사”라는 문법 용어 자체가 어렵게 느껴집니다. 그래서 이번 글에서는 용어의 …

[C++] 스마트 포인터 : unique_ptr, shared_ptr, weak_ptr

개요 안녕하세요. 이번 글에서는 C++의 스마트 포인터(smart pointer)에 대해 알아보겠습니다. C++에서 new로 할당한 메모리는 delete로 직접 해제해야 하는데, 해제를 빠뜨리거나 중간에 예외가 발생하면 메모리 누수(memory leak)가 생깁니다. 스마트 포인터는 이런 …

[C++/Win32] offsetof, _countof, std::size : 구조체, 배열 분석 함수

개요 안녕하세요. 이번 글에서는 C, C++ 에서 구조체 분석을 할 때 자주 사용되는 함수에 대해 알아보겠습니다. offsetof와 _countof 매크로 함수는 구조체에서 특정 변수의 위치나, 배열의 개수를 얻고 싶을 때 자주 …

[C#] xUnit으로 코드 테스트 해보기

이번 글에서는 xUnit에 대해 알아보겠습니다. 개발을 하다 보면 개발한 클래스나 함수에 대해 테스트가 필요할 때가 있습니다. 수동으로 값을 대입하거나, 화면상으로 눌러가며 테스트도 하지만 코드가 방대해지면 자동화된 단위 테스트는 필수가 됩니다. …