예제 수준을 벗어나서 앱의 A-Z까지 한번 만들어봅니다. 강의를 수강하시고 난 이후에는 안드로이드의 대부분의 기능을 혼자 구현하실 수 있으실 겁니다!
이런 걸
배워요!
게시글 생성, 읽기, 수정, 삭제
웹의 컨텐츠 불러오기, 저장해놓기(북마크)
파이어베이스 인증(Auth), 데이터베이스(database), 이미지저장(Storage)
처음부터 끝까지 만들어보는
안드로이드 모바일 커뮤니티 앱!
안드로이드(Android) 앱 개발에 필요한 문법과 예제를 알려주는 강의나 학습 자료는 많지만...
막상 모바일 앱을 처음부터 끝까지 만드는 강의는 잘 찾아보기 힘듭니다.
간단한 할 일 메모(To-do) 앱 수준에서 좀 더 발전시켜서 배울 수는 없을까요?
게시판을 만들고, 북마크를 만드는 과정을 회원가입과 연동해 보고, 회원마다 어떤 글을 쓰는지/어떤 콘텐츠를 북마크하는지에 대한 여러 가지 기능을 혼자서 개발할 수 있다면 한 걸음 더 성장한 개발자가 될 수 있겠죠
자취생들에게 필요한 정보 및 커뮤니티를 제공하는
안드로이드 모바일 애플리케이션을
처음부터 끝까지 만들어봅니다.
이번 강의에서는 웹상에 있는 콘텐츠를 보여주고 북마크를 하는 기능부터, 게시판을 만들어 게시글을 생성ㆍ수정ㆍ삭제하는 등 실제 커뮤니티 앱에 필요한 여러 가지 기능을 직접 만들어봅니다.
파이어베이스(Firebase)를 이용해 서버 개발 없이 안드로이드 코드만으로 회원가입ㆍ로그인ㆍ로그아웃 등 각종 인증을 처리해 보고, 데이터베이스에 데이터나 이미지를 저장하는 기능까지 따라 실습할 수 있게 됩니다.
Firebase Auth를 이용한 회원가입ㆍ로그인ㆍ비회원 로그인ㆍ로그아웃 구현
Firebase와 WebView(웹뷰)를 이용해 웹 콘텐츠 뷰잉 및 북마크 기능 구현
Firebase Realtime Database와, Storage를 이용한 게시판 구현
강의 소스코드 제공
강의에 쓰인 소스코드를 제공합니다. 강의 제목 오른쪽의 구름 모양 또는 녹색 [수업 자료] 버튼을 클릭하면 코드를 다운받을 수 있습니다. 전체 소스코드뿐 아니라, 하나의 기능이 끝날 때마다 소스코드를 제공하여 중간중간 오류가 났을 때 강의에 사용한 코드와 무엇이 다른지 비교해볼 수 있습니다.
지속적인 업데이트
온라인 강의 특성상 시간이 지남에 따라 기존 코드가 동작하지 않는 경우가 잦습니다. 코드를 똑같이 쳤는데 버전 문제로 동작하지 않는 부분이 있다면 알려주세요. [질문 & 답변]을 통해 제보해주시면 강의 업데이트를 진행하겠습니다.
이론 대신 실습으로 쉽고 빠르게
복잡하고 재미없는 이론보다 실제 앱을 만들어보면서 개발을 재미있게 배우는 것이 목표입니다. 실제로 앱을 개발하다 보면 이론을 자연스럽게 체득하거나, 스스로 하나씩 찾아가면서 배울 수 있는 능력을 기를 수 있습니다.
편하게 보면서 따라할 수 있도록
영상 중간중간 코드를 확대해서 수강생 입장에서 보기 편하도록 신경을 썼습니다. 강의 내용을 따라하며 직접 코드를 쳐 보고, 모바일 앱을 개발해 보세요.
2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 하고 있습니다.
그 동안 회사도 다니고, 프리랜서 생활도 하면서 재미있는 프로젝트들 여러가지 하고 있습니다.
이메일 : uyalae@naver.com
Q. 강의에 필요한 소스 코드나 이미지를 제공하나요?
네, 전체 소스 코드 및 이미지를 제공합니다.
Q. 질문은 어떻게 하면 좋을까요?
강의 질문/답변을 남겨주세요. 질문을 주실 때 최대한 많은 정보를 알려주시면 좋습니다. 아래 정보를 모두 주시면 문제를 파악하기 좋습니다 :)
Q. 강의 속도가 빠른 것 같아요. 어떻게 하나요?
온라인 강의의 장점은 중간중간 영상을 멈추거나, 속도를 조절할 수 있다는 점입니다. 속도를 낮춰 시청하시는 것을 권해드립니다.
Q. 학습을 위한 팁이 있을까요?
소리를 최대로 하여 강의 영상을 녹화했습니다. 때문에 강조하는 부분이 있을 때 목소리가 조금 커져서(!) 깜짝깜짝 놀라실 수 있습니다. 소리를 약간 작게 해서 시청하시는 걸 권해드립니다.
Q. 강의처럼 빨리빨리 기능을 구현하기 힘들어요. 어떻게 하면 빠르게 기능을 구현할 수 있나요?
저는 밥먹고 개발만 하기 때문에 빠른 겁니다... (ㅎㅎ) 몇 달 동안 강의를 따라 조금씩 경험을 쌓다 보면 자연스럽게 점점 빨라지실 거예요 :)
Q. 후속 강의 계획이 있으신가요?
왕초보 분들을 위한 입문 강의부터 심화 강의까지, 순차적으로 강의를 제작하고 있습니다.
Q. 디자인 패턴(MVVM)이나 클린 아키텍처 등도 강의에서 다루나요?
이번 강의에서는 아래와 같이 문법을 공부한 분들이 원하는 기능을 구현하실 수 있는 단계로 나아가는 것을 목표로 합니다.
디자인 패턴과 아키텍처 같은 부분은 추후 심화 강의에서 다루도록 하겠습니다.
Q. 학습 중 건의사항이 있거나 불편한 점이 있다면 어떻게 하면 좋을까요?
강의 커뮤니티([질문/답변]) 게시판을 통해서 알려주세요. 더 나은 강의를 만들기 위해 강의를 개선하겠습니다.
Q. 강의 코드랑 똑같이 작성했는데 동작이 안 돼요. 어떻게 하면 좋을까요?
강의자료에 소스 코드를 복사해서 넣어도 동작하지 않으면 질문을 남겨주세요. 만약 안드로이드 버전 업데이트로 인해 코드가 동작하지 않는다면 강의를 업데이트하도록 하겠습니다.
학습 대상은
누구일까요?
안드로이드 예제를 작성해봤고, 프로젝트를 시작하고 싶은사람
하나의 앱을 A부터 Z까지 만들어보고 싶은 사람
선수 지식,
필요할까요?
ListView, RecyclerView를 만들 수 있어야 수강에 어려움이 없습니다
2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 진행하였습니다.
현재는 평범한 직장인 개발자입니다
전체
69개 ∙ (10시간 17분)
가 제공되는 강의입니다.
강의소개
05:08
강의 진행방식 및 샘플 앱 소개
01:55
서버와 클라이언트에 대한 간단한 설명
03:06
인트로 페이지 꾸미기
08:51
회원가입 로그인 페이지 꾸미기 - 1
14:03
회원가입 로그인 페이지 꾸미기 - 2
07:06
Firebase 세팅
04:40
Firebase 회원가입 구현
15:20
익명로그인, 로그인, 로그아웃
11:12