오래된 프로그래머의 요즘 이야기

그리고 소소한 일상들...

허니의 소소한 일상들이 켜켜이 쌓여가고......

2023/08 15

[Agile] 애자일 방법론에 대한 단상(短想)

애자일(Agile) 은 여타 많은 소프트웨어 개발 방법론 중의 하나 입니다. 전통적이지만 아직까지도 많은 기업에서 실무에 적용되고 있는 폭포수(Waterfall) 방식과의 비교를 통해, 폭포수방식 보다 훨씬 더 좋은 방법론이라고 이야기하는 사람들이 꽤 많은 것 같습니다. 필자가 이 글을 포스팅하게 된 것도, 어떤 IT회사 대표님과의 저녁식사 자리에서의 대화 때문입니다. 애자일이 만능이라고 나에게 침 튀도록 야그하던데, 이상하게 사이비 종교를 포교하는 듯한 느낌이 들었고, 내가 이해하기 힘든 장점만 얘기 하더라는...... (사실 IT쪽을 잘 모르거나 하면, 혹 하고 넘어가긴 할 것 같이 말은 정말 잘 하던데, 구지 오랜시간 같이 하고 싶지 않아서, 대충 맞장구 쳐주고 영양가 없는 대화의 시간을 마무리 했..

Tech Story 2023.08.23

[Flutter]스콜 앱미터기 재등록, 그리고 ChatGPT 와 첫대화~~~

예전에 만들어서 안드로이드에 등록했던 나의 최초 등록 앱 "스콜(S.Call) 앱미터기"! 많은 사용자는 아니지만 천여명 정도의 분들이 사용하고 있었는데, 올해 들어 택시요금이 많이 오르고 할증시간대, 거리, 운임요율 등 기본 데이터의 변화가 너무도 많았었다. 그런데 이런저런 플젝 진행하느라 지금까지는 방치해 두고 있었던게 사실이고...... 최근 앱에 설정되어 있는 택시요금 좀 변경해 달라는 메일이 자주 들어 오길래, 일주일 정도는 작업해야 겠다 싶어 큰맘 먹고 수정하기로 결심했다. 작업하면서 가장 힘들었던게 BackGround Location 처리였다. 앱 특성 상 GPS좌표를 수신 받아 택시종류별/지역별 요금체계를 적용해서 택시를 타고 이동하는 동안 요금을 계산하는게 메인 기능인데 휴대폰 화면을 끄..

Tech Story 2023.08.09

MBTI App 출시

일단, 안드로이드 먼저 출시했다. (현재는 iOS 도 출시) Delphi, C++, Database(SQL), Python 같은 것만 가열차게 만져왔던 나… 는 올드한 아재 프로그래머였다. 예전부터 만들고 싶던 앱들이 있어서 처음엔 델파이로 깔짝거리며 앱을 만들어 보긴 했는데 너무 어렵더라고… Delphi, ver1.0 때 부터 꽤 오래 사용했고 아직도 좋아하는 언어이긴 하지만 말이다. 몇년 전, 지금의 회사에서 직원들과 함께 개발한 승차공유(택시) 앱이 있었다. 개발 막바지에 외부에서 실제 택시를 타고 이동하며 테스트를 하려다 보니, 여의치 않은 상황에서 택시는 내 차로 대신하고 직원들은 승객 역할을 하면 되겠다 싶어 인터넷 검색을 통해 앱미터기들을 몇개 설치해 봤는데 정상적인 테스트가 가능한 앱이 없..

Tech Story 2023.08.04

[FLUTTER] Background 처리

프로그램 개발 시 백그라운드 처리가 필요한 경우가 무척이나 많다.실시간 위치정보나 Notification, FCM 같은 경우가 특히 그러하다.그런데 Debugging Mode에서는 문제가 없었는데 스토어와 마켓에 올리기 위해 Release Mode로 빌드했더니, Release Mode에서는 백그라운드 처리가 정상적으로 되지 않았던 것이다. 개발환경의 Version 문제 등 놓친 부분이 있기도 하겠으나 양 진영의 플랫폼은 배터리 관리에 무척이나 신경쓰고 있었던 것 같다.개발 중에는 Debugging Mode로 내 컴퓨터와 폰을 USB로 연결해서 테스트(Logger 확인을 해야 하므로…)하기 때문에, 화면이 꺼질일이 없었고 테스트 목적으로 화면을 끄더라도 USB연결로 인해 배터리가 충전 중 이었으니, 백그라..

Tech Story 2023.08.04