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

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

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

분류 전체보기 60

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

코딩과 경험

주니어 개발자는 영리하고 시니어 개발자는 현명하다. 다만 둘의 차이는 시행착오를 겪어 보았는가 의 차이이며 그 차이를 우리는 경험이라고 부른다. 영리한 개발자는 코딩하면서 문제가 발생하면 해결을 잘하고, 현명한 개발자는 문제가 생기지 않도록 코딩을 잘한다. 영리한 개발자는 개발자가 개발하기에 편리한 코딩을 하고, 현명한 개발자는 사용자가 사용하기에 편리한 코딩을 한다.

Tech Story 2023.08.04

프로그래머 Old & New

내가 생각하는 옛날 프로그래밍 스타일과 요즘 프로그래밍 스타일의 차이 ! O: 코딩 전 자료를 찾기 위해 서점을 뻔질나게 들락거린다. (볼펜과 메모장 필수) N: 인터넷에서 쏟아지는 자료들을 필터링 하기에 바쁘다. (필요 코드를 찾으면 바로 복붙) O: 서점에 가도 영어가 딸리니 원서보다는 번역본 책을 제일 먼저 찾는다. N: 번역기 돌리면 되니, 영어가 딸려도 아무 문제 없다. O: 시행착오 끝에 심각한 오류들을 수정했을 때 짜릿한 희열을 느껴 보기도 한다. N: 검색한 코드가 모두 정상은 아님을 느낄 때가 많고, 그때마다 욕을 한 바가지 쏟아 붓는다. O: 고생한 만큼 머리속에 많이 남게 된다. N: 클라우드에 링크 주소가 많이 남게 된다. O: 회의 또는 기술정보는 노트에 기록하기 때문에 좋은 노트..

Tech Story 2023.08.04

아는만큼만 보인다

요구사항은 간단한데 왜 자꾸 어렵게 돌아가는 코드를 고집하는지 몰라. 본인이 제안하고 고집했던 것 보다 효율적인 방안이 있으면 검토하고 수용할 줄 알아야 현명한 리더 이고, 본인의 방식이 채택되지 않는 것이 두려워 우직한 척 나아가려 한다면 그건 어리석은 리더일 뿐이다. 리더에게 결정 권한이 있고, 리더가 결정한 방식이니 최선을 다해 따르기는 하겠지만 그 결정에 대한 책임 또한 막중함을 잊지 말기를…… 나는 말야, 자꾸 넘어지면 넘어지지 않기 위해 노력하고 발전하려고 하거든. 근데 가끔은 넘어질 때 아프지 않고 다치지 않게 넘어지는 방법을 찾는 사람도 있기는 하더라구. 방식의 차이 겠지만 넘어지는 방법을 찾는 건 내 스타일이 아닐세. 호응 못해줘서 미안……

Life Story 2023.08.04

능력 있는 프로그램 개발자?

주어진 프로젝트를 기간 내에 잘 끝내는…… 어려운 문제를 해결하는…… 개발자로 일한 기간이 길어서 경험이 많은…… 뭐 이러 저러한 능력들이 뛰어난 개발자들을 일컬어 능력있는 소프트웨어 개발자라고 얘기 하곤 한다. 오늘은 프로그래머에 대해 몇 가지 얘기해 보고자 한다. 코딩과 경험 예전에는 정보의 습득이 무척 힘들었다. 필자도 학교에서 전산을 전공하면서 꽤 많은 지식을 습득했다고 자부하고 사회에 나왔는데, 웬걸? 내가 알고 있었던 건 직장 선배들이 시키는 일 겨우 겨우 해결해 갈 정도의 기본 지식이었고, 그나마도 잘 알려주는 고참들이 있었기에 많이 배울 수 있었는데 개인적으로 큰 복이라 할 수 있겠다. 간단히 말해서 그동안 내가 알고 있었던 지식은 우물안 개구리, 조족지혈(새발의 피), 모기발에 워커 라고..

Tech Story 2023.08.04