📝 Kotlin 공부법
📝 Android 공부법
- 안드로이드 공식사이트 무료강의
Kotlin -> 시작하기 -> Android와 Kotlin을 기초부터 배우기
- 기본이 되면 간단한 앱 만들어 보기
✏️ RecyclerView + Kotlin + 코루틴 사용하기
- 안드로이드 문서 공부하기
모든 개발자 가이드에 들어가 하나씩 클릭해보며 공부하고 정리하기
✏️ 앱 기본요소, 앱 아키텍쳐 가이드, 인텐트 및 인텐트 필터, 앱 진입점 -> 활동 중요
✏️ 앱 아키텍쳐, 생명주기, Context와 Intent 등 이론 중요
📝 Android-Jetpack 공부법
- 안드로이드 공식 Jetpack 문서
Jetpack을 사용하여 시작하기 -> 라이브러리
✏️ activity, compose, databinding, lifecycle, paging, room 중요
📝 Jetpack Compose 공부법
- 안드로이드 공식 Jetpack 문서
Jetpack Compose 많이 사용하는 추세이니 공부해보기
Jetpack을 사용하여 시작하기 -> Compose -> 튜토리얼 보기
응용해서 앱 직접 만들어보기
📝 App-Architecture 공부법
📝 자주사용하는 라이브러리 공부하기
✏️ Gson, Retrofit, Hilt Dagger, Glide
📝 신기술 공부법
구글은 매년 신기술을 발표한다.
📝 중요한 개념
- 프로세스와 스레드의 차이
- 문맥 전환
- 교착 상태
- 세마포어/ 뮤텍스
- 정렬 알고리즘
- 메모리의 힙과 스택
- 해시
- 그래프
- 캐싱
📝 포토폴리오 준비할 때 적용할 것
- 클린아키텍처 적용
- 코루틴, AAC , Compose 등 최신 기술 활용
- 여러직군이 단일 앱 만들기
- 출시하여 플레스토어에 있는 경우 Best !
📝 단계별 공부법
- 아무것도 신경쓰지 말고 기능 구현에만 집중(최대한 다양한 기능 사용해보기)
- 한줄 한줄 똑바로 작성하자 (코틀린 이해 필요)
- 전체를 똑바로 작성하기 (OOP)
- OOP 책 : 1. 도메인 주도 설계 핵심 2. 오브젝트 3. Head First Design Patterns(디자인 패턴)
- 프로젝트를 유지보수하기 쉽게 만들기(아키텍처)
- 새로운 기술을 도입해서 세련된 코드를 작성
출처