Roughness Leads To Perfection

 

[C#, WPF] 비동기 환경에서 쓰레드에 안전한 Queue를 사용해보자
WPF는 기본적으로 비동기적인 UI 환경이기 때문에 System.Collections.Generic 에 있는 Queue 자료구조를 이용하게 되면 의도와는 다르게 자료가 삽입되거나 빠져나올 수 있습니다. 따라서 BlockingCollection 및 ConcurrentQueue를 이용해 적절한 코드를 만드는 방법을 알아보겠습니다.
[LaTeX] Github Actions로 LaTeX 문서에 자동 빌드를 적용해보기
최근에 Github가 제공하기 시작한 Github Action을 이용해 제가 TeX 문서를 편집하고 커밋한 후, Github 저장소에 갱신될 때마다 그 결과가 PDF 문서 형태로 얻어질 수 있도록 자동 빌드 시스템을 구축해봤습니다.
실생활에서 쓸 프로그램을 만들 때 꼭 구현해야 하는 기능들에 관한 고찰
최근에 오픈소스 프로그램을 하나 만들고 있습니다. 핵심 기능 자체는 간단한데 실생활 환경에서 모든 사람들이 그걸 이용할 수 있게 만들어야 하니 추가로 구현해야 하는 것들이 계속 불어나더라구요. 그래서 그것들을 어느 정도 분류하고 고찰해보려고 합니다.
[C++11] 가변 인자 템플릿으로 stringstream을 snprinf만큼 단순화해보자!
C에서 입출력을 할 때처럼 format 형식으로 여러 변수를 다루다가 C++에서 스트림 객체와 연산자를 써보면 꽤 귀찮습니다. 이 글은 C++11에 추가된 가변 인자 템플릿(Variadic Template)을 이용해 Format 과 비슷하게 여러 변수를 받아 합친 std::string을 반환하는 함수를 만들어 볼 것입니다.
홈페이지 SSL 적용 완료.
생각보다 간단하네요.