-
C#
C#, Winform | 열차 예약 프로그램
오라클 + C#(Winform)을 이용해 제작한 열차 예약 및 열차 구간 관리 프로그램입니다. 2018년 2학기 데이터베이스 프로그래밍 개인 프로젝트였으며, 발표를 끝낸 뒤라 블로그에 업로드하기로 마음먹었습니다. 데이터베이스 설계 부분은 스스로 공부해보는 것이 가장 도움이 되는 방법이라 전체를 다 보여드리지는 않고, 쿼리 역시 제가 정말 고생하며 구현했기 때문에 공개하지 않도록 결정했습니다. 다만, 참고가 되기를 바라는 마음에 Winform으로 제작된 부분만 보여드릴 생각입니다. + 2021.05.06 오래된 소스기도 하고, 오라클 DB도 유실되긴 했지만 많은 분들이 소스코드를 필요로 하는 것 같아서 github 주소를 첨부하도록 하겠습니다. 괜한 똥고집 부린 것 같아 미안하기도 합니다. github.c..
-
Game
SC2 | 테테전 탱료선으로 박살?
-
Unity
Unity | 2D Side Scroller
저는 대전 액션, FPS, RTS, MOBA 등 여러 장르의 여러 게임을 줄곧 해왔지만 항상 제 마음속에 최고의 게임 중 하나는 '메탈슬러그' 시리즈였습니다. 오락실 전성기의 마지막 세대였던 저는 물론이고 제 친구들 역시 '메탈슬러그' 시리즈와 'KOF' 시리즈로 대표되는 SNK의 게임을 즐겨했었습니다. 특히 '메탈슬러그' 시리즈는 횡스크롤 런앤건 장르의 명작이라고 불리며, 현재는 시리즈의 명맥이 끊겼지만 그럼에도 불구하고 아직까지도 플레이하는 사람이 많은 게임입니다. 직관적인 조작법, 스테이지 - 보스라는 친숙한 레벨 디자인, 화려하고 디테일이 느껴지는 픽셀 아트(도트 그래픽), 강렬한 BGM 이외에도 모든 요소들이 게임에 잘 어우러져 게임 플레이 자체의 재미는 물론 게임 요소들을 '구경'하는 재미도 ..
-
Electron
Electron | Electron 시작하기 + 틱택토 만들기
윈도우 데스크톱 애플리케이션 개발을 하다 보니 Javascript 및 웹 관련 기술에는 전혀 접점이 없었습니다. 그런데 회사에 입사하고 나서 이런저런 일을 하다가 윈도우 태블릿 애플리케이션을 개발해야 할 일이 생겼습니다. Winform과 WPF 둘 중에 어떤 GUI 프레임워크를 사용할지 고민하다가 신규 프로젝트니까 그나마 신기술인 WPF를 사용하고자 했습니다. (UWP는 경험이 없어 고려 대상조차 아니었습니다...) 문제는 태블릿의 스펙으로는 WPF가 버벅인다는 점이었습니다. 산업용 태블릿 PC도 그랬고, 서피스 3도 그랬죠. 퍼포먼스가 나오지를 않아서 기껏 만들었던 애니메이션들을 삭제하고 어찌어찌 완성을 했지만, 아쉬움이 많이 남았습니다. 그렇게 가벼운 데스크탑 애플리케이션을 어떻게 만들 수 있을까 찾..
-
Laboratory
WPF, MVVM | Calibrun.Micro와 C#으로 WPF 애플리케이션 만들기 (2)
이번에는 Caliburn.Micro를 사용해서 간단한 프로그램을 작성해보겠습니다. 공식 문서에는 따로 Model에 대한 설명이 없어 Model 없이 View와 ViewModel로만 프로그램 작성을 해야 하는가 조금 헷갈릴 수도 있지만, Model 역시 사용 가능합니다. 예를 들어, 학생부 프로그램을 작성하기 위해 'Student'에 대한 Model이 필요하다면 namespace MVVMDemo.Models { public class StudentModel { public BitmapImage Picture { get; set; } // 학생 사진 public string Grade { get; set; } // 학년 public string Name { get; set; } // 이름 public str..