Introduce


<aside> 🎯 스터디 목표

안드로이드 개발에 필요한 주요 사항의 전반을 직접 다뤄보는 것

</aside>

멘토 소개

profile.jpg

많은 사람들에게 사랑받는 프로그램을 만드는 것이 꿈인 SW 개발자입니다. 현재는 그런 프로그램을 만들게 될 예비 개발자의 성장을 돕는 교육자로 살고 있습니다. 실무에만 머무르지 않고 지식을 공유하고 함께 성장하는 활동을 적극적으로 하고 있습니다. 코틀린과 플러터에 대한 책을 집필하여 더 많은 사람들이 쉽게 개발을 배울 수 있도록 돕고자 하였습니다. 기술적인 내용뿐만 아니라 개발자로서 필요한 다양한 역량과 시각에 대해서도 발표와 강연을 통해 전하고 있습니다.

경력

강의

저서

링크드인 : https://www.linkedin.com/in/junsu-seo/

주차별 학습 목표


학습목표
1주차 과정 소개, 개발 환경 설정, 안드로이드 프레임워크 기초에 대해서 학습합니다.
2주차 지도 앱을 간단하게 클론 코딩하는 프로젝트를 시작합니다. 기본 레이아웃을 그리고 검색 기능과 검색어 저장 기능을 추가합니다. 이때 SharedPreference, DataStore, SQLite, ListView, ViewHolder, RecyclerView에 대해서 학습합니다.
3주차 키워드 검색 시 네트워크 처리, 네트워크 에러에 따른 처리, 맵 지도 그리기를 구현합니다. Thread, Handler, Retrofit, OkHttp, 지도 API 사용법을 학습합니다.
4주차 검색결과 클릭 시 해당 위치로 포커스, 마지막 위치 저장 후, 앱 실행 시 해당 위치로 포커스 되도록 구현합니다. 테스트 코드도 작성합니다. Repository 패턴, 모듈 분리, 테스트(JUnit, Espresso), 의존성 주입에 대해 학습합니다.
(옵셔널) 5주차 리팩터링을 진행합니다. Hilt, Room, Coroutine, DataBinding, LiveData, ViewModel에 관해 학습합니다.

QnA