Thumbnail
개발 · 프로그래밍 모바일 앱 개발
[초급편] 안드로이드 커뮤니티 앱 만들기(Android Kotlin)
(5.0)
7개의 수강평 ∙ 161명의 수강생

35,200원

지식공유자 : 개복치개발자
총 68개 수업˙총 10시간 17분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
폴더에 추가 104 공유
초급자를 위해 준비한
[모바일 앱 개발] 강의입니다.

예제 수준을 벗어나서 앱의 A-Z까지 한번 만들어봅니다. 강의를 수강하시고 난 이후에는 안드로이드의 대부분의 기능을 혼자 구현하실 수 있으실 겁니다!

✍️
이런 걸
배워요!
게시글 생성, 읽기, 수정, 삭제
웹의 컨텐츠 불러오기, 저장해놓기(북마크)
파이어베이스 인증(Auth), 데이터베이스(database), 이미지저장(Storage)

처음부터 끝까지 만들어보는
안드로이드 모바일 커뮤니티 앱! 


모바일 앱 개발,
한 단계 나아가고 싶다면? 📲

안드로이드(Android) 앱 개발에 필요한 문법과 예제를 알려주는 강의나 학습 자료는 많지만...
막상 모바일 앱을 처음부터 끝까지 만드는 강의는 잘 찾아보기 힘듭니다.

간단한 할 일 메모(To-do) 앱 수준에서 좀 더 발전시켜서 배울 수는 없을까요?
게시판을 만들고, 북마크를 만드는 과정을 회원가입과 연동해 보고, 회원마다 어떤 글을 쓰는지/어떤 콘텐츠를 북마크하는지에 대한 여러 가지 기능을 혼자서 개발할 수 있다면 한 걸음 더 성장한 개발자가 될 수 있겠죠

자취생들에게 필요한 정보 및 커뮤니티를 제공하는
안드로이드 모바일 애플리케이션
처음부터 끝까지 만들어봅니다.

이번 강의에서는 웹상에 있는 콘텐츠를 보여주고 북마크를 하는 기능부터, 게시판을 만들어 게시글을 생성ㆍ수정ㆍ삭제하는 등 실제 커뮤니티 앱에 필요한 여러 가지 기능을 직접 만들어봅니다.

파이어베이스(Firebase)를 이용해 서버 개발 없이 안드로이드 코드만으로 회원가입ㆍ로그인ㆍ로그아웃 등 각종 인증을 처리해 보고, 데이터베이스에 데이터나 이미지를 저장하는 기능까지 따라 실습할 수 있게 됩니다.


다양한 기능을
직접 만들어보세요!

Firebase Auth를 이용한 회원가입ㆍ로그인ㆍ비회원 로그인ㆍ로그아웃 구현

Firebase와 WebView(웹뷰)를 이용해 웹 콘텐츠 뷰잉 및 북마크 기능 구현

Firebase Realtime Database와, Storage를 이용한 게시판 구현


누구를 위한 강의인가요? 🔍

  • 안드로이드 코틀린으로 리스트뷰(ListView)나 리사이클러뷰(RecyclerView)를 만들어봤고, 실제 앱 하나를 통째로 만들어보면서 감을 잡고 싶으신 분들
  • 간단한 Todo 앱 예제를 넘어서 회원가입, 글쓰기(수정, 삭제) 등과 연동해서 실제 동작하는 게시판을 만들어보고 싶으신 분들
  • 토이프로젝트를 시작하며 안드로이드 앱 개발의 전체적인 흐름을 알고 싶은 분들

강의의 핵심 포인트! 💎

강의 소스코드 제공

강의에 쓰인 소스코드를 제공합니다. 강의 제목 오른쪽의 구름 모양 또는 녹색 [수업 자료] 버튼을 클릭하면 코드를 다운받을 수 있습니다. 전체 소스코드뿐 아니라, 하나의 기능이 끝날 때마다 소스코드를 제공하여 중간중간 오류가 났을 때 강의에 사용한 코드와 무엇이 다른지 비교해볼 수 있습니다.

