태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
?

Personal Project2010.01.26 22:09











[ Alarm Manager v2.0 ] - PC의 현재시간을 자동을 맞춰주는 알람 시계 프로그램





 
 
 
 


 

1. 현재 시간 동기화 [ synchronization ]
   -  타임 서버에 접속
   - PC의 시계를 현재 시간으로 변경
   - 현재시간으로 업데이트된 시간정보를 프로그램 내부에서 이용하게 된다.

2. 알람 [ Alarms ]
   -  알람 시간을 초단위까지 설정 가능
   -  알람 시간이 이후 일정 시간 간격으로 알람을 울릴 알람 주기 설정
   -  Start 버튼을 선택하여 알람 작동
   - 알람 작동을 하면 State 라벨이 Start로 변경이 된다.
   - 현재 시간이 실시간으로 표시 된다.

3. 설정 [ Option ]
   - 항상 위에 보이기 체크를 하시면 다른 창들에 가려 지지 않습니다.
   - 투명도 조절을 하여 창을 투명하게 할 수 있다. 
     ( 투명도가 0 이 되면 창이 보이지 않기에 10이하로는 설정 할 수 없도록 하였다.)
   - 알람은 기본적으로 2개가 내장되어 있다, 추후 업데이트를 통해서 더 많은 알람을 추가할 예정
   - 찾아보기 버튼을 선택해서 컴퓨터에 저장되어 있는 wav 파일을 알람음으로 사용 할 수 있다.
     (찾아보기 버튼을 통해서 선택한 파일은 저장이 되지 않아서 프로그램을 다시 실행하면 다시 설정해 주어야 한다.)

4. 추가 기능 [ Add ]
   - 알람음을 wav 파일뿐만 아니라 mp3 파일도 재생할 수 있도록 변경하였다.
     ( 하지만, 설정한 알람음을 프로그램이 기억하지 못한다는거 ~ , ~ ;; )



이전에 제작되었던 Alarms Manager v1.1  프로그램에 비해서 변화된 내용은...
전혀 없다고 볼 수 있다.


이전에 제작한 Alarms Manager v1.1 버전도 필요에 의해서 만들어진 부분이지만,
이번에 제작한 Alarms Manager v2.0 버전도 역시나 업무중에 발생되는 문제를 해결하기위한 필요성에 의해서 개발되었다.


변경된 부분이라함 시간동기화 부분이라고 할 수 있겠다.
타임서버에 접속을 해서 현재시간을 받아온 후 PC 시계를 현재 시간을 변경해 주는 부분이다.
Alarms Manager v1.1 버전에서는 시간의 정확도가 중요한 부분이 아니여서 초단위 알람 설정은 없었다.
또한 알람 주기를 설정해 줄 수있는 기능만이 있었다.
하지만,


Alarms Manager v2.0 버전에서는 시간의 중요성이 많이 요구되었다,
그래서 초단위까지 설정할 수 있게 하였고,
믿을 수 없는 PC 시계를 위해서 프로그램을 시작하면 타임서버에 접속해서 현재 시간을 받아 온다.


많은 PC 시계들이 현재 시간이 맞지 않거나 분단위까지는 맞아도 초단위는 맞지 않는등 문제가 많았다.
가령, 오픈 마켓이나 키워드 광고 시간 같은경우 6시 마감이라 한다면,
광고주들은 5시 59분 45초 쯤이면 상상을 초월할정도 경쟁이 치열해진다.
클릭 미스(Miss) 한번으로 그날의 광고가 물거품이 될 수 도있고, 성공 할 수도 있는 흥망의 시간이라 할 수 있지 않을까?
암튼, 그런부분에 있어서 현재시간의 정확도가 요구돤다.
현재 시간의 기준이 중요하다는것이다, 그러하기에 부정확한 컴퓨터 시계를 프로그램에서 이용할 수 는 없는 부분이다.
프로그램 내부에서 타입서버를 통해서 현재 시간을 받아 오는 부분이 탄생된 내용이다.

나머지 부분들은 이전 프로그램에 적용된 부분을 그대로 가져왔다. (달라진 부분이 일체 없을것이다. .. ;;)
이번역시 급하게 제작된 부분으로 미비한 부분이 많이 남았다.
조금씩 수정하면서 손작업을 해야 할듯 핟...
 
이번에는 ' 옥의 티 ' 부분도 많이 발견될듯 하다.
미쳐 생각하지 못한 부분들이 그대로 노출되어버렸다.
버그(Bug)부분으로 수정작업을 해야 함에도 불구하고, 귀차니즘으로 인해 수정없이 바로 업로드 해버렸다.
프로그램 구동시에 아주 잠깐(?) 표출되는게 한곳있다. 요부분을 찾는분들에게 무엇을 주는게 좋을까?
이벤트로 진행해볼까나 ? 근데.. 마땅히 드릴게 없는거 같기도 하고..
프로그램의 ' 옥의 티 '를 찾으면서 잠시나마 지루함을 잊어 버릴수있다면 좋켔다.














           
           

Posted by grimreper


댓글을 달아 주세요

  1. Publics

    시간은 어디서 받아오시는 건가요 ? 정말 궁금합니다

    알려주세욧

    2010.03.13 08:20 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 타임 서버에서 현재 시간을 받아온답니다.
      net time /setsntp:time.nuri.net
      타임서버의 종류는 다양하기 때문에 다른 타임서버를 이용할 수 있꾸요
      w32tm /resync 명령으로 시간동기화를 할 수 있습니다 ^^

      2010.03.14 20:36 신고 [ ADDR : EDIT/ DEL ]
  2. brokenearl

    제 컴퓨터가 시간이 항상 2000년 1월 1일 오전 12:00로 되있는데요 타임서버에서 시간 받아오면 오늘 날짜로 변해야 하지 않나요?

    2010.03.16 09:37 신고 [ ADDR : EDIT/ DEL : REPLY ]
    • 타임서버와 동기화시 실제적인 시간과 컴퓨터의 시간이 많이 차이 나는경우 동기화에 실패 할 수 있습니다. 컴퓨터의 시간이 1, 2초 정도 늦어 지는경우가 있으며 많이 차이가 나면 몇분 정도 가 차이가 나는데요, 타임 서버와 시간동기화는 대략 15시간 이내일 경우 정상적인 동기화가 이뤄지며, 15시간 이상 시간차가 있다면 동기화가 실패 할 수 있습니다.

      [[ 컴퓨터 시간과 인터넷 시간 서버의 현재 시간이 너무 다릅니다.
      ==> 컴퓨터 시간과 15시간 이상 차이가 나는 경우 인터넷 시간 서버에서 시계를 동기화하지 않을 수도 있습니다.
      ==> 시간을 제대로 동기화하려면 제어판의 날짜 및 시간 등록 정보에서 날짜 및 시간 설정을 현재 시간에 가깝게 설정하십시오. ]]

      2010.03.17 01:02 신고 [ ADDR : EDIT/ DEL ]