본문 바로가기

분류 전체보기61

Playio 안드로이드 개발자 2년 9개월, 퇴사 회고 5년차 안드로이드 개발자, 올해 30살이 되었다 2년 9개월 동안 다녔던 지엔에이컴퍼니를 떠나게 되었다 예상치 못한 타이밍이었지만, 막상 정리하고 나니 생각보다 담담하다 그동안 쏟았던 시간들이 내 안에 남아있다는 걸 알기 때문인 것 같다MAU 30만이 넘는 모바일 게임 리워드 플랫폼 'Playio (플레이오)'의 Android 앱을 맡았었다 최근 1년은 애드플랫폼 쪽 Android를 혼자 담당했는데,처음엔 부담이 컸지만 돌이켜보면 설계부터 배포까지 내 판단으로 끌고 갈 수 있었던 시간이었다돌아보면 참 많은 걸 만들었다 파티 시스템은 처음부터 혼자 설계하고 개발했다.파티 생성이나 가입 같은 기본적인 것부터 배틀, 주간 랭킹, 상금 시스템까지. Compose로 만들면서 접히는 툴바 같은 복잡한 UI를 직접.. 2026. 2. 19.
현생에 안주하는 삶. 변화하고 싶은 나 올해 나는 30살이 되었다나이는 숫자에 불과하다지만 세월이 갈수록 나의 커리어나 미래에 대한 불안감은 커쟈갈 수밖에 없는 것 같다학교를 졸업하고 4년 9개월 동안 회사를 다니며 돈을 모으고 주식을 통해 소소한 이득을 보면서 이러한 일상에 익숙해져만 갔고회사를 그만둔 지금 문득 내 발자취를 돌아보니 그동안 현생에 안도했던 것은 아닐까누군가 알려주는 지식에만 의존하며 스스로 무언가를 이룰 준비는 부족하진 않은지그저 친구들과 술 한잔 하며 노는 것에 만족했던 것은 아닐까 생각이 든다.매일 1%씩만 나아간다면 1년 뒤에는 37배가 좋아져 있을 거란 영상을 보았다계산기를 두드려보니 맞는 말인 거 같긴 한데.. 사실 몇 배든 상관은 없다어제보다 나은 내일을 만들어가고 싶다작은 행복에 너무나 익숙해버린 나를 바꾸고 .. 2026. 2. 13.
Foreground Service가 서드파티 SDK 초기화에 미치는 문제 (Android Lifecycle) 들어가며"일부 유저한테 인앱팝업이 안 떠요."QA에서 올라온 이 한 줄짜리 리포트가, 결국 서드파티 SDK의 버그를 발견하고 리포트하는 데까지 이어질 줄은 몰랐습니다.Playio에서는 인앱 메시징 서비스로 Notifly를 사용하고 있습니다.캠페인 기반으로 특정 조건의 유저에게 팝업을 띄워주는 기능인데, 일부 유저에게만 팝업이 전혀 작동하지 않는 현상이 발생했습니다. 분명 같은 앱, 같은 버전인데 왜 이 유저만 안 되는 걸까?문제 상황 — session_start가 찍히지 않는 유저Notifly SDK는 앱이 시작될 때 `session_start`라는 이벤트를 로깅합니다. 이 이벤트가 정상적으로 기록되어야 SDK의 초기화가 완료된 것으로 간주되고, 이후 인앱팝업 캠페인이 정상 발송됩니다. 그런데 Notif.. 2026. 2. 9.
만 3년 차 안드로이드 개발자, 다시 시작하는 블로그 어느덧 안드로이드 개발자로 첫발을 내디딘 지 3년이라는 시간이 흘렀습니다처음에는 회사 생활과 블로그 활동을 병행하며, 새로운 지식과 노하우들을 공유하고자 했었지만 "나중에 정리해야지"하며 미루던 글들이 쌓여, 어느새 323개의 비공개 글이 되고 말았네요.. 이따금씩 목록을 들춰보면, 당시에는 신기했던 기술이 이제는 당연하게 느껴지기도 하고,가볍게 훑고 넘어갔던 개념들은 다시 깊이 파고들어야 할 필요성을 느낍니다. 그래서 다시 마음을 다잡고, 이 잠자고 있는 글들을 깨워 유용한 개발 팁과 기본적인 개념들을 복기하는 마음으로매주 꾸준히 하나씩 발행해보고자 해요 최근 이런 다짐을 하게 된 계기가 있습니다. 개발에 처음 입문했을 때, '과연 내가 이걸 만들 수 있을까?' 라며 막막해하던 모습에서이제는 '어떻.. 2025. 8. 18.
[Docker-compose] Mac에서 command not found: docker-compose 가 발생할 때 멀쩡히 잘 사용하던 docker-compose 명령이 갑자기 듣지 않는다. 재설치할 필요는 없는 것 같고.. 공식사이트를 보니 아래와 같은 명령어로 심볼릭 링크를 만들어주어야 한다고 한다. Docker Compose V1이 Docker Desktop 버전 4.23.0 에서 수명이 다하여 제거된 후 , 해당 docker-compose명령은 이제 독립 실행형 모드로 실행되는 Docker Compose V2 바이너리를 직접 가리킵니다. Docker Desktop 자동 업데이트에 의존하는 경우, 업데이트에서 관리자 비밀번호를 묻지 않으므로 심볼릭 링크가 끊어지고 명령을 사용할 수 없습니다.이것은 Mac 사용자에게만 영향을 미칩니다. 이를 수정하려면 심볼릭 링크를 다시 만드십시오. sudo rm /usr/loca.. 2024. 10. 22.
[Python] 위치 전용 인자 / 키워드 전용 인자 Python 3.8부터 위치 전용 매개변수를 지원합니다. 해당 기능은 파라미터의 일부를 키워드 인자 사용을 금지하는 역할을 수행합니다 https://docs.python.org/ko/dev/whatsnew/3.8.html#positional-only-parameters What’s New In Python 3.8Editor, Raymond Hettinger,. This article explains the new features in Python 3.8, compared to 3.7. Python 3.8 was released on October 14, 2019. For full details, see the changelog. Summary – Releas...docs.python.org 위치 전용 인.. 2024. 9. 30.
실수로 압축 풀기 후 다시 파일 정리하기 unzip -Z -1 | xargs -I{} rm -v -rf {} 압축 풀기 할 때, 실수로 잘못된 위치에 압축을 푸는 경우가 있습니다. 그럴 때, 사용하는 간단한 bash 스크립트! 2024. 9. 24.
AWS Startup 컨퍼런스 후기 및 내용 요약 (From Data to AI) 회사 출근 대신 AWS Startup 이벤트에 간 날 사실, 안드로이드 앱 개발자로써 aws 서비스를 직접적으로 사용해본 경험이 많지 않다그래서 aws infra 라던가 백엔드 관련 서비스에 대한 기초지식이 부족한 상태였고, 발걸음을 때보고자 최신 트랜드도 볼 겸 참여하게 되었다 ✏️ From Data to AI : ‘AWS로 시작하는 Generative AI’ 이번 컨퍼런스는 AI 기능을 AWS 서비스와 결합해서 함께 쓰는 것에 중점을 두었다 2024년은 생성형 AI POC에서 Production으로 전환할 것회사 내 workflow에 AI가 점점 도입할 것이다 그러나 AI로 부터 시작해서 Production이 되려면 걸림돌들이 존재한다콘텐츠 신뢰성: LLM 편향, 환각에 대한 통제프롬프트 생성 비용 .. 2024. 9. 3.
[Windows] 매번 ssh키 비밀번호를 묻는다면? SSH Agent 자동실행 방법 SSH 연결할 때 마다 비밀번호를 묻는다면? ssh로 서버에 연결하려고 하니 "Enter passphrase for key" 가 뜨는 모습 ssh-add 명령어를 통해 비밀번호를 묻지 않도록 설정했음에도 불구하고 재부팅을 하니 다시 묻는 일이 발생했습니다. 찾아보니 윈도우의 경우 SSH Agent가 자동실행되지 않아서 발생하는 문제네요. 해결방법 우선 윈도우키 + S를 입력하여 서비스를 찾아 실행합니다. 또는 윈도우키 + R을 누른 뒤, service.msc 를 입력 후 확인을 누릅니다 "OpenSSH Authentication Agent" 를 찾아서 더블클릭으로 창을 엽니다 시작 유형을 "자동"으로 바꾼 뒤, 서비스 상태 쪽에 "시작" 버튼을 눌러주고 적용해줍니다. ⓒ 굿햄 2024. daryeou@g.. 2024. 3. 19.
서울의 미래를 바꾸는 청년, 새싹톤 해커톤을 마치고 글의 초안은 6월에 작성해놓았으나 회사 이직 후 미루고 미루다 후기를 작성하게 되었습니다.SBA X Goorm, 2023 새싹톤에 참여하기까지올해 이직하기 전인 5월, 지인의 소개로 서울시와 구름에서 진행하는 해커톤에 참여하게 되었습니다. 이번 해커톤은 팀 별로 5명을 모아야 했는데, 심사를 통해 팀을 구성받게 되었고, 팀원은 기획자, 디자이너, 백엔드 개발자, 프론트엔드 개발자, 안드로이드 개발자(저)로 구성되었습니다. 새싹톤에서 제시한 주제로 약 10가지의 의견이 나왔습니다. 좋은 주제가 없으면 어떡하지 고민했는데, 오히려 너무 많이 나와버려서 고르느라 애를 먹었습니다. 노션과 카톡으로 일정을 진행하며 투표를 통해 "생활속의 소음분쟁을 해소하자!"를 주제로 선정하고 "잡았다 소음" 앱을 제작.. 2024. 2. 5.