클린 아키텍처

안드로이드
의존성 주입 완전정복 by Hilt
확장성 높은 앱 완성하기 (feat. 클린아키텍처)

  • 01
    ★ 프로젝트 ★로 학습하는 의존성 주입

    객체 구현과 사용 레이어 분리 기준을 기능 구현 예제와 SNS 앱 프로젝트로 단계별 학습합니다.

  • 02
    Hilt 마스터 w. 찰스의 안드로이드 강사님

    ‘Hilt 사용 ~ 고급스킬’ & 강사님의 네이버 밴드 경험을 담은 Dagger2 → Hilt 마이그레이션까지

  • 03
    강의 하나로 끝내는 안드로이드 고급 지식

    잘 들은 DI 강의 하나로 개발자들의 바이블인 클린아키텍처, 테스트, 확장성까지 한 번에 끝

코스 프로모션 배너 전용입니다.
0 0시간 0 0 코스 프로모션 배너 전용입니다.
(자동)
정가 (자동)
할인 금액 (자동)
현재 판매가 (자동)

(자동)

* 12개월 무이자 할부 시

안드로이드 채용 공고 속 단골 멘트
"의존성주입(DI: Dependency Injection) 경험 우대"

합격을 결정짓는 의존성 주입을
많은 개발자들이 어려워하는 이유

그러나, 다들 어려워한다는 것은
내가 더 빛날 수 있는 기회가 된다는 것.

어려워하는 사람들을 뒤로하고
남들과 차별화된 실력을 갖추게 할

이 강의가 특별한 5가지 이유를 소개합니다.

난이도 높은 의존성 주입을 제대로 이해하면
Hilt, 확장성,클린 아키텍처 에 대한 이해는 자연스럽게 따라옵니다.

본 강의를 통해 어려움을 극복하고 빛나는 인재가 되는 미라클을 경험하세요.

🌟국내 최초🌟
의존성 주입 & Hilt 집중 학습을 위한 강의

20시간 동안 깊이있게 알려주는 강의는 패스트캠퍼스가 유일합니다.
(2023.11 기준)

Point 01
난해한 의존성 주입 완벽 이해를 위한
3단계의 반복 학습

개발자들이 어려워 하는 "객체 구현과 객체 사용 레이어를 분리하는 기준"을 익히고자
총 3차에 걸친 기능 구현 예제와 메인 프로젝트 학습으로 의존성 주입을 체득합니다.

| 학습 Point

라이브러리 없이 의존성주입을 구현.
DI 원리와 객체 구현/사용 레이어 분리 방법 학습
∙구현 기능 실습 예제 1 : 수동 로그인 화면 구현

| 학습 Point

수동으로 진행했던 의존성 주입을 Hilt로 자동 주입.
Hilt 필요성과 동작 원리 이해.
∙구현 기능 실습 예제 2 : 자동 로그인 화면 구현
∙구현 기능 실습 예제 3 : 설정 화면 구현

| 학습 Point

Hilt 이용 의존성 주입 방법을 실전 프로젝트 개발 과정에 따라 학습

Point 02
SNS 앱 프로젝트를 실제 구현하며
모듈 분리 중 Hilt를 활용한 의존성 주입 완벽 마스터

클린 아키텍처에 따라 세 개(Domain, Data, Presentation)의 모듈로 계층을 나눌 수 있다는 걸 안드로이드 개발자는 압니다.
하지만 문제는 레이어를 나누고 다시 DI로 모듈을 이어 붙일 때입니다. 이 때 발생하는 궁금증을 본 강의는 해결합니다.

| SNS 앱 프로젝트 |
Text 기반의 SNS 앱으로 의존성 주입을 사용하여 각 모듈을 독립적으로 설계하고 구현합니다. 이후 사진 업로드 기능을 추가하여 의존성 주입으로 새 모듈 추가 & 기존 모듈과 연결하는 과정을 다룹니다.


STEP 1  |  클린 아키텍처에 따라 3개 레이어를 분리합니다.

| 학습 Point    Domain, Data, Presentation 레이어 분리 방법 및 주요 기준점

STEP 2  |  분리 후 의존성 주입을 프로젝트에 도입할 때 고려해야 할 3가지 사항에 따라 구현합니다.

| 학습 Point

각 레이어별 특징을 고려한 코드 작성 방법

| 학습 Point

Hilt 이용 의존성 주입 방법 학습

| 학습 Point

Hilt와 Navigation 활용한 그래프 생성 학습

STEP 3  |  아래와 같은 각 레이어가 완성됩니다.

| 학습 Point

변경할 일이 잦은 레이어 특성을 고려한 레이어 설계 방법


· UI 구성: 사용자 인터페이스 및 화면 레이아웃 설계
· 게시글 목록 및 상세 화면, 댓글 작성, 스타일 툴바, 텍스트 스타일링 등의 UI 구현
· 네비게이션 그래프 생성과 화면 간 전환 관리

| 학습 Point

Domain 레이어에 맞는 UseCase 클래스의 제작 방법


