인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

[포트폴리오] 안드로이드 앱 만들기 - 이론편

취업(이직)을 위해 포트폴리오 앱을 만들기 위한 안드로이드 개발 관련 이론입니다.

Thumbnail

초급자를 위해 준비한
[Android, 포트폴리오] 강의입니다.

이런 걸 배울 수 있어요

  • 안드로이드 디자인 패턴(MV + X(어떤 것)/클린아키텍처)

  • Jetpack Compose

  • 멀티모듈/SDK

  • 안드로이드 개발 이론지식(Token인증/메모리-Heap,Stack/WebView 통신/CICD)

경력같은 신입을 찾으면 나는 경력을 어디서 쌓나요?


  • 디자인 패턴과 클린아키텍처에 대해서 설명해주세요.

  • 의존성 주입에 대해서 알려주시고, 실제로 의존성 주입을 해서 코드가 어떻게 달라졌는지 설명해주세요.


  • Jetpack Compose를 스터디해보셨다고 하셨는데, 어떤 점이 XML과 다른지 알려주세요.

  • 멀티모듈 구조로 앱을 제작한 적이 있으신가요?

  • CI/CD 에 대해서 알려주세요. 배포를 자동화한 과정을 설명해주세요.

  • 저희 회사는 웹뷰(WebView)를 많이 쓰는데, 웹뷰 인터페이스를 만들어서 통신하거나 디버깅을 했던 경험에 대해서 알려주세요.


기술면접 등에서 흔하게 들을 수 있는 질문입니다.

대부분의 질문들이 회사에서 일을 해보면 배우고 느낄 수 있는 것들이지만

취업 전, 포트폴리오를 만들 때 이런 부분을 고려해서 포트폴리오 앱을 제작 하기는 쉽지 않습니다.

그런 분들을 위해 포트폴리오로 제출할 앱을 개발할 때, 넣었으면 하는 기술에 대한 부분을 강의로 제작했습니다.


어떤 내용을 배우나요?


  • 기본 앱 설계(Android / clean-architecture / Kotlin)


    왜 Activity에 모든 코드를 넣으면 안될까요? 부터 시작해서, 디자인패턴, 클린아키텍처, 간단한 테스트코드를 살펴봅니다.


  • 기본 앱 설계 더 알아보기


    의존성 주입에 대해서 알아보고
    Dagger Hilt에 대해서 실습해봅니다.


  • Jetpack Compose(Android Compose)


    Jetpack Compose 로 개발할 때와 XML로 개발할 때 다른점과


    컴포넌트를 만들고, Compose를 이용하면서 주의해야 할 점들에 알아봅니다.


  • 멀티모듈/SDK(android-multi-module)
    코드를 단순히 폴더/파일로 분리하는 것이 아니라
    SDK / 다른 모듈로 분류하는 것에 대해서 알아봅니다.



  • 추가적으로 더 알면 좋은 것들
    간단한 CS지식 및, 취업 전에 개발할 때는 잘 해보지 않을 것들을 살펴봅니다.



어떤 점이 다른 강의와 다를까요?


대부분의 강의의 경우 앱을 따라만드는 형태로 진행됩니다.

개발에 익숙하지 않을 때, 클론코딩 혹은 예제 앱 따라만들기는 숙련도에 도움이 됩니다.

하지만, 어느정도 기능 구현이 가능한 사람들에게는 단순히 기능을 따라만드는 것은 큰 도움이 되지 않습니다.

여러가지 구조와 다양한 기술들을 고려해서 앱을 만들 수 있도록 강의를 제작했습니다.


강의는 듣는 것은 시간을 돈으로 산다고 생각합니다.


강의에서 다루는 내용에 대해 잘 모르시는 분이 해당 부분을 스터디하시는데

시간을 많이 아껴드릴 수 있게 정성을 쏟아 강의를 제작했습니다.


궁금해요 🤔

Q. 강의 시간이 왜 이렇게 짧은가요?

같이 코드를 치는 형태가 아닌, 미리 작성된 코드를 보고 설명드리는 형태로 진행합니다.

코드를 따라치면서 설명드리면 30~40분 걸릴 수 있는 내용도 불필요하다고 생각하는 부분을 제거하고 몇분 이내로 줄였습니다.

Q. 강의에 사용하는 코드는 모두 제공되나요?

섹션 1-3 강의자료에 모든 코드를 노션에 정리해놨고, 해당 노션 주소가 있습니다.


Q. 이론편인데 이론만 설명하나요?

예제 중심으로 알고 계셨으면 하는 내용들을 예제로 만들어서 진행합니다.

처음부터 앱을 A-Z까지 만들지 않고, 필요한 부분만 잘라서 설명드리는 형태로 진행됩니다.

공개된 미리보기 강의를 보시고, 강의 스타일과 난이도를 판단해주세요.

추후 [실습편]으로 앱을 처음부터 끝까지 만드는 강의로 찾아뵙겠습니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 취업(이직)을 위해 안드로이드 앱 포트폴리오를 만드시는 분

  • 안드로이드 피처 기능 구현은 가능하지만 디자인 패턴 등 이론등에 대한 지식이 부족하신 분

선수 지식,
필요할까요?

  • Android(Kotlin)으로 게시판정도는 개발하시는데 문제없으셔야 할 것 같습니다.

안녕하세요
개복치개발자입니다.

7,416

수강생

396

수강평

1,355

답변

4.8

강의 평점

12

강의

2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.

현재는 평범한 직장인 개발자입니다

커리큘럼

전체

59개 ∙ (2시간 17분)

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

수강평

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

₩66,000