채널톡 아이콘

[Android 고급] 백그라운드 서비스 끝판왕 – Flavor 설정부터 MVI 아키텍처까지

복잡한 실무 코드 설계에 한계를 느끼시나요? 저의 실무 경험을 담아 클린 아키텍처와 Kotlin 기반의 견고한 비즈니스 로직 설계 노하우를 직접 전수해 드립니다.

3명 이 수강하고 있어요.

난이도 중급이상

수강기한 무제한

수강 후 이런걸 얻을 수 있어요

  • 클린 아키텍처의 계층별 역할 이해 및 실제 프로젝트 적용 능력

  • Kotlin의 고급 기능을 활용한 도메인 중심 비즈니스 로직 설계

  • 테스트 코드 작성을 통한 코드 품질 관리 및 유지보수성 향상

  • 실무 수준의 의존성 주입(DI) 및 비동기 처리 최적화 기법

실무에서 살아남는 진짜 코딩, 생존코딩 오준석입니다.

이론은 장황하지만 정작 실무에 적용하려면 막막하셨나요? 저는 여러분이 겪을 시행착오를 미리 경험하고, 그중에서 가장 효율적이고 견고한 길을 안내합니다. 이번 RunningTracker 강의에서는 안드로이드 개발자들이 가장 어려워하는 백그라운드 로직과 위치 기반 서비스를 '생존코딩' 스타일로 아주 쉽고 명쾌하게 풀어냅니다. 저와 함께 '제품' 수준의 앱을 완성하며 주니어에서 미들급 개발자로 점프하세요.

이 강의의 특징

📌 Kotlin 기반으로 클린 아키텍처, MVVM, MVI 아키텍처를 안드로이드에 적용하는 방법을 배웁니다.

📌 Compose 로 UI 작성의 베스트 프랙티스

📌 중급자를 위한 강의입니다. 안드로이드 개발 경험이 있어야 합니다.

이런 분들께 추천해요

안드로이드 실전 앱 개발로 레벨업하고 싶어요.
단순한 UI 구성을 넘어, 백그라운드 서비스와 실시간 위치 추적 같은 난이도 있는 기능을 제대로 구현해 보고 싶은 안드로이드 개발자/학생

복잡한 상태 관리와 서비스 로직이 고민이에요
앱이 종료되어도 유지되는 트래킹 로직, 알림(Notification) 제어, MVVM 패턴 기반의 견고한 아키텍처를 설계하는 방법이 궁금하신 분

실무 수준의 배포 및 테스트 환경을 경험하고 싶어요.
네이버 지도/구글 지도 등 멀티 플레이버(Flavor) 대응 전략과 단위 테스트를 통해 "배포 가능한" 코드 품질을 만드는 과정이 궁금하신 분

수강 후에는

  • Foreground Service와 Notification을 완벽하게 다루며

    앱이 백그라운드에서도 죽지 않고 동작하는 트래킹

    시스템을 만들 수 있게 돼요.

  • 의존성 주입과 멀티 플레이버(Flavor)

    설정을 통해 구글/네이버 지도를 자유자재로 교체할 수

    있는 유연한 구조를 갖추게 돼요.

  • Room Database와 Flow를 결합하여 운동 경로 데이터를

    효율적으로 저장하고 실시간으로 UI에 반영하는 반응형

    앱을 마스터하게 돼요.

  • 단위 테스트(Unit Test)로 기능 수정 시

    발생할 수 있는 사이드 이펙트를 사전에 방지하고 코드의

    신뢰성을 증명할 수 있게 돼요.

  • 단순한 기능 구현을 넘어, Clean Architecture의 핵심

    원칙을 실제 프로젝트에 어떻게 적용하는지 체득하게 돼요.

이런 내용을 배워요.

Map, Service, Notification, Compose

지도, Jetpack Compose, Room, Koin, BuildFlavor, Flow, Coroutines 등을 활용하여 UI를 구성

Notification, Service, Broadcast Receiver

백그라운드 서비스, Notification, Broadcast Receiver 를 활용한 실전 예제

Clean Architecture, MVVM, MVI

기능 수정에 유용한 아키텍처, 서비스 주도 아키텍처를 다룹니다

이 강의를 만든 사람

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

16년 이상의 실무 경험과 11년 이상의 멘토링 경험을 바탕으로, 이론에 그치지 않고 실전에서 즉시 활용 가능한 살아있는 지식을 공유합니다. 여러분의 성장이 저의 가장 큰 보람입니다.

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

수강 전 참고 사항

실습 환경

  • Mac에서 Android Studio 를 사용합니다.

학습 자료

  • Github 링크를 제공합니다.

선수 지식 및 유의사항

  • Android 개발 지식

  • Kotlin 지식

  • 이 강의는 중급자를 위한 강의입니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 기초 문법을 넘어 실무 수준의 아키텍처 설계를 배우고 싶은 중급 개발자

  • 스파게티 코드를 벗어나 유지보수가 쉬운 클린 코드를 작성하고 싶은 분

  • Kotlin을 활용해 복잡한 비즈니스 요구사항을 구조적으로 해결하고 싶은 분

선수 지식,
필요할까요?

  • Android 개발 경험

  • Jetpack Compose 기초

  • Kotlin 기초

안녕하세요
오준석입니다.

12,507

수강생

907

수강평

865

답변

4.7

강의 평점

16

강의

교육하고 책 쓰는 개발자 오준석입니다.
'오준석의 생존코딩' 유튜브 채널과 생존코딩 (https://survivalcoding.com) 교육 플래폼을 운영중입니다.

전문 분야 : Android, Flutter

저서
오준석의 플러터 생존코딩 (한빛미디어 2020)
오준석의 안드로이드 생존코딩: 코틀린 편 (한빛미디어 2018)
될 때까지 안드로이드 (루비페이퍼 2018)

주요경력
오렌지(OhRange) 대표
세민직업전문학교 정보기술개발 직업훈련교사
수원스마트앱개발학원 운영
LG전자 MC사업부
일본 아이치현 (株)東海理科 Security사업부
일본 아이치현 (株)日本テクシード IT사업부

LinkedIn: https://www.linkedin.com/in/junsuk5/

더보기

커리큘럼

전체

38개 ∙ (10시간 12분)

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!

오준석님의 다른 강의

지식공유자님의 다른 강의를 만나보세요!

비슷한 강의

같은 분야의 다른 강의를 만나보세요!

얼리버드 할인 중

₩77

39%

₩165,000