메이커스 Android 챕터를 소개할게요
메이커스 Android 팀은 SOPT 회원들에게 필요한 기능들과 운영상에 발생하는 문제점들을 SOPT 안드로이드 앱의 기능을 추가/수정하여 해결하는 조직이에요.
SOPT 회원들이 활동을 하면서 겪게되는 어려움들을, 운영을 더욱 쉽게 하기 위해 처리해야하는 문제들을 메이커스 내의 여러 메이커들과 함께 논의하여, 궁극적으로 SOPT에서 제공하는 가치들을 더욱 편하게, 잘 누릴 수 있도록 하는 것이 저희 Android 챕터의 미션이에요.
메이커스 Android 개발자는 이런 일을 해요
•
메이커스 내의 멋진 구성원들과 격주로 정기세션을 가져요.
•
SOPT 활동을 하면서 겪었던 어려움을 해결할 수 있는 신규 기능을 자유롭게 제안하고 논의하여 기술로서 해결할 수 있어요.
•
메이커스 파트원들의 성장뿐만 아니라 SOPT 안드로이드 파트원들의 기여를 받으면서 모두의 성장과 오픈소스 생태계에 대해 조금 더 면밀하게 생각해 볼 수 있어요.
이런 기술을 사용해요
•
Kotlin을 기반으로 어플리케이션을 개발해요.
•
Kotlin Coroutines/Flow로 비동기 처리와 UI 상태관리를 하고 있어요.
•
XML(ViewBinding) 기반의 UI 개발방식과 Jetpack Compose를 활용한 선언형 UI를 모두 활용해요.
•
Google Android 팀의 Recommended App Architecture 기반의 아키텍처를 활용해요.
•
Dagger-Hilt 라이브러리를 활용하여 의존성 주입 환경을 구축해요.
•
Google Android 팀에서 제공하는 androidx 라이브러리를 적극적으로 활용해요.
•
Material3 기반의 디자인 시스템을 기반으로 메이커스 디자인 시스템을 정의하여 활용해요.
•
Github Action으로 브랜치 상태를 관리해요.
이런 분을 찾고 있어요
•
Kotlin을 기반으로 안드로이드 기술을 활용해서 프로덕트/어플리케이션을(를) 제작한 경험이 있으신 분
•
Kotlin Coroutines/Flow로 비동기 처리와 UI 상태 관리를 경험해보신 분
•
Dagger-Hilt 라이브러리를 활용해서 의존성 주입 환경을 구축해본 경험이 있으신 분
•
다른 이해관계를 가진 사람들을 이해하고 더 나은 목표를 지향하며 커뮤니케이션을 진행할 수 있는 사람
•
메이커스 프로덕트에 관심을 가지고 열정적으로 활동에 임할 수 있으며, 프로덕트 개발 방향에 많은 영향력을 끼쳐줄 수 있으신 분
•
처음 보는 기술에 호기심을 느끼며 성장에 대한 의욕을 가질 수 있으신 분
이런 분이라면 더 좋아요
•
SOPT 내부의 프로젝트에서 안드로이드 테크 리드/프로젝트 테크 리드의 경험을 1회 이상 가지신 분
•
하나 이상의 장기간 안드로이드 앱 프로덕트를 실제로 운영하고 기능 유지보수해본 경험을 가지고 있으신 분
•
유지보수하기 쉽고 다른 사람이 이해하기 좋은 코드를 작성하기 위해 고민해본 경험이 있으신 분
•
설계 패턴이나 프로덕트의 코드 퀄리티를 높이기 위한 방안에 대해 함께 고민하고 도전하고 싶으신 분
•
Jepack Compose, Jetpack Navigation 등과 같은 Jetpack 라이브러리를 활용한 선언형 UI 사용 경험이 있으신 분
•
멀티모듈 및 클린아키텍처에 대한 이해가 있으신 분
•
다양한 라이브러리/기술의 내부 동작 원리에 관심을 가지며 원리를 탐구하시는 분
이런 문제를 해결하고 싶어요 / 연구하고 있어요 🧐
•
더욱 안전하고 견고한 리팩토링을 위해 테스트 코드를 연구하고 있으며 테스트 문화를 정착시키고자 노력하고 있어요. 테스트코드에 욕심이 있으시면 좋을 것 같아요!
•
기존 프로덕트에서는 안드로이드 앱 아키텍처를 기반으로 새로운 기능들을 적용했어요.
나아가, 기존의 기능들을 유지보수하면서 새로운 기능들을 추가하기에 용이한 설계 패턴을 다 같이 논의하고 프로덕트의 코드 퀄리티를 높여나가면 좋을 것 같아요!
•
사용자의 리텐션 제고와 앱 사용 만족도를 높이는 것을 목표로 두고
사용자 참여 유도를 하기 위한 기획/기능적인 방법을 논의 및 연구하는 시간을 가질 수 있어요.