개발자로서 산업에서 유행하는 기술, 유용한 팁 및 개발과 관련된 지식과 스킬을 최신 상태로 유지하는 것은 성장을 위해 도움이 되는 것은 분명합니다. 많은 개발자가 GitHub, Medium, 뉴스레터 및 다양한 커뮤니티와 같은 플랫폼을 통해 학습하지만, 지속적으로 유입되는 정보를 수동적으로 따라가는 것은 의외로 오래 지속하기 어렵고 시간이 지남에 따라 부담을 느끼게 됩니다. 뿐만 아니라, 다양한 사이트에 리소스가 분산되어 있기 때문에 개발자 커뮤니티에 지속적으로 참여하려면 많은 노력이 요구될뿐더러, 접근한 학습자료가 얼마나 가치 있는 정보를 전달하는지 판별하는 것 또한 마찬가지입니다.
저는 이 문제에 대해 국내를 포함한 글로벌한 Android 개발자들과 인터뷰를 진행했습니다. 많은 사람들이 온라인서에 제공되는 방대한 양의 콘텐츠 속에서 올바른 정보를 찾는 것이 어렵다고 응답했습니다. 또한 새로운 기사나 도구를 찾을 시간이나 동기 부족 등 다양한 이유로 지식을 최신 상태로 유지하는 데 어려움이 있다고 언급했습니다. 아울러, 정보의 양이 너무 많은 관계로 false-positive 한 자료를 걸러내면서 최신 개발 트렌드를 따라가기가 어렵다는 점은 많은 공감이 되었습니다.
저의 일상 루틴 중 하나는 방대한 개발자 커뮤니티 속에서 안드로이드 및 코틀린과 관련한 학습 자료를 탐색하고, 가치 있는 내용들을 별도로 피처링하여 개인 저장소에 정리하는 것입니다. 앞선 사용자 인터뷰에서 얻은 내용들을 바탕으로, 저는 "주 1회 또는 격주라는 일정을 따르기보다는, 커뮤니티에서 신뢰할 수 있는 리소스를 선별하여 매일 (혹은 더 자주) 공유하면 어떨까?"라는 생각을 하게 되었습니다. 이를 기점으로 도브 레터(Dove Letter)가 약 세 달 전에 런칭되었고, 매주 어떻게든 자료들을 끌어모으는 부담을 가져야 하는 통상적인 "위클리" 뉴스레터와는 다르게, 고품질의 관련 콘텐츠를 데일리로 신속하게 전달하는 구독형 리파지토리를 시작하게 되었습니다. 자세한 내용은 아래 원문을 참고하실 수도 있습니다.
그래서 도브 레터(Dove Letter)가 어떤 건가요? 도브 레터는 Android 및 Kotlin에 대한 지식을 배우고 토론하고 공유하는 데 도움이 되도록 설계된 비공개 구독 저장소(GitHub/dove-letter)입니다. 최신 아티클, 코드로 살펴보는 모범 사례, 면접 질문 선별, Android 오픈소스 프로젝트(AOSP)의 업데이트, Android/Kotlin 생태계에 대한 소식을 데일리로 전달합니다. 일반적인 뉴스레터와 달리 도브 레터는 리파지토리 매니저가 선별한 팁과 통찰력을 불규칙하지만 자주 전달하므로 적시에 가장 관련성이 높은 콘텐츠를 받을 수 있습니다.
도브 레터가 GitHub에서 출시된 주요 이유 중 하나는, 바로 가치 있는 코드 샘플을 통한 아이디어를 공유하기 위해 가장 이상적인 플랫폼이기 때문입니다. Tips With Code는 일반적으로 블로그 포스트로 작성하기에는 사소한 토픽이지만, 그렇다고 모르고 넘어가기에는 중요한 꿀팁들을 공유하기 위한 섹션입니다. GitHub를 사용하면 code highlighting 등을 통해 코드 샘플을 보다 쉽게 전달할 수 있으며, 일반적인 뉴스레터와는 달리 훨씬 유동적이고 보기 좋은 결과물을 전달할 수 있기 떄문입니다.
이러한 팁은 주제별로 10개 이상의 항목으로 누적되면 PDF 파일로 취합되어 1~2개월마다 하나의 파일본으로 제공됩니다.
도브 레터에서 제공하는 주요 이점 중 하나는 Android, Kotlin, Jetpack Compose 및 Kotlin Multiplatform(KMP)에 초점을 맞춘 업계 관련 인터뷰 질문을 정기적으로 받아보고 학습할 수 있다는 것입니다. 이러한 인터뷰 질문은 기술 면접에서 흔히 묻는 질문들로 선별되며, 시간이 날 때마다 읽어보는 것만으로도 점차 지식이 쌓이게 되어 장기적으로 학습하신다면 추후 기술 면접을 보실 때 유용하게 활용하실 수 있습니다.
도브 레터의 GitHub 저장소의 편리한 기능 중 하나는 이슈 페이지에서 직접 기록을 검색하고 필터링할 수 있는 것입니다. 모든 커밋과 업데이트는 고정된 일정이 아닌 콘텐츠 개수를 기반으로 GitHub 릴리스를 통해 1~4주마다 (사실상 매주) 요약되고 보관됩니다. 따라서 주제별로 마크다운 포멧의 전체 기록을 탐색하거나, PR 페이지에서 GitHub에서 제공하는 라밸을 사용하여 관심 있는 토픽을 쉽게 필터링할 수도 있으므로 특정 학습자료를 쉽게 탐색할 수 있습니다.
구독자는 GitHub의 이슈 페이지를 통해 유용한 기사, 참조 및 코드 샘플을 공유하여 저장소 내에서 토론을 시작하고, 적극적으로 참여할 수 있습니다. 특히 가치 있거나 교육적이라고 생각되는 기사나 오픈 소스 프로젝트를 발견하면 GitHub에서 이슈를 생성하여 다른 구독자들과 토론을 시작할 수 있습니다. 이러한 협력적인 접근 방식을 통해 커뮤니티에 기여하고 다른 사람들의 통찰력과 경험으로부터 다양한 지식을 학습할 수 있습니다.
팀 프로젝트나 사이드 프로젝트 등을 진행하면서 마주하는 우려 사항이나 의문점이 있으면 주저하지 말고 토론을 시작할 수 있습니다. 열린 대화에 참여하여 해당 주제에 관심있는 모든 구독자들에게 더 나은 솔루션과 명확성을 제공할 수 있습니다. 영어로 글로벌 개발자들과 소통을 해볼 수 있는 좋은 장소가 되었으면 하는 바람입니다. 최근 ChatGPT로 인해 영어의 읽고 쓰기에 대한 두려움도 많이 해소되었으리라 생각합니다.
도브 레터의 매니저인 제가 모든 토론에 참여할 수는 없지만, 가능한 한 커뮤니티에 응답하고 참여하기 위해 노력하고 있습니다.
AndroidX Jetpack 라이브러리와 뷰 시스템을 비롯한 모든 Android 시스템의 근본인 AOSP(Android 오픈 소스 프로젝트)를 살펴보며, 안드로이드 내부 동작 시스템에 대한 이해를 심화할 수 있습니다. 도브 레터는 매니저의 논평과 함께 최신 AOSP 커밋을 특징으로 하는 AOSP 주제에 대한 귀중한 통찰력을 제공하여 최신 정보를 유지하는 데 도움이 됩니다.
Android 소프트웨어 엔지니어로서 해외 취업 기회를 모색하고 계신다면, 도브 레터가 귀중한 리소스가 될 수 있습니다. 도브 레터에서는 가장 최신의 채용 정보를 공유하는 채용 공고 섹션이 있습니다. 아쉽게도 국내 채용 정보는 다루지 않고, 주로 비자 (이민 지원이 가능한) 스폰서링이 가능한 해외 채용 공고를 위주로 공유하고 있습니다. 해외 기업의 연봉은 얼마나 되는지, 어떠한 기술/인재를 요구하는지, 채용 프로세스는 어떻게 되는지 한 번씩 살펴보실 수 있습니다.
지난주, Dove Letter는 매주 레터를 발행하여 총 11번째 뉴스레터를 발행하였고, 지금까지 약 300개의 학습자료를 공유하였습니다. 다음 목표는 이러한 추진력을 계속 유지하여 모든 구독자분들께 영감과 귀중한 통찰력을 제공하여 지속적으로 성장할 수 있는데 돕는 것입니다.
GitHub Sponsors를 통해 구독하면 Dove Letter GitHub 저장소에 자동으로 초대되고 액세스 권한이 부여됩니다. GitHub Sponsors 시스템에 따라 빠르면 즉시, 느리면 영업일 기준으로 하루이내로 초대를 받으실 수 있습니다. 구독 가격은 조기 구독자의 경우 USD 2달러이지만 이후 구독자의 경우 점차 인상되고 있어 현재는 USD 4달러에 측정되어 있습니다.
구독하시면 다음과 같은 환영 메시지를 받게 됩니다.
도브 레터를 익명 (비공개) 구독하려는 경우 GitHub Sponsors 시스템은 개인 정보를 보호하면서 도브 레터를 프라이빗하게 구독할 수 있는 옵션을 제공합니다.
회사의 팀에서 구독에 관심이 있거나 Dove Letter의 평생 구독을 원하시면 기업용 구독 또는 평생 구독을 확인하시길 바랍니다.
아쉽게도 도브 레터에서 전달하는 모든 컨텐츠는 영어로 작성됩니다. 국문만 취급하는 별도의 구독 모델을 만들 계획은 아직 없습니다.
구독료가 올라가더라도 기존의 구독자들은 매월 동일한 구독료가 청구됩니다. 가령, 3불에 구독하셨고 추후에 구독료가 6불로 인상된다고 하더라도, 구독을 취소하지 않는 한 쭉 3불에 구독하시게 됩니다.
스타트업에서 근무하면서 사수가 없으셔서 성장의 갈망을 느끼시는 분, 대기업에서 근무하면서 프로젝트에 어느 정도 익숙해졌고 새로운 학습을 원하시는 분, 취업 준비를 하시는 분, 매뉴얼 하게 커뮤니티를 돌아다니면서 학습 자료를 찾아다니고 false-positive 한 학습자료 선별에 피로함이나 지루함을 느끼시는 분, 안드로이드 및 코틀린 생태계의 최전방 소식 등이 구독하시면 효과를 보실 수 있습니다.
GitHub에서 구독형 리파지토리를 운영한다는 새로운 시도는 아직 전 세계 그 누구도 제대로 시도하지 않았기에 설램 반 두려움 반으로 시작하였으나, 런칭한지 약 2개월 반 만에 250명이라는 개인 구독자와 2개의 비즈니스 플랜 구독이 진행되었습니다. 저의 새로운 시도를 지원해 주시는 모든 분들께 감사의 말씀드리며, 앞으로도 더 좋은 Android 및 Kotlin 관련 학습자료를 통하여 한 발짝 더 성장하실 수 있기를 희망합니다!