# ⏰ [d-day 프로그램] Read Me

- Author: @mildsalmon
- Published: 2021-09-01
- Updated: 2021-10-12
- Source: http://blex.me/@mildsalmon/d-day-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8
- Tags: 파이썬, day, 토이프로젝트, pyqt, d

---

## 1. 기획 의도

초기 목적은 졸업작품을 개발할 때 개발 완료 예정일, 서류 완료 예정일, 발표 예정일까지 얼마나 남았는지 확인하려고 했다. 고3때 칠판에 수능 d-day가 적혀져 있는 것처럼 시각적으로 며칠남았는지 확인할 수 있다면, 더 긴장감있게 프로젝트를 진행할 것이라고 생각했다. 안쓰는 노트북을 스탠드 TV에 연결해서 동아리방에 들어갈때 맨 처음 보이는게 D-day면 더 효과적일 것이라고 생각했었다. 다만, 코로나 때문에 동아리 방을 빌리지 못했고, 학교도 비대면이라 졸작 회의도 온라인 상에서 진행해야 했다.

그렇게 기억속에서 잊혀져가던 이 프로젝트가 내 취업 준비를 위한 d-day 프로그램으로 다시 돌아왔다. 아무래도 만들려고 했던 것을 만들지 못하고 넘어간 것이 찝찝해서 떠올랐다보다. 아니면 시중에 만들어진 프로그램들이 별로 내 의도와 다르게 설계되어 있거나, 광고가 잔뜩 붙어있어서 실행시키기 부담스럽거나. 어쨋든 마음에 안들었기 때문일지도 모르겠다.

## 2. 사용 방법

1. 아래 소스 코드 링크에서 압축 파일을 다운받는다.
2. 목표 시간을 지정한 후 설정 버튼을 누른다.

#### A. 컴퓨터 시작시 자동 실행되게 하는 방법

1. d-day.exe 파일의 바로가기를 만든다.
2. 바로가기를 시작프로그램 폴더에 복사한다. - 보통 `C:\Users\(내 사용자 명)\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup` 이 시작프로그램 위치이다.

## 3. 소스 코드

pyqt를 사용하여 ui를 구현했기 때문에 소스 코드를 실행하려면 ui 파일이 따로 필요하다. 관련 소스들은 github에 게시해두었다.

[mildsalmon/D-day_timer: 목표 날짜까지 얼마나 남았는지 보여주는 프로그램. (github.com)](https://github.com/mildsalmon/D-day_timer)

## 4. 시스템 흐름도

<img alt="" class="lazy" data-src="/resources/media/images/content/2021/10/12/2021_10_12_12_z2fuwoVgo9Ys4UcrIdHD.jpg" src="/resources/media/images/content/2021/10/12/2021_10_12_12_z2fuwoVgo9Ys4UcrIdHD.jpg.preview.jpg"/>

## 5. 시연 사진

<img alt="" class="lazy" data-src="/resources/media/images/content/2021/9/1/10_T2zmvYij1tKqcDSs1BZ9.jpg" src="/resources/media/images/content/2021/9/1/10_T2zmvYij1tKqcDSs1BZ9.jpg.preview.jpg"/>

## 6. 기능 추가 가능성

- <input disabled="" type="checkbox"/> D-day 임박시 반짝거리는 효과
- <input disabled="" type="checkbox"/> 디자인을 더 이쁘게 하는 것.
- <input disabled="" type="checkbox"/> d-day 여러개 설정
