Skip to content

우아한테크코스 6기: 모바일 안드로이드 활동 기록

Notifications You must be signed in to change notification settings

hxeyexn/woowacourse-log

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 

Repository files navigation

woowacourse-log

우아한테크코스 6기: 모바일 안드로이드 활동 기록
2024.02 - 2024.11

  • Kotlin, 가독성 좋은 코드의 중요성과 OOP를 학습했습니다.
  • TDD, 테스트를 학습하고, 코드 리뷰를 경험했습니다.
  • MVC, MVP, MVVM를 점진적으로 안드로이드 미션에 적용해보며 디자인 패턴들의 차이점 학습했습니다.
  • 유연성 강화 스터디, 회고, 데일리 미팅, 글쓰기 등 소프트 스킬을 학습했습니다.

목차


Level 1

🏎️ 자동차 경주 미션

역할과 책임이 명확한 함수를 구현하는 방법에 대해 학습했습니다.
도메인 모델 내 메서드의 테스트 커버리지 100% 달성을 시도해 보며 객체를 설계하는 연습을 했습니다.

PR Repository
1, 2단계 kotlin-racingcar

🎱 로또 미션

TDD로 프로그래밍 요구 사항을 구현하며 정확하고 빠르게 피드백을 얻는 방법을 학습했습니다.

PR Repository
1, 2단계 kotlin-lotto

🃏 블랙잭 미션

객체 지향의 다형성을 이용해 조건문을 줄이는 방법을 학습했습니다.

PR Repository
1, 2단계 kotlin-blackjack

⚪️ 오목 미션

오목 콘솔 프로그램을 구현 후, 이를 안드로이드 프로젝트로 마이그레이션 하는 경험을 했습니다.

PR Repository
1 ~ 4단계 kotlin-omok

🧑‍🏫 방과후 수업 진행

팩토리 함수, 의존성과 DIP에 대해 학습하고 크루들을 대상으로 방과후 수업을 진행하는 시간을 가졌습니다.

image

Level 2

🎟️ 영화 티켓 예매 미션

UI 테스트(Espresso)를 학습하고, MVC를 MVP로 리팩터링하는 경험을 했습니다.

PR Repository
1 ~ 4단계 android-movie-ticket

🍿 영화 극장 선택 미션

DataBinding과 BindingAdapter에 대해 학습했습니다.
Room을 사용하여 데이터를 저장하는 방법을 학습했습니다.

PR Repository
1 ~ 4단계 android-movie-theater

🛍️ 쇼핑 장바구니 미션

AAC ViewModel과 LiveData에 대해 학습했습니다.
실 서버 없이 서버 연동을 테스트하는 방법(MockWebServer)을 학습했습니다.

PR Repository
1 ~ 4단계 android-shopping-cart

🛒 쇼핑 주문 미션

비동기(Thread & Handler, Coroutines)과 Retrofit을 이용한 실 서버 연동을 학습했습니다. 네트워크 에러 핸들링에 대해 깊게 고민해봤습니다.


PR Repository
1 ~ 4단계 android-shopping-order

Level 3

📱 서비스 런칭

스타카토 기획, 디자인, 개발에 전반적으로 기여하여 서비스를 런칭했습니다.

스타카토란?
추억하고 싶은 일상을 '즉시 간편하게' 지도 위에 기록할 수 있는 서비스입니다.

image image image image image

Level 4

💉 만들면서 배우는 DI 미션

DI를 직접 구현해 보며 서비스 로케이터와 의존성 주입의 차이점 학습했습니다.

PR Repository
1 ~ 4단계 android-di

🎨 뷰 챌린지 미션

onTouchEvent를 활용하여 그림판을 구현하고, 다크모드 및 태블릿 UI(가로, 세로)를 대응하는 방법을 학습했습니다.

PR Repository
1 ~ 3단계 android-paint

🪪 Compose 회원가입 미션

학습 테스트를 통해 Compose에 대한 기초 지식을 학습했습니다.

PR Repository
1 ~ 4단계 android-signup

📝 테크니컬 라이팅

ObservableField와 LiveData의 개념과 차이점, DataBinding과 함께 활용하는 방법을 알아보는 글을 작성했습니다.


글쓰기 미션

유연성 강화 스터디의 경험을 시리즈로 작성했습니다.

About

우아한테크코스 6기: 모바일 안드로이드 활동 기록

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published