프로그래밍 카테고리 글 목록

  • [NSIS + HM NIS Edit]7. 인터넷 다운로드 및 7z 압축 풀기2024. 04. 29.
    수성컴전자방입니다. 프로그램이 설치기에 들어가기에 용량이 너무 크면 인터넷에 올린 다음 내려받는 방법을 쓸 수 있는데요, 오늘은 그 방법을 알아보겠습니다. 파일 여러 개를 인터넷에 각각 올려서 사용자가 내려받게 하는 것보다는 압축해서 인터넷에 올려 보겠습니다. 이때 7z 압축 방식을 사용할 것입니다.
  • [NSIS + HM NIS Edit]6. 커스텀 페이지2024. 04. 09.
    수성컴전자방입니다. 오늘은 NSIS를 이용한 설치기에 개발자 마음대로 UI를 만들어서 커스텀 페이지를 추가해 보겠습니다.
  • [NSIS + HM NIS Edit]5. 프로그래밍(변수, 사칙연산, 분기, 조건문, 반복문)2024. 03. 16.
    NSIS에서 MessageBox, 변수, 사칙연산, StrCmp, If, ElseIf, Else, Switch, Case, While, For, LoopUntil 등을 알아보겠습니다.
  • [NSIS + HM NIS Edit]4. 환영 이미지, 헤드 이미지, 브랜딩 텍스트, 스플래시 이미지2024. 03. 09.
    오늘은 NSIS에서 환영 이미지, 헤드 이미지, 브랜딩 텍스트, 스플래시 이미지를 지정하는 방법을 알아보겠습니다.
  • [NSIS + HM NIS Edit]3. Section과 SectionGroup2024. 03. 02.
    Windows에서 프로그램을 설치하다 보면 특정 기능 또는 프로그램만 골라서 설치할 수 있는 경우를 보신 적이 있을 것입니다. 이것은 NSIS에서 Section과 SectionGroup 기능을 사용하여 구현할 수 있습니다.
  • [NSIS + HM NIS Edit]1~2. 기본적인 Windows용 설치 프로그램 만들기2024. 01. 13.
    설치기는 어떻게 만드는 것일까요? 오늘은 'NSIS'라는 Windows용 오픈소스 설치기 제작 도구를 사용해 보겠습니다. NSIS로 설치기를 만들면 EXE 파일이 생성됩니다. 저는 NSIS 코딩에 도움을 주는 'HM NIS Edit'라는 프로그램도 함께 사용하겠습니다.
  • 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입니다.
  • [Jekyll 블로그 구축 일기]4. GitLab에 올리기(무료 웹호스팅)2023. 10. 19.
    수성컴전자방입니다. 블로그는 서비스형 블로그(네이버 블로그, 티스토리 등)와 설치형 블로그로 나눌 수 있습니다. 이 기준으로 본다면 Jekyll은 설치형 블로그 엔진이라서 블로거가 직접 서버를 마련해서 블로그를 업로드해야 합니다. 유료로 서버를 운영/임대할 수도 있겠지만, 오늘은 무료 서비스를 이용해 보려고 합니다. Jekyll을 쓰시는 분들이 보통 'GitHub Page'라는 서비스를 이용하지만 이 경우 카테고리 Pagination이 되지 않습니다. 그러므로 저는 오늘 GitLab Page에 대해 알려드리려고 합니다.
  • [Jekyll 블로그 구축 일기]3. Giscus 댓글 설치하기2023. 09. 30.
    수성컴전자방입니다. 오늘은 Giscus를 이용하여 Jekyll 블로그에 댓글 기능 구현하는 방법을 알려드리겠습니다. Giscus는 GitHub의 Discussions 기능을 이용하는 서비스입니다.
  • 1 2 3