블로그

프로그래밍으로 새해 인사말 보내기

며칠 늦긴 했지만, 2020년 새해가 밝았다. 새해가 되면 많은 사람들이 새해 인사말을 보낸다. 그래서 그런지 카카오톡도 1월 1일 새벽에 2시간 정도 멈췄다고 한다. 나도 마찬가지로 여러 개의 새해 인사말을 보냈다. 새해 인사말을 보내다 보니 컴퓨터로 인사말을 보내는 작업을 자동화해보자 생각했다. 금방 결과물을 볼 수 있을 걸로 보여 작은 토이 프로젝트 삼아 해보면 재밌을 것 같았다.

토이프로젝트 2020.01.05

UWP 앱 색상 모드 지원하기

이 글에서는 UWP 앱에서 라이트 모드(밝게), 다크 모드(어둡게)를 고정 적용하거나 시스템 설정을 따르는 방법, 앱 내의 설정에서 색상 모드를 설정할 수 있게 하는 방법, 색상 모드에 따라 색이 변하는 ThemeResource에 대해 다룬다.

개발/UWP 2019.11.26

소프트웨어 장인

OKKY라는 소프트웨어 개발자 커뮤니티에서 '소프트웨어 장인'이라는 책에 대해 좋게 평가하는 글을 보고, 나도 읽게 되었다. '소프트웨어 장인'은 산드로 만쿠소라는 저자가 쓴 책이다. 나는 아직 컴퓨터 공학에 관해 기초적인 부분을 배우고 있고, 실제 현업에서 일해본 적이 없다. 그런 나에게 이 책은 어떤 식으로 개발이 이뤄지는지, 이를 개선하기 위해 어떤 원칙 및 정신이 사용되는지에 대한 정보와 학습 모임, 단위 테스트(TDD) 등 활동을 알게 해 주었다. 책을 읽으면서 생각한 것과 해보고 싶은 것을 잊지 않기 위해 간단하게 이 글을 적는다.

2019.11.19

패키지 서명용 인증서 만들기, 연장하기

이 글에서는 Visual Studio를 사용하거나, PowerShell cmdlet인 New-SelfSignedCertificate를 사용하여 자체 서명된 인증서를 만들고, 연장하는 방법을 알아볼 것이다. UWP 앱을 스토어에 업로드하기 위해서는 패키지 서명용 인증서가 필요하다.

개발/UWP 2019.08.25

List 대입(복사)하기

List<T>의 경우 참조 형식이다. 그래서 단순히 list1 = list2;와 같은 형식으로 대입한다면, list2의 주소 값만 list1에 대입되어 list1의 값이 변경되었을 때 list2의 값도 변경된다.

프로그래밍/C# 2019.05.18

Array.Sort() 정렬 조건 바꾸기

Array.Sort()를 사용하면 오름차순으로 배열을 정렬할 수 있다. 그런데 프로그래밍하다 보면, 단순히 오름차순으로 정렬하는 것뿐만 아니라, 기준 항목이 같을 경우 두 번째 항목을 비교하는 등 복잡한 조건으로 정렬해야 할 때도 있다. 이 글에서는 이처럼 복잡한 조건으로 Array.Sort()를 사용해 정렬하는 방법을 다룬다.

프로그래밍/C# 2019.05.15

Array.Sort(), Linq로 2차원 배열 정렬하기

Array.Sort 함수(메서드)를 사용해서 2차원 배열 정렬하는 방법을 찾아 헤맸으나 단순 2차원 배열에서 한 열을 기준으로 정렬하는 것은 어려운 것 같다. 그래서 이런저런 방법을 찾아보고 시도하게 되었다. 그리고 잊어버릴까해서 대안으로 사용할 수 있는 방법을 정리하였다. 더 나은 방법을 알고 있다면, 꼭 알려주기 바란다.

프로그래밍/C# 2019.05.10

UWP앱에서 파일, 폴더 열기

UWP앱에서 파일, 폴더 열기 프로젝트 내 PDF 폴더의 file.pdf 파일을 여는 예시이다. 프로젝트 내 PDF 폴더를 여는 예시이다.

개발/UWP 2019.02.28