- 
												
													
													
														Electron
													
													Electron | Electron 시작하기 + 틱택토 만들기
													윈도우 데스크톱 애플리케이션 개발을 하다 보니 Javascript 및 웹 관련 기술에는 전혀 접점이 없었습니다. 그런데 회사에 입사하고 나서 이런저런 일을 하다가 윈도우 태블릿 애플리케이션을 개발해야 할 일이 생겼습니다. Winform과 WPF 둘 중에 어떤 GUI 프레임워크를 사용할지 고민하다가 신규 프로젝트니까 그나마 신기술인 WPF를 사용하고자 했습니다. (UWP는 경험이 없어 고려 대상조차 아니었습니다...) 문제는 태블릿의 스펙으로는 WPF가 버벅인다는 점이었습니다. 산업용 태블릿 PC도 그랬고, 서피스 3도 그랬죠. 퍼포먼스가 나오지를 않아서 기껏 만들었던 애니메이션들을 삭제하고 어찌어찌 완성을 했지만, 아쉬움이 많이 남았습니다. 그렇게 가벼운 데스크탑 애플리케이션을 어떻게 만들 수 있을까 찾..
												
											 
										
											- 
												
													
													
														C#
													
													C#, Winform | 열차 예약 프로그램
													오라클 + C#(Winform)을 이용해 제작한 열차 예약 및 열차 구간 관리 프로그램입니다. 2018년 2학기 데이터베이스 프로그래밍 개인 프로젝트였으며, 발표를 끝낸 뒤라 블로그에 업로드하기로 마음먹었습니다. 데이터베이스 설계 부분은 스스로 공부해보는 것이 가장 도움이 되는 방법이라 전체를 다 보여드리지는 않고, 쿼리 역시 제가 정말 고생하며 구현했기 때문에 공개하지 않도록 결정했습니다. 다만, 참고가 되기를 바라는 마음에 Winform으로 제작된 부분만 보여드릴 생각입니다. + 2021.05.06 오래된 소스기도 하고, 오라클 DB도 유실되긴 했지만 많은 분들이 소스코드를 필요로 하는 것 같아서 github 주소를 첨부하도록 하겠습니다. 괜한 똥고집 부린 것 같아 미안하기도 합니다. github.c..
												
											 
										
											- 
												
													
													
														Laboratory
													
													WPF, MVVM | Calibrun.Micro와 C#으로 WPF 애플리케이션 만들기 (1)
													Calibrun.Micro Caliburn.Micro · 'Xaml made easy' · Caliburn.Micro A small, yet powerful framework, designed for building applications across all XAML platforms. Its strong support for MV* patterns will enable you to build your solution quickly, without the need to sacrifice code quality or testability. Features Bind view caliburnmicro.com Caliburn.Micro는 XAML을 사용하는 모든 플랫폼에서 MV* 패턴, MVC·MVP·MVVM ..
												
											 
										
											- 
												
													
													
														C#
													
													C#, Winform | 계산기
													[초기화면] (MC, MR, MS, M+, M-, ←, ±, √의 기능은 동작하지 않습니다.) 숫자 0 ~ 9까지의 버튼의 이벤트는 'buttonNumber_Click' +, -, *, /, 1/x 연산자 버튼의 이벤트는 'buttonOperator_Click' = 등호 버튼의 이벤트는 'buttonEqualizer_Click' C 버튼의 이벤트는 'buttonC_Click' CE 버튼의 이벤트는 'buttonCE_Click' 입니다. C버튼과 CE버튼의 차이점은 C버튼의 경우 연산자는 물론 현재까지 계산한 모든 부분을 지우고, CE버튼은 현재 입력한 숫자만 지우게 합니다.
												
											 
										
											- 
												
													
													
														C#
													
													C#, WPF | 악보 제작 프로그램
													[실행화면] MIDI를 이용하여 WPF에서 구현한 악보 제작 프로그램입니다. 기존의 MIDI 라이브러리 대부분이 WPF에서 지원하지 않아 관련 라이브러리를 찾느라 많이 고생을 했습니다. 여러 라이브러리를 계속해서 검색하다가 'Toub.Sound.Midi'라는 라이브러리를 찾아서 적용을 했습니다. http://grouplab.cpsc.ucalgary.ca/cookbook/index.php/VisualStudio/HowToPlayMIDIInstruments [관련링크] MidiPlayer.Play에 대한 4개의 파라미터는 다음과 같습니다.1. Delta Time2. Channel : 0 ~ 15 사이의 범위를 가집니다.3. Note : 음악 표기법에서 음표를 나타내는 문자열. 값의 범위는 "C0" ~ "G1..