글쓴이 보관물: Toughman

괘종시계 앱

괘종시계 앱 을 소개할까 합니다.

제작동기

예전에 할머니댁에서 사용하시던 괘종시계가 있습니다. 어려서 부터 보아와서 그런지 똑딱똑딱 소리와 정각과 30분마다 소리가 나는 괘종시계를 좋아하였습니다. 문득 앱으로 만들어 보면 어떨까 하는 생각이 들었습니다.

괘종시계 앱 의 모체가 된 실물 괘종시계

괘종시계 앱 의 모체가 된 실물 괘종시계

제작과정

스마트폰으로 사진을 찍고 똑딱똑딱 소리도 녹음하였습니다. 소리는 간단하게 편집하여 필요한 부분을 가져왔습니다. 앱에 사용할 이미지는 사진을 그래픽 프로그램으로 불러와서 테두리를 따라 선을 그렸습니다. 그 다음 세부적인 부분을 실물을 보아가며 보강하여 그렸습니다. 그래픽 작업을 전문적으로 하지 않아서 그런지 매우 어렵고 시간이 많이 소요되었습니다.

시계추 부분의 금속질감을 표현하는 것이 어려웠는데 인터넷 상에서 자료와 강의를 참고하여 그럭저럭 이미지는 완성할 수 있었습니다. 아래 이미지는 최종 완성된 작업물이지만 이전에 여러번 다시 그리는 작업을 반복하여 그나마 보아줄만한 이미지를 완성할 수 있었습니다.

괘종시계 앱에 사용한 이미지

괘종시계 앱에 사용한 이미지

이미지를 작업은 완료하였지만 실제 기기에 맞도록 크기를 조절하여 사용하게 되었습니다. 시계 이미지를 배경으로 하고 시침과 분침을 추가하여 시간이 가는 것을 먼저 확인하였습니다. 잘 되는 것 같았는데 분침이 시계의 원 부분을 벗어나는 현상이 있었습니다. 분명히 중심축에 맞추어서 시침과 분침을 배열하여 맞지 않을 이유가 없었는데 위치가 벗어나는 현상이 계속 있었습니다. 오랜시간 확인한 결과 이미지의 숫자판 부분이 완전한 원이 아니였습니다. 비율에 따라 줄이면 원의 부분도 완전한 원으로 유지되면서 줄어들거라고 생각하여 발생한 문제였습니다. 그래서 시계의 틀 부분과 숫자판 부분을 따로 분리하였습니다. 틀 부분은 배경으로 하고 숫자판 부분은 완전한 원이 되도록 축소하여  배치하였더니 숫자판 경계 부분을 벗어나는 현상이 없어졌습니다.

그 다음으로 추가 움직이는 부분을 작업하였는데 단순하게 위치만 변경되도록 하니 움직임이 자연스럽지 않았습니다. 이런저런 자료를 찾아보니 움직임을 부드럽게 하는 방법이 있어서 적용해 보니 훨씬 자연스러운 움직임을 보여 주었습니다.

그 다음으로 추의 움직임과 시간에 따라 소리가 출력되는 부분을 추가하였습니다. 추가 왼쪽, 오른쪽으로 이동할 때마다 녹음한 똑딱 소리가 나도록 하였고 정각이 되면 숫자만큼 종소리가 반복되도록 하였습니다. 그 다음 30분이 되면 종소리가 한번 나도록 작업하여 작업을 마무리 하였습니다. 그런데 소리가 스튜디오에서 녹음한 것이 아니다 보니 잡음이 들어가서 약간 어색한 소리가 났습니다. 소리 편집 프로그램을 이용하여 잡음을 감소시키고 다시 적용을 하니 훨씬 나아졌습니다.

처음에는 간단할 것으로 생각이 되었는데 장시간의 그래픽작업과 예기치 못한 문제의 발생등 쉬운 작업은 아니었던 것 같습니다. 처음 올려본 앱이어서 그런지 애착이 더 많이 갑니다.

다음 주소에서 확인해 보실 수 있습니다.

https://play.google.com/store/apps/details?id=jaeyoung.kim.grandfatherclock

작동되는 동영상 부분도 꼭 보시기 바랍니다. 에뮬레이터에서 작동하는 것을 동영상으로 캡처하고 약간의 편집 작업을 통하여 완성하였습니다.

ChartFX Trial 연장하는 방법

이번에는 30일로 한정되어 있는 ChartFX Trial 연장하는 방법 을 알아보도록 하겠습니다.

프로젝트를 진행하다 보면 이런저런 이유로 일정이 늘어나거나 지연이 되어 Trial 기간을 넘기게 되는 경우가 많습니다. 그렇게 되면 다음과 같이 차트에 아무런 내용이 나타나지 않습니다.

ChartFX Trial 만료

ChartFX Trial 만료

이렇게 되면 차트의 내용을 확인할 수가 없어서 작업 자체가 불가능하게 됩니다.

그러면 Trial 기간을 연장하여야 하는데 ChartFX 7 기준으로 다시 설치를 하려고 하면 다음과 같이 Trial 연장코드를 다시 신청하여 받은 후 진행하라는 내용의 대화상자가 나타납니다.

Trial 연장관련 안내 대화상자

Trial 연장관련 안내 대화상자

제 기억으로는 예전에는 이런식으로 메일을 보내서 새로운 키를 받았던 것 같은데 어느 시점인가 부터 메일을 보내면 다른 방식으로 연장을 하도록 안내가 되었습니다.

연장을 하려면 먼저 License Manager를 실행합니다.

License Manager

License Manager

실행해 보면 만료가 되었다는 메시지가 나타납니다.

Trial 만료 상태

Trial 만료 상태

Extend Trial 링크를 클릭합니다. 그러면 다음과 같은 오류가 나타날 수 있는데 스크립트를 계속 실행합니다.

Script 오류

Script 오류

오류 창이 사라지면 Serial 링크를 클릭해 봅니다. 그러면 브라우저가 새로 실행되면서 Serial로 자동 로그인이 됩니다. Chart FX 7 Trial 의 STATUS를 보면 Valid for 30 days 로 늘어난 것을 확인하실 수 있습니다.

Trial 기간 연장 확인

Trial 기간 연장 확인

Chart FX 를 제거하고 다시 설치합니다. 제거한 후 원래 프로그램 폴더를 제거하고 레지스트리 에디터로 Chart FX 와 관련된 항목도 같이 삭제합니다.

다시 설치할 때 연장한 Serial을 입력합니다. 여기서 주의해야 하실 사항은 재설치를 할 때 위와 같이 연장안내 대화상자가 나타나면 안되고 처음 설치하는 것처럼 Serial을 입력하는 화면이 나와야 합니다. 정상적으로 설치 된 후 다시 License Manger를 실행해 보면 기간이 연장된 것을 확인할 수 있습니다.

Trial 연장 확인

Trial 연장 확인