우아한테크코스 5기 활동

우아한테크코스를 안드로이드 과정을 이수하며 각 레벨별 학습내용 정리
## 교육과정 level 1: 콘솔 위에서 동작하는 프로그램을 제작, 다양한 분야의 학습 진행 - **코틀린 언어에 대한 이해** [**코틀린을 효율적으로 사용하는 방법에 대한 학습**](https://mccoy-devloper.tistory.com/97) [**Data class, 동등성 동일성에 대한 학습**](https://mccoy-devloper.tistory.com/99) - **안드로이드 환경에 국한되지 않은 아키텍처 패턴(MVC, MVP)** [**안드로이드 및 콘솔 환경에서의 개발을 통한 아키텍처 패턴에 대한 학습**](https://mccoy-devloper.tistory.com/120) - **객체지향에 대한 이해** [**객체지향 언어에서 객체를 생성하는 수단으로 통용되는 클래스에 대한 학습(클래스의 사용법, 책임)**](https://mccoy-devloper.tistory.com/100) [**의존, 상속, 위임, 조합 등 객체지향적인 부분 학습**](https://mccoy-devloper.tistory.com/110) - **패턴에 대한 이해 및 활용** [**템플릿 메서드 패턴 학습**](https://mccoy-devloper.tistory.com/101) [**어댑터 패턴 학습**](https://prolog.techcourse.co.kr/studylogs/3017) - **유닛 테스트** [**유닛 테스트 기본개념 학습**](https://mccoy-devloper.tistory.com/95) [TDD 개발 방식 개념 학습과 실습](https://mccoy-devloper.tistory.com/98) - **개발 전반의 개념** [**패턴, 용어,객체지향 등 다양한 개념 학습**](https://mccoy-devloper.tistory.com/96) [**리펙터링 스킬, 생성자, 테스트코드의 간결화 등 전반적인 개발 스킬 학습**](https://mccoy-devloper.tistory.com/111) ## 교육과정 level 2: 안드로이드 전반의 개념에 대한 깊이 있는 학습 진행 - **직렬화에 대한 고찰** [**안드로이드에서 직렬화 방법에 대한 다양한 관점 학습**](https://mccoy-devloper.tistory.com/111) - **안드로이드의 테스트** [**안드로이드의 테스트 전반에 대한 학습**](https://mccoy-devloper.tistory.com/117) - **서버 통신 시 사용되는 비동기 처리에 대한 고찰** [**서버 통신, 비동기 처리에 대한 분석과 라이브러리의 적절한 사용 대한 학습**](https://mccoy-devloper.tistory.com/127) - **레트로핏 구조 학습** [**레트로핏(사실상 OkHttp)의 구조에 대한 학습**](https://mccoy-devloper.tistory.com/126) - **오류처리와 로그에 대한 학습** [**효율적인 오류처리 및 사용자 불편에 대한 빠른 대응을 위한 로깅 시스템 구축 사례**](https://mccoy-devloper.tistory.com/131) ## 교육과정 Level 3: 팀 프로젝트를 통해 학습한 내용을 적용 ## 교육과정 Level 4: 안드로이드 심화 과정 - 의존성 주입 라이브러리 제작 [**의존성 라이브러리 구축을 위한 기초 학습**](https://mccoy-devloper.tistory.com/132) [**의존성 라이브러리 구조에 대한 리펙터링**](https://mccoy-devloper.tistory.com/133)