지속적인 업데이트

온라인 강의 특성상 시간이 지남에 따라 기존 코드가 동작하지 않는 경우가 잦습니다. 코드를 똑같이 쳤는데 버전 문제로 동작하지 않는 부분이 있다면 알려주세요. [질문 & 답변]을 통해 제보해주시면 강의 업데이트를 진행하겠습니다.

이론 대신 실습으로 쉽고 빠르게

복잡하고 재미없는 이론보다 실제 앱을 만들어보면서 개발을 재미있게 배우는 것이 목표입니다. 실제로 앱을 개발하다 보면 이론을 자연스럽게 체득하거나, 스스로 하나씩 찾아가면서 배울 수 있는 능력을 기를 수 있습니다.

편하게 보면서 따라할 수 있도록

영상 중간중간 코드를 확대해서 수강생 입장에서 보기 편하도록 신경을 썼습니다. 강의 내용을 따라하며 직접 코드를 쳐 보고, 모바일 앱을 개발해 보세요.


강의를 만든
지식공유자를 소개합니다 👨‍💻

개복치개발자

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

그 동안 회사도 다니고, 프리랜서 생활도 하면서 재미있는 프로젝트들 여러가지 하고 있습니다.

이메일 : uyalae@naver.com


예상 질문 Q&A 💬

Q. 강의에 필요한 소스 코드나 이미지를 제공하나요?

네, 전체 소스 코드 및 이미지를 제공합니다.

Q. 질문은 어떻게 하면 좋을까요?

강의 질문/답변을 남겨주세요. 질문을 주실 때 최대한 많은 정보를 알려주시면 좋습니다. 아래 정보를 모두 주시면 문제를 파악하기 좋습니다 :)

  1. 시청 중인 강의의 부분 (수업 제목 및 타임코드)
    2. 내가 작성한 코드
    3. 에러가 나온다면, 어떻게 나오는지 (에러 내용)
    4. Firebase에 어떤 데이터가 들어있는지

Q. 강의 속도가 빠른 것 같아요. 어떻게 하나요?

온라인 강의의 장점은 중간중간 영상을 멈추거나, 속도를 조절할 수 있다는 점입니다. 속도를 낮춰 시청하시는 것을 권해드립니다.

Q. 학습을 위한 팁이 있을까요?

소리를 최대로 하여 강의 영상을 녹화했습니다. 때문에 강조하는 부분이 있을 때 목소리가 조금 커져서(!) 깜짝깜짝 놀라실 수 있습니다. 소리를 약간 작게 해서 시청하시는 걸 권해드립니다.

Q. 강의처럼 빨리빨리 기능을 구현하기 힘들어요. 어떻게 하면 빠르게 기능을 구현할 수 있나요?

저는 밥먹고 개발만 하기 때문에 빠른 겁니다... (ㅎㅎ) 몇 달 동안 강의를 따라 조금씩 경험을 쌓다 보면 자연스럽게 점점 빨라지실 거예요 :) 

Q. 후속 강의 계획이 있으신가요?

