글
이번 시간에는, C 언어를 가지고 구현한 디지털 시계에 대해서 자세히 설명드리겠습니다. 일단, 실행 파일은 본 게시물의 우측 상단에 첨부해드렸습니다. 직접 실행해 보고 싶은 분들은 다운받아서 실행해 보시면 될 것 같습니다.
최종 결과물은 어떤 모습인지 먼저, C 언어 디지털 시계의 실행 결과를 동영상으로 확인해보겠습니다.
[실행 결과]
프로그램에서 윗 부분에 날짜와 요일을 출력하고, 밑에는 시, 분, 초를 출력하고 있습니다. 1 초마다 초가 변경되고, 60 초마다 분이 변경되고, 60 분마다 시가 변경됩니다.
프로그램의 실행 화면을 확인하였으니, 프로그램 제작에 관련된 설계 / 개발환경 및 사용된 Tool 을 정리해 보겠습니다.
[프로젝트 개요]
프로젝트명
DigitalClockForDesktop
요구사항
현재 날짜 및 시각 (년, 월, 일, 요일, 시, 분, 초) 을 가져와서 화면에 출력
기간
2015-04-02 ~ 2015-04-02 (1 일)
운영체제
Windows 7
언어 (+ 라이브러리, 프레임워크)
C 언어 + Win32Api
설계
StarUML 2.1.2
IDE
Visual Studio 2013 (Community)
소스 코드 버전 관리
Git (GitHub)
(Source Code Repository 참고)
https://github.com/kkikkodev/DigitalClockForDesktopWithC/tree/dev_ver_0_1
프로젝트명은 DigitalClockForDesktop 이라고 명명했습니다. PC 프로그램을 개발하는 것이기 때문에 postfix 로 ForDesktop 을 붙였습니다.
이번 ver 0.1 에서의 요구사항은 가장 기본적인 디지털 시계의 기능인 현재 날짜 및 시각 (년, 월, 일, 요일, 시, 분, 초) 을 가져와서 화면에 출력하는 것입니다.
프로젝트 개발 기간은 1 일 정도 걸렸습니다. (하루를 다 사용하지는 않았습니다. 약 반 나절 안되게 사용하였습니다.)
운영체제는 기본적으로, Windows 를 대부분 사용하고 있는 User 들이 많기 때문에 결정하게 되었습니다. (Mac 도 많지만, 그래도 아직은...)
언어는, 프로젝트 카테고리가 C 언어이기 때문에, C 언어를 사용하였고, Windows 개발 환경하에서 개발했기 때문에, 종종 Win32Api 도 사용하였습니다.
설계 도구는 Use Case 나 Class, Sequence 들을 문서화로 남기기 위해서 간편한 StarUML 을 사용하게 되었습니다.
IDE (통합개발환경 : Integrated Development Environment) 는 주로, C 언어나 C++, C# 개발할 때 강력한 기능을 제공해주는 Visual Studio 의 최신 버전인 2013 Community 를 사용하기로 했습니다.
향후 이 프로젝트에 추가적인 기능을 넣거나, 버그를 수정하거나, 최적화 하기 위해, 소스코드를 버전관리할 필요성이 제기되어, 요즘 가장 hot 하다는, Git 을 (GitHub) 사용하기로 했습니다.
'1.2) 프로젝트 > 디지털 시계' 카테고리의 다른 글
디지털 시계 ver 0.2 (1) - 실행 결과 & 프로젝트 개요 (0) | 2015.07.18 |
---|---|
디지털 시계 ver 0.1 (6) - 개발 완료 / 후기 (4) | 2015.04.11 |
디지털 시계 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 |
RECENT COMMENT