블로그

토이프로젝트
2020.01.05.

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

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

  • 토이프로젝트
개발/UWP
2019.11.26.

UWP 앱 색상 모드 지원하기

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

  • UWP
  • .NET
2019.11.19.

소프트웨어 장인

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

  • 소프트웨어 장인정신
  • 개발자
개발/UWP
2019.08.25.

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

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

  • UWP
  • .NET
프로그래밍/C#
2019.05.18.

List 대입(복사)하기

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

  • C#
프로그래밍/C#
2019.05.15.

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

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

  • Array.Sort()
  • C#