Visual Studio로 빌드 시 Debug와 Release의 차이점2024. 01. 04.
Visual Studio로 빌드(Ctrl+F5)할 때 Debug 모드와 Release 모드 중 하나를 선택할 수 있습니다. 기본값이 Debug라서 초보 개발자는 Release 모드가 따로 있는 줄 모르기 쉽습니다. 개발 중에는 Debug를, 배포할 때는 Release를 사용하시면 됩니다. 그런데 이 둘은 어떻게 다른 것일까요? 오늘은 C++ 예제 코드를 이용하여 Debug와 Release가 어떻게 다른지 비교해 보겠습니다.
C++ Binary Search Tree2024. 01. 01.
오늘은 C++로 Binary Search Tree를 만들어 보겠습니다. 원래는 pair로 구현해야 하는데, 이 코드는 제가 공부려고 만든 거라서 그냥 template으로 구현했습니다.
C++ Polymorphism(overloading, overriding)2023. 12. 22.
수성컴전자방입니다. 오늘은 C++의 function overloading, operator overloading, overriding을 글 하나로 정리하겠습니다. 이것들처럼 어떤 객체의 속성이나 기능이 상황에 따라 여러 가지 형태를 가질 수 있는 성질을 polymorphism(다형성)이라 합니다. overloading은 static polymorphism이고, overriding은 dynamic polymorphism입니다.
퀴즈앤 Show 사용법2023. 12. 01.
오늘은 퀴즈앤의 Show를 소개해 드리겠습니다. 퀴즈앤 Show는 참여자들이 스크린을 통해 함께 퀴즈를 보고 실시간으로 자신의 스마트폰에 답을 입력하여 참여할 수 있는 콘텐츠입니다. 네덜란드의 Kahoot과 비슷합니다.
[Code Editor]안드로이드에서 소스코드를 편집해 보자2023. 11. 18.
오늘은 안드로이드에서 코딩할 때 사용할 수 있는 편집기인 Code Editor(개발자: Rhythm Software)를 소개해 드리겠습니다. 엄밀히 말씀드리면 컴파일러가 포함된 IDE이긴 한데, 오늘은 편집기 기능 위주로 소개해 드릴 것입니다.
퀴즈앤으로 방탈출 만들기2023. 11. 13.
수성컴전자방입니다. 퀴즈앤이라는 플랫폼을 이용하면 다양한 형태로 퀴즈를 만들 수 있습니다. 오늘은 Board 중 방탈출 유형을 사용하여 퀴즈를 만들어 보겠습니다.
[Jekyll 블로그 구축 일기]4. GitLab에 올리기(무료 웹호스팅)2023. 10. 19.
수성컴전자방입니다. 블로그는 서비스형 블로그(네이버 블로그, 티스토리 등)와 설치형 블로그로 나눌 수 있습니다. 이 기준으로 본다면 Jekyll은 설치형 블로그 엔진이라서 블로거가 직접 서버를 마련해서 블로그를 업로드해야 합니다. 유료로 서버를 운영/임대할 수도 있겠지만, 오늘은 무료 서비스를 이용해 보려고 합니다. Jekyll을 쓰시는 분들이 보통 'GitHub Page'라는 서비스를 이용하지만 이 경우 카테고리 Pagination이 되지 않습니다. 그러므로 저는 오늘 GitLab Page에 대해 알려드리려고 합니다.
WSL2(Windows Subsystem for Linux 2) 설치2023. 10. 14.
수성컴전자방입니다. Windows PC에서 Linux를 써야 할 때 사용할 수 있는 방법은 가상 머신(VMware, Virtualbox 등)을 사용하는 방법과 듀얼부팅(멀티부팅)을 사용하는 방법이 있습니다. 오늘은 Microsoft에서 제공하는 기능인 WSL(Windows Subsystem for Linux)을 사용해 보겠습니다.
Windows Terminal 기본 터미널 설정 및 프로필2023. 10. 10.
수성컴전자방입니다. Windows 10에서는 기본 터미널이 Powershell이었는데요, Windows 11로 업그레이드 되면서 기본 터미널이 Windows Terminal로 바뀌었습니다.(Win10에서도 Microsoft Store에서 Windows Terminal을 설치할 수 있다고 합니다.) 오늘은 콘솔 프로그램(ex. C언어로 코딩해서 빌드한 exe 파일)을 실행할 때 자동으로 Windows Terminal로 실행되게 설정하는 방법과 프로필 추가 방법을 알아보겠습니다.
[Jekyll 블로그 구축 일기]3. Giscus 댓글 설치하기2023. 09. 30.
수성컴전자방입니다. 오늘은 Giscus를 이용하여 Jekyll 블로그에 댓글 기능 구현하는 방법을 알려드리겠습니다. Giscus는 GitHub의 Discussions 기능을 이용하는 서비스입니다.