기상청의 데이터를 활용한 '동/읍/면' 단위의 날씨 어플
안녕하세요, 원기날씨의 개발자 채원기입니다.
오래간만에 이곳 마켓에 짧지 않은 글을 남기고저 합니다. 사실 업데이트에 대한 글을 블로그에 포스팅 했으나 더 많은 분들이 보셨으면 하는 마음으로 이곳에 글을 쓰게 되었습니다.
이번 1.3.0 이후 버전의 업데이트는 내부적으로 거의 새로 쓰이다 시피 할 정도로 많은 변화가 있었습니다. 재작년 겨울에서 작년 봄 사이 위젯의 구조에 근본적인 문제가 있음을 깨달고 작성했던 부분까지 모두 새로 짜여 졌습니다. 이번 업데이트는 설계에 굉장한 공을 들였습니다. 밑바닥부터 새로 설계하여 불필요하거나 중복되는 부분을 최소화 하고 기능구현에 급급하지 않으며 최적화와 바람직한 구조에 많은 노력과 수고를 쏟아 부었습니다.
또한 긴 시간동안의 고민 끝에 드디어 광고를 추가했습니다. 한 가정의 가장으로서, 전 국민의 꿈과 희망이자 소망이며 저의 그것이기도 한 내 집 마련에 1분 1초라도 빨리 다가서고자 이기도 하며 앱을 개발하고 유지보수 하는데 있어서 저 스스로에게 동기부여를 하기 위함도 있습니다. 안드로이드는 계속해서 버전업되고 새로운 기기가 출시됩니다. 또한 기상청의 현재날씨(관측자료) 데이터는 불규칙적으로 변경되며, 원기날씨의 사용자분들이 늘어갈수록 앱에 대한 애정 어린 요청 역시 다양해집니다. 회사생활과 병행하며 개인시간을 접어두고 이런 많은 변화에 대처하기 위해 원기날씨에 시간과 노력을 소모하는데 있어서 광고로 인한 수익금이 크건 작건 스스로에게 동기를 부여하고 나름의 목표로 삼을만한 것이 필요했습니다. 그래서 많은 걱정과 우려를 뒤로한 채 추가하게 되었답니다. 앱에는 최대한 적게 영향을 주고자 하였습니다. 전반적인 UI의 미려함이나 기능적인 손실 없이도 자연스럽게 어울리도록 노력하였습니다. 사용자 분들께 양해의 말씀을 드리며, 고개 숙여 이해를 부탁드립니다.
단, HVGA 해상도의 경우 이전에 사용하던 스크롤을 빼버렸는데 이는 이번 업데이트의 안정화 작업을 먼저 이룬 뒤 다시 지원을 고려토록 하겠습니다. 기획, 디자인, 개발, 유지보수 등 모든 분야를 혼자 해결하고 있다 보니 일에 우선순위를 두어 작업해야만 했습니다. 때문에 상대적으로 이용자 수가 적은 HVGA해상도에 대한 작업을 뒤로 미루게 되었으며 이로 인한 불편에 대해 사죄의 말씀을 드립니다.
새로 추가된 일부 퍼미션(권한)들은 광고SDK에서 요구하는 사항으로, 제가 개발하고 제작한 범위 내에서 일체 개인정보 및 기타 사항을 저장하거나 이용하지 않습니다. 전혀 불건전한 의도로 이용되는게 아니니 안심하셔도 좋습니다.
작년 봄 즈음 기상청에서 현재날씨 도시코드를 불시에 변경했을 때 추후 있을 또 다른 변경에 대비하고자 내부적으로 DB의 구조를 변경했던 적이 있습니다. 일부 기기에서 이전 버전과의 호환성 문제가 생겼고 근 한 달간 메일과 블로그를 통해 답변 드리고 해결하였던 적이 있습니다. 사실 그 당시의 경험을 통해 이제는 많이 무던해졌다 생각하였는데, 막상 또 한 번의 대규모 업데이트와 그때보다 더 많아진 사용자분들을 저 혼자 대응해내다 보니 부족한 부분이 많은 것이 사실입니다. 제 메일과 블로그뿐만 아니라 여러 커뮤니티 사이트에서 이번 업데이트에 대해 적잖은 이야기들이 오르내리는 것을 보며 ‘이제는 원기날씨가 이만큼 성장했구나!’ 라는 뿌듯한 마음과, 한편으론 불만과 성토의 글을 보며 가슴 아파 하기도 합니다.
아직까지도 많은 면에서 부족한 개발자로서 염치불구하고 부탁의 말씀을 드립니다. 제 힘이 닿는 한 저 스스로가 원기날씨를 접어두는 일은 일어나지 않을 것입니다. 다만 여러 일 또는 생활과 병행하며, 저 자신이 완벽하지는 않기 때문에 사용자분들의 기대치에 못 미치는 경우도 있습니다. 그럴 경우 사용자 분들의 넓은 아량으로 이해하고 보듬어 주십사 합니다. 관심과 애정 어린 피드백 그리고 개발자로서 앱에 대한 저의 욕심으로 더 나은 원기날씨가 되고자 무던히 노력하겠습니다. 긴 글 끝까지 읽어주셔서 감사합니다.
댓글 없음:
댓글 쓰기