· SNS 앱의 핵심 비즈니스 로직 구현
· 게시글 생성, 업로드, 댓글 작성, 예약 게시 등의 UseCase 구현

| 학습 Point

Data 사용 계층을 고려한 레이어 설계 방법


· Retrofit을 사용하여 외부 데이터 소스와의 통신 (REST API) 설정
· 데이터베이스를 구축하고 관리 (오프라인 모드 지원을 위한 데이터베이스)
· 게시글 및 댓글 데이터의 CRUD 기능 구현

프로젝트를 마치면 여러분은,

프로젝트를 따라오면 의존성 주입뿐만 아니라 코드 품질을 높이는 클린 아키텍처까지 고려한 개발을 할 수 있습니다.

Point 03
Dagger2의 복잡함을 해결하는 Hilt는 급부상 중!
Hilt로 의존성 주입을 마스터하는 커리큘럼을 소개합니다.

공식문서가 생략하는 많은 배경지식들을 담아
단계별 학습으로 핵심 개념 이해를 도와드립니다.


|  Part 1. Hilt의 이해  |
Hilt의 기본부터 실전 기능 구현까지 학습합니다.


|  Part 2. Hilt의 실전 프로젝트 적용  |
앞서 안내한 SNS 프로젝트로 Hilt를 이용한 의존성 주입 실전 적용을 학습합니다.


|  Part 3. 실무 도입을 위한 마이그레이션  |
강사님이 직접 제작한 Dagger2 샘플 앱을 활용해 Hilt로 마이그레이션 하는 핵심을 학습합니다.

커스텀 의존성 주입
∙Hilt에서 제공하는 기본적인 방법 외 특정 시점에 의존성 주입 제어

컴포넌트 계층 구성
∙기존 Dagger에서 쓰던 컴포넌트를 Hilt로 마이그레이션 할 때 컴포넌트 계층 구성(맵핑) 방법

컴포넌트별 마이그레이션
∙수많은 컴포넌트들을 마이그레이션 할 때 각 컴포넌트별 마이그레이션 대응 방법


|  Part 4. Hilt 고급 스킬  |
옥수환 강사님 만이 전할 수 있는 안드로이드 상황별 해결 및 & Hilt 고급 스킬까지 본인의 것으로 만들어봅니다. 파트1에서 다루지 않은 내용과 앞에서 다뤘던 내용들을 응용하여 주어진 환경에 어떻게 대응하는지 학습합니다.

Point 04
실제 회사에서 Hilt를 도입한
‘찰스의 안드로이드’ 옥수환 강사님이 알려주는 강의

클린 아키텍처를 만드는 필수 3가지 개념까지 본 강의로 한 번에 이해할 수 있습니다.
의존성 주입을 이해하면 클린아키텍처는 나도 모르게 적용하게 됩니다.

‘네이버 밴드’의 Android 개발자
& 의존성 주입과 앱 아키텍처 내용 전문가에게 배우는 강의

강연 및 기타 활동


블로그

컨퍼런스
찰스의 안드로이드 컨퍼런스 주최자

저서
<아키텍처를 알아야 앱 개발이 보인다>

발표
드로이드 나이츠 2020
‘Hilt와 함께 제대로 찔러보자, 안드로이드 의존성 주입!’

Point 04
수강 중 막히는 부분이 생긴다면?
옥수환 강사님과 AI에 바로 물어볼 수 있는 질의응답 채널까지!

작은 시장인 안드로이드니까 정보 교류는 더 중요하죠!
정보 교류는 물론 수강중 궁금증 해결까지 한 번에 가능합니다.

* 본 채널은 2023.12.28 ~ 2026.11.27 동안 운영 됩니다.
* 강사님이 채널에 입장하시지만 답변이 필수로 제공되지 않는 커뮤니티 형식의 공간입니다.
* 강사님이 현업 중 답변하시기에 답변까지 영업일 기준 7일 내외 시간이 소요될 수 있습니다.

확인하세요!
개발의 최첨단을 달리고 있는 많은 분들께서 추천하는 강의로
그간의 어려움을 날려버리세요!

상세 커리큘럼.

Project 1. 의존성 주입과 Hilt 사용법

Project 2. 클린아키텍처와 Hilt

Project 3. Dagger2에서 Hilt로 마이그레이션

Project 4. 고급 Hilt 사용법


(자동)
정가 (자동)
할인 금액 (자동)
현재 판매가 (자동)

(자동)

* 12개월 무이자 할부 시

수강료.

국내 8개 카드사 12개월 무이자 할부 지원! (간편 결제 제외)

  • 삼성카드
  • 신한카드
  • 롯데카드
  • 현대카드
  • 하나카드
  • BC카드
  • KB국민은행
  • NH농협카드

※ BC카드의 경우, 비씨(페이북)을 선택하여 결제시에만 12개월 무이자 할부가 가능합니다.
(BC계열 – 우리/제일/기업/대구/경남/부산/광주/수협/전북/제주/신협)