본문 바로가기

Develop12

[NSIS] HM NIS Edit 한글 깨짐 오류 해결 방법 현재 회사에서 NSIS를 통해 Windows 설치파일을 만드는 작업이 필요한 경우, NSIS 스크립트 작성 후 Github Actions로 설치 파일을 생성하고 AWS S3에 배포를 자동화하고 있습니다. 그런데 NSIS 스크립트를 작성할 때 한글 사용이 필요하여 한글 사용 후 완성된 설치 파일을 실행했을 때 그 결과물을 확인해 보면 가끔씩 한글이 깨질 때가 있었습니다. 그전에 NSIS는 스크립트 기반으로 동작하는 Windows용 설치 시스템으로, HM NIS Edit 프로그램 또는 VS Code, 메모장 등에서 작성 및 편집이 가능합니다. 설치 파일 생성은 HM NIS Edit or VS Code에서 만들 수 있습니다. HM NIS Edit 프로그램으로 스크립트를 작성하거나 편집 후 해당 스크립트 파일을.. 2024. 1. 23.
[WPF] Template, Presenter + Binding 이번 포스팅에서는 WPF에서 UI를 다룰 때 필수적인 개념이라고 할 수 있는 Template과 Presenter 대해 알아보겠습니다. 1. Template, 템플릿이란? Template, 템플릿이란 무엇일까요? 제가 처음 Template을 접했을 때는 간단하게 Control을 꾸미기 위한 틀 정도로만 생각하고 넘어갔던 것 같습니다. 좀 더 자세히 알아볼까요? Template이란 부모 자식 관계를 갖는 엘리먼트들을 생성시킬 수 있는 정의. 즉 루트 엘리먼트, 루트 엘리먼트의 자식 엘리먼트, ··· 등 각각의 엘리먼트의 속성에 무엇이 있는지 선언하는 것입니다. 이렇게 정의된 Template은 LoadContent 메서드를 통해 정의에 따라 각각의 엘리먼트들의 인스턴스들이 실제적으로 생성된다. 여기서 주의할 .. 2021. 8. 5.
[프로젝트] XKCD 만화(Comic) Viewer 만들기 👀 안녕하세요 이번 포스트에서는 랜들 먼로(Randall Munroe)가 연재하는 웹 코믹에 대한 Viewer를 제작해보려고 합니다. XKCD는 과학 웹 만화입니다. 특징으로는 막대 인간 그림체를 이용하고 있고, 풍자적인 내용과 수학, 공학적인 개그가 주를 이룹니다. XKCD 웹 코믹 사이트는 아래에 남겨두도록 하겠습니다. 관심 있으신 분들은 한 번씩 들려보시길 바랍니다. 🎈 https://xkcd.com Dependency This work is licensed under a Creative Commons Attribution-NonCommercial 2.5 License. This means you're free to copy and share these comics (but not to sell the.. 2020. 8. 20.
[프로젝트] 파일 입출력(FILE I/O)을 이용한 Simple Diary 만들기 📖 안녕하세요 정말 오랜만에 다시 개발 글을 작성하는 것 같습니다. 🤣 이번 포스트에서는 파일 입출력(FILE I/0)을 이용해서 간단한 다이어리를 만들어 보려고 합니다. 만들게 된 계기는 교내 교육 봉사동아리 Ducami에서 중학생들을 대상으로 수업할 간단한 토이 프로젝트로 DataBase를 연동하여 다이어리를 만들려고 하였습니다. 그렇지만 처음 접하는 친구들에게는 어려울 것 같아서 파일 입출력을 이용한 SimpleDiary를 제작하였습니다. 그렇지만 이 마저도 어려울 것 같아서 지금은 ToDoList를 제작하고 있습니다. 그래서 이번 시간에는 파일 입출력을 이용하여 제작한 Simple Diary를 소개해 드리도록 하겠습니다.🙌 1. ComDef.cs ✨ 사실 파일 입출력에 대해서는 알고는 있었지만 아주 .. 2020. 8. 15.