본문 바로가기

전체 글

생각의 즐거움 요즘 생각 자체의 즐거움을 잃어버렸습니다. 일 할 때 예전과 다르게 깊은 생각을 하지 않고 있습니다. 과거에 일을 할 때는 생각을 많이 했습니다. 개발을 하다가 문제가 생기면 그 문제를 어떻게 해결할까에 대해서 깊게 생각했습니다. 걸으면서도 생각하고, 샤워하면서도 생각하고, 밥 먹으면서도 생각하고, 그러다가 문제에 대한 해결책이 우연히 떠오르면 적용해 보고 그 해결책이 맞았다면 너무 기쁘고 행복했습니다. 문제뿐만 아니라 어떤 걸 개발할 때도 "어떻게 개발하면 유지보수성이 좋을까?" "어떻게 개발하면 더 사람들이 이해하기 쉬울까?" 등을 깊게 고민하고 생각했습니다. 마지막의 결과도 기쁜 일이었지만 과정에서의 생각도 기쁜 일이었습니다. 지금도 물론 같은 것을 고민하지만 많은 고민들이 혼자서 혹은 팀원과 결정.. 더보기
육아휴직 #1 2023.08.21 육아휴직 시작 23년 8월 21일 육아 휴직을 시작하게 됐다. 다양한 이유가 있지만 가장 큰 이유는 우리 가족의 행복을 위해서 육아 휴직을 선택했다. 물론 가장 큰 이유는 나의 이기적인 마음이 크게 작용했다고 본다. 변명을 하자면 내가 행복하지 않으면 가족도 행복하게 해 줄 수 없다는 생각이 있었다. 처음으로 맞이하는 긴 휴식 2014년 12월부터 일을 시작했다. 그 이후로 처음 갖는 긴 휴식이다. 중간에 한 달간 무직인 기간을 제외하고는 가장 긴 휴식이 될 것 같다. 아직 긴 휴식기간을 갖은 건 아니지만, 겨우 이틀째인 현재의 감정을 남겨보자면, 아주 행복하다. 한 달의 무직 기간의 경우 한 달 동안 새로운 회사를 찾고, 운전면허 시험을 보느라 아주 바쁘게 보냈었다. 하지만 이번 휴.. 더보기
Make Custom Gradle Plugin for build 재직 중인 회사에서 apk로 배포하던걸 bundle로 배포하게 됐습니다. 그러면서 기존에 내부에서 테스트를 위해서 사용하던 Fabric Beta(apk파일만 지원)를 사용할 수 없게 됐습니다. 그래서 내부적으로 Fabric Beta와 비슷한 형식의 시스템을 구현하게 됐습니다. 기능을 구현하기 위해서 사용한 기술들로는 플레이스토어 내부 앱 공유, Firebase의 Cloud Store, Functions, Custom Gradle Plugin을 개발해서 진행했습니다. 자동화(?)된 플로우를 설명해드리면, bundle로 앱 빌드 -> 구글 내부 앱 공유 api를 통해서 업로드 -> 리턴 받은 download Url을 firebase functions로 구현된 api 호출 -> functions에서 Cloud.. 더보기