글
지난 강의까지 해서, 디지털 시계의 소스코드 구현 부분까지 설명하였습니다. 지금까지의 C 언어 디지털 시계 프로젝트 개발과 관련되어 말씀드린 내용을 요약해 보면,
-> 실행화면 / 프로젝트 개요
-> 프로그램 설계
-> 소스코드 구현
으로 나누어져 있는 것을 알 수 있습니다. 중요한 것은, 먼저 개발부터 하지 마시고, 꼼꼼하게 요구사항을 나열해 보고, 기능 설계, UI 설계, 구조 설계 등을 거친 후에 개발에 임하셔야 한다는 것입니다.
물론, 이 간단한 프로그램 제작을 위해서, 파일을 5 개씩이나 나누고, 설계를 하고, Git 으로 버전관리를 하는 것이 과하다고 생각하는 분들도 계실 겁니다. 그 이유를 말씀드리자면, 어디까지나 이 프로젝트는 교육용이기 때문에, 소프트웨어공학적인 접근법 (설계, 버전 관리, 파일 모듈화) 을 최대한 활용하게 된 것입니다. 또한, 최대한 객체지향적이면서 가독성 있게 작성하려고 노력했습니다.
전체 프로젝트 소스 코드는 GitHub 에 공개되어 있습니다. 혹시, 피드백이나, 직접 개선한 코드 등을 제안하고 싶으시면, 블로그 댓글이나 이메일 (kkikkodev@naver.com) 로 보내 주시면, 감사히 받고 검토 후 적용 여부를 적극적으로 고려해 보겠습니다. 다음 version 은 스케쥴 고려하여 최대한 시간 내서 작업하여 업데이트 하도록 하겠습니다.
(C 언어 디지털 시계 (DigitalClockForDesktop) 프로젝트 소스코드 참고)
https://github.com/kkikkodev/DigitalClockForDesktopWithC/tree/dev_ver_0_1
아무쪼록, 이 간단한 프로젝트 강의가 C 언어를 공부하시는 분들께 조금이나마 도움이 되었으면 좋겠습니다. (향후 동영상으로도, 소스 코드 제작 과정을 직접 제작해 올릴 예정입니다.)
'1.2) 프로젝트 > 디지털 시계' 카테고리의 다른 글
디지털 시계 ver 0.2 (1) - 실행 결과 & 프로젝트 개요 (0) | 2015.07.18 |
---|---|
디지털 시계 ver 0.1 (5) - 소스코드 구현 (Main) (0) | 2015.04.11 |
디지털 시계 ver 0.1 (4) - 소스코드 구현 (DigitalClock) (0) | 2015.04.10 |
디지털 시계 ver 0.1 (3) - 소스코드 구현 (Util) (0) | 2015.04.10 |
디지털 시계 ver 0.1 (2) - 프로그램 설계 (Use Case, Class, Sequence) (0) | 2015.04.10 |
디지털 시계 ver 0.1 (1) - 실행 결과 & 프로젝트 개요 (2) | 2015.04.10 |
RECENT COMMENT