왕초보 분들을 위한 입문 강의부터 심화 강의까지, 순차적으로 강의를 제작하고 있습니다.

  1. [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린
  2. [초급편] 안드로이드 커뮤니티 앱 만들기현재 강의
  3. [초중급편] 안드로이드 데이팅 앱 따라만들기 
  4. [중급편] 안드로이드 Jetpack과 디자인 패턴, 최신 기술 살펴보기2021 하반기 공개예정 
  5. [중고급편] 클린 아키텍처로 만들어보는 클론코딩2021 하반기 공개예정 

Q. 디자인 패턴(MVVM)이나 클린 아키텍처 등도 강의에서 다루나요?

이번 강의에서는 아래와 같이 문법을 공부한 분들이 원하는 기능을 구현하실 수 있는 단계로 나아가는 것을 목표로 합니다. 

디자인 패턴과 아키텍처 같은 부분은 추후 심화 강의에서 다루도록 하겠습니다.

Q. 학습 중 건의사항이 있거나 불편한 점이 있다면 어떻게 하면 좋을까요?

강의 커뮤니티([질문/답변]) 게시판을 통해서 알려주세요. 더 나은 강의를 만들기 위해 강의를 개선하겠습니다.

Q. 강의 코드랑 똑같이 작성했는데 동작이 안 돼요. 어떻게 하면 좋을까요?

강의자료에 소스 코드를 복사해서 넣어도 동작하지 않으면 질문을 남겨주세요. 만약 안드로이드 버전 업데이트로 인해 코드가 동작하지 않는다면 강의를 업데이트하도록 하겠습니다.


시리즈 과정으로
차근차근 학습 🧰

  1. [왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린
  2. [초급편] 안드로이드 커뮤니티 앱 만들기현재 강의
  3. [초중급편] 안드로이드 데이팅 앱 만들기
  4. [중급편] 안드로이드 Jetpack과 디자인패턴, 최신 기술 살펴보기2021 하반기 공개예정 
  5. [중고급편] 클린 아키텍처로 만들어보는 클론코딩2021 하반기 공개예정 
지식공유자가 알려주는
강의 수강 꿀팁!
🎓
이런 분들께
추천드려요!
안드로이드 예제를 작성해봤고, 프로젝트를 시작하고 싶은사람
하나의 앱을 A부터 Z까지 만들어보고 싶은 사람
📚
선수 지식,
필요한가요?
ListView, RecyclerView를 만들 수 있어야 수강에 어려움이 없습니다

안녕하세요
개복치개발자 입니다.
개복치개발자의 썸네일

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

그 동안 회사도 다니고, 프리랜서 생활도 하면서 재미있는 프로젝트들 여러가지 하고 있습니다.

이메일 : uyalae@naver.com

커리큘럼 총 68 개 ˙ 10시간 17분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의소개 및 이론설명
강의소개 미리보기 05:08 강의 진행방식 및 샘플 앱 소개 미리보기 01:55 서버와 클라이언트에 대한 간단한 설명 미리보기 03:06 파이어베이스(Firebase)에 대한 간단한 설명 미리보기 04:41
예제 앱 만들기 - 1 (레이아웃, 파이어베이스 설정, 회원가입) 14:11
예제 앱 만들기 - 2 (데이터바인딩, 로그인, 로그아웃) 12:14
예제 앱 만들기 - 3 (데이터베이스에 데이터 삽입) 16:02
예제 앱 만들기 - 4 (데이터베이스에서 데이터 받아오기) 17:20
커뮤니티 앱 데이터 구조 설명 및 질문하는 방법 미리보기 03:33
섹션 1. 회원가입 및 레이아웃 꾸미기
프로젝트 제작 및 스프래시 화면 만들기 10:31
인트로 페이지 꾸미기 08:51
회원가입 로그인 페이지 꾸미기 - 1 14:03
회원가입 로그인 페이지 꾸미기 - 2 미리보기 07:06
섹션 2. 회원가입 로직 구현(로그인/회원가입/비회원로그인)
Firebase 세팅 04:40
Firebase 회원가입 구현 15:20
익명로그인, 로그인, 로그아웃 미리보기 11:12
섹션 3. 메인화면 레이아웃 꾸미기
메인화면 꾸미기 - 1 09:57
메인화면 꾸미기 - 2 02:33
Navigation 구현 - 1 08:55
Navigation 구현 - 2 08:31
Navigation 구현 - 3 12:42
Navigation 구현 - 4 미리보기 11:11
섹션 4. 팁 페이지 만들기
레이아웃 설정 및 아이콘 넣기 08:24
컨텐츠 리스트 만들기 - RecyclerView 1 17:12
컨텐츠 리스트 만들기 - RecyclerView 2 07:50
컨텐츠 리스트 만들기 - Glide1 05:19
컨텐츠 리스트 만들기 - Glide2 03:49
컨텐츠 리스트 만들기 - Glide3 05:41
컨텐츠 리스트 만들기 - RecyclerView Item Click 12:59
Firebase 데이터 추가 11:32
Firebase에서 데이터 불러오기 미리보기 19:23
섹션 5. 북마크 만들기
코드 일부 다듬기 06:22
Contents key 리스트 불러오기 06:00
북마크 데이터 저장 10:40
북마크 데이터 받아오기 05:20
북마크 데이터 모델 형태로 넣기 16:16
북마크 UI 색칠 01:54
북마크 삭제 02:39
북마크 동적으로 삭제 01:33
북마크 동적으로 삭제 버그 수정 05:54
북마크 탭 만들기 - 1 09:02
북마크 탭 만들기 - 2 11:28
북마크 탭 만들기 - 3 미리보기 03:19
섹션 6. 게시판 만들기
게시글 페이지 꾸미기 및 쓰기 기능 구현 08:30
게시글 업로드 22:07
게시글 ListView 만들기 12:12
게시글 읽기 - 1 09:12
게시글 읽기 - 2 02:19
게시글 보기 페이지 07:16
게시글 보기 페이지 꾸미기 07:35
각각에 게시글에 대한 정보 불러오기 11:04
게시글 이미지 업로드 07:00
게시글 이미지 파이어베이스에 저장 14:43
게시글 이미지 다운로드 - 1 06:15
게시글 이미지 다운로드 - 2 미리보기 06:05
섹션 7. 게시판 수정 삭제
다이얼로그 띄우기 11:22
게시글 삭제 만들기 07:40
게시글 수정 만들기 - 1 14:39
게시글 수정 만들기 - 2 05:53
로그아웃 만들기 11:36
로그아웃 만들기 수정 00:47
나만 게시글 수정/삭제 가능하도록 하기 12:57
ListView 버그 수정 미리보기 02:08
섹션 8. 게시판 댓글 만들기
레이아웃 꾸미기 09:17
댓글 입력하기 07:46
댓글 불러오기 미리보기 15:42
섹션 9. 레이아웃 정리
레이아웃 나머지 정리 - 1 12:37
레이아웃 나머지 정리 - 2 14:10
강의 게시일 : 2021년 07월 07일 (마지막 업데이트일 : 2021년 07월 07일)
수강평 총 7개
수강생분들이 직접 작성하신 수강평입니다. 수강평을 작성 시 300잎이 적립됩니다.
5.0
7개의 수강평
5점
4점
3점
2점
1점
VIEW 좋아요 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
ChanHoo thumbnail
안녕하세요 장례희망이 안드로이드 개발자인 14살 중학생입니다. 항상 코틀린 공부를 하려고 했지만 유튜브와 인터넷등 자바에 코틀린이 밀리는 경향이 있는지 자바에 비해 강의영상이 많지 않았습니다. 그러다 이 강의를 발견 했고 아버지께 바로 부탁 드렸습니다. 그리고 강의를 직접 들어보니 제 선택을 옳았습니다. 한 줄기의 빛과 같았어요. 정말 좋은 강의 만들어 주셔서 감사하고 존경합니다.
2021-09-13
지식공유자개복치개발자
안녕하세요 ChanHoo님~ 강의 수강해주셔서 감사합니다 자바와 코틀린에 대해서 잠시 말씀드리면 2017년 코틀린이 공식 지원 언어로 채택되고, 2019년부터 코틀린이 안드로이드 메인 언어로 지정되었어요~ 때문에, 과거에 안드로이드를 개발하셨던 분들은 모두 자바로 개발을 했었습니다. 오래된 프로젝트들 같은 경우에는 아직 자바로 구현된 앱 들도 있고, 자바와 코틀린 코드가 섞인 것들도 많습니다. 하지만, 신규로 개발되는 서비스들을 대부분 코틀린을 메인 언어로 사용하고 있어요~ (저도 처음에는 안드로이드를 자바로 개발했었습니다~) 수강 중 질문 있으시면 언제든지 문의주세요~ 감사합니다 :)
2021-09-14
donghyuk choi thumbnail
이번 강의는 왕초보편에서 배우는 내용을 활용하는거 같아서 좋았습니다.
2021-10-04
지식공유자개복치개발자
안녕하세요! donghyuk choi님 왕초보편에 이어서 초급편도 수강해주셔서 감사합니다 :)
2021-10-04
신정용 thumbnail
첫번째 강의부터 달리고있습니다.저도 점점 성장하는걸 느끼고 개복치님 강의 능력도 점점 발전하시는것 같습니다.다음 강의도 기대하겠습니다.재밌고 알차게 잘들었습니다.~
2021-07-14
지식공유자개복치개발자
감사합니다 :)
2021-07-15
jgee0116 thumbnail
왕초보 앱 강의부터 현재 강의까지 시간가는줄도 모르고 재밌게 들었습니다. 강의를 들으면서 느낀점을 적어보겠습니다. 1. 구현하려고하는 기능을 단계적으로 진행해 나아가는 강의 방식 - 기능 구현에 앞서 순차적인 개발 시나리오 단계 설계 및 그 외 부가적인 설명 후 실습 진행 - 왜 이렇게 처리하려고하는지에 대해 설명해주시면서 이해시킴 2. 작성한 코드에 대한 구조 설명 (ex : 어댑터, 파이어베이스) - 어댑터를 사용하는 강의 : 코드로만 보여주는걸로 끝내지않고 '어댑터가 동작하는 구조를 도식화해서 구조를 설명함' - 파이어베이스 사용하는 강의 : 파이어베이스를 사용하여 실습할 때 FB기능 설명뿐만 아니라 파이어베이스의 특징을 강의 중간마다 추가 설명해줌(파이어베이스 작동방식) 3. 기능 구현 방법의 다양성을 알려줌 - 한 가지 방법만으로만 기능을 구현하는것에 그치지않고 또 다른 방법을 사용하여 기능 구현 4. 소소한 짤팁 제공 - 커맨드 - 검색 방법 - 노하우 5. 앱 개발에 대한 흥미가 깊어져서 더 공부하고 싶어졌습니다. - 다른 기능들이나 패턴(MVVM 그 외) - 효율적인 예외 처리 방식 => 버그가 발생하거나 예외처리가 필요한 부분에서 간단하게 처리하고 넘어가신 부분이 개인적으로 "아주 아주 조금" 아쉬웠지만 앞으로 나올 강의에서는 조금 더 많이 알려주셨으면 좋겠습니다. (강의는 전반적으로 좋았습니다.) 앱에 입문한지 한달 정도 됐는데 입문 방식을 잘 선택한 것 같습니다. 덕분에 흥미가 더 커지게된 계기가 됐습니다. 강의 정말 잘 들었습니다. 다음 강의가 기대됩니다. 빨리 다음 강의 나왔으면 좋겠네요. 복습하면서 다음 강의 기다리겠습니다.
2021-08-08
지식공유자개복치개발자
안녕하세요 jgee0116님 왕초보편에 이어서, 이번 강의도 수강평 남겨주셨네요! 아침에 수강평 남겨주신 것을 확인했는데, 덕분에 하루종일 기분이 좋았습니다 :) 아쉽다고 하셨던 부분과, 추가적으로 더 배우고 싶다는 부분 참고해서 다음에 더 좋은 강의 제작하도록 하겠습니다. 언제나 건강하세요~
2021-08-08
최재훈 thumbnail
강력추천합니다
2021-10-20
지식공유자개복치개발자
안녕하세요 재훈님! 수강해주셔서 감사합니다 :)
2021-10-20

35,200원

폴더에 추가 104 공유
지식공유자 : 개복치개발자
총 68개 수업˙총 10시간 17분
평생 무제한 수강
수료증 발급 강의
입문 초급 대상 중급이상
이 강의는 멘토링 신청이 가능합니다.
멘토링은 수강 신청과 별개로 운영되며, 수강생이 아니어도 신청할 수 있습니다.
수강 전 궁금한 점이 있나요?
문의하기
문의
지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의를
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스