파이어베이스 데이터베이스에 저장하고 불러오는 것까지 배워봄으로써, 서버에 데이터를 저장하고 불러오는 기능을 구현할 수 있게 됩니다.
회원가입 로그인 기능을 통한 개인화 페이지를 만들 수 있게 됩니다.
누구를 위한 강의인가요? 🔎
안드로이드 모바일 앱 개발을 배워보려고 유튜브 등을 찾아봤으나, 체계적인 커리큘럼과 친절한 설명을 찾으시는 분들
코틀린으로 안드로이드 앱 개발을 배워보려고 하는 분들
이런 걸 배울 수 있어요. ✨
안드로이드 레이아웃에 익숙해집니다. 원하는 이미지를 넣고 가공하고, 예쁘게 화면을 디자인할 수 있습니다.
안드로이드 화면 전환과, 화면과 화면과의 데이터 전달을 배울 수 있습니다.
코틀린의 조건문, 반복문, 변수등에 대해 알 수 있습니다.
안드로이드 스튜디오 조작법과 로그를 보는 법을 알 수 있습니다.
ListVIew와 RecyclerView 등 안드로이드의 특징적인 뷰를 배우고 반복 실습할 수 있습니다.
웹의 있는 정보를 가져오는 WebView, Glide를 통해서 웹의 이미지를 가져오고 웹 사이트로 연결할 수 있습니다. 그 과정에서 라이브러리를 어떻게 사용하는지도 배워봅니다.
파이어베이스를 이용하여 로그인/회원가입/로그아웃 등의 회원관리 기능을 구현합니다.
파이어베이스를 이용하여 데이터베이스에 데이터를 저장한 후, 회원별로 데이터를 따로따로 불러와서 개인화 앱을 만드는 것을 배웁니다.
강의의 핵심 포인트! 💎
강의 소스코드 100% 제공
강의에 쓰인 모든 소스코드를 제공합니다. 강의 제목 오른쪽의 구름 모양 또는 녹색 [수업 자료] 버튼을 클릭하면 예제에서 사용한 코드와 프로젝트 코드를 모두 다운받을 수 있습니다.
지속적인 업데이트
온라인 강의 특성상 시간이 지남에 따라 기존 코드가 동작하지 않는 경우가 잦습니다. 코드를 똑같이 쳤는데 버전 문제로 동작하지 않는 부분이 있다면 알려주세요. [질문 & 답변]을 통해 제보해주시면 강의 업데이트를 진행하겠습니다.
이론과 그림으로 이해를 도와요
복잡한 개념의 경우, 그림과 도표를 활용해 흐름을 더욱 이해하기 쉽게 설명합니다. 단순 실습뿐만 아니라 이론적인 부분도 설명합니다. 대략적으로는 알고 있지만 헷갈리는 부분에 대한 설명도 중간중간 진행해드려요. (서버와 클라이언트란 무엇인지, 로그는 어떻게 보는지, 가끔 나오는 물음표(?)와 느낌표(!)는 무엇인지, UID란 무엇인지 등등...)
수업 노트를 참고하세요
수업마다 헷갈릴 수 있는 부분, 오류가 날 수 있는 부분은 영상 하단의 수업 노트로 작성해두었습니다. 수업 노트는 지속적으로 업데이트가 이루어질 예정입니다.
쉬운 것부터 차근차근
8개의 앱을 만들면서 진행되는 강의로, 첫 3개는 매우 쉬움, 그 다음 3개는 약간 쉬움, 다음 2개는 안 쉬움 정도의 난이도입니다. 강의가 진행될수록 난이도는 조금씩 올라가며, 앱을 만들며 점점 코딩에 익숙해질 수 있게 됩니다. (속도가 조금 빠르거나, 어려워서 버겁다고 느껴지실 때는 플레이 속도를 줄여서 보시는 것을 권장드려요.)
편하게 보면서 따라할 수 있도록
영상 중간중간 코드를 확대해서 수강생 입장에서 보기 편하도록 신경을 썼습니다. 강의 내용을 따라하며 직접 코드를 쳐 보고, 모바일 앱을 개발해 보세요.
강의를 만든 지식공유자를 소개합니다 👨💻
개복치개발자
2015년 스타트업 창업을 계기로 다양한 개발 프로젝트를 하고 있습니다.
그 동안 회사도 다니고, 프리랜서 생활도 하면서 재미있는 프로젝트들 여러가지 하고 있습니다.
이메일 : uyalae@naver.com
궁금한 내용을 확인하세요! 📃
Q. 코딩을 처음 시작하는 사람도 들을 수 있나요?
코딩을 처음 시작하거나, 1년 미만인 분들이 들으시면 좋을 정도로 구성했습니다. 다만, 처음 시작하시는 분들은 중간중간에 이해가 안 가시는 부분이 있으시면, 일부 검색을 통해 해결해주셔야 합니다.
만약 모르는 게 있을 때, 어떤 방향으로 검색하면 좋은지에 대해서도 강의에 포함되어 있습니다.
Q. 이 강의를 들으면 어느 정도의 수준까지 구현할 수 있나요?
강의에 나오는 간단한 유틸리티 앱 정도는 만들 수 있게 됩니다. 예를 들면 타이머 앱, 주사위 앱, 메모장 앱 등을 만들 수 있습니다.
Q. 온라인으로 학습하다 보면 막힐 때가 많은데 어떻게 해결할 수 있을까요?
강의 질문/답변을 남겨주세요. 질문을 주실 때 다음 정보를 꼭 함께 올려주세요! (강의에 사용한 소스코드를 모두 첨부했으나, 복사/붙여넣기로 진행해는데도 동작하지 않을 경우에도 꼭 다음 양식을 지켜서 진행해주세요.)
시청 중인 강의의 부분 (수업 제목 및 타임코드) 2. 내가 작성한 코드 3. 에러가 나온다면, 어떻게 나오는지 (에러 내용)
This is a great lecture! It's not a lie, and it's the most memorable lecture among the Android lectures I've ever taken.
I'm leaving this review not to get 300 points, but because I want to recommend it to ordinary people who are aiming for Android development.
I watched a free Android Studio lecture floating around on YouTube. (I won't mention the name of the YouTuber ^^) But the instructor I watched was an amateur, and I learned from watching an amateur's lecture... When I was developing an app in the field, there were a lot of obstacles... If I had watched this lecture from the beginning, I would have been able to develop it much more easily... Thank you for uploading such a great lecture.
In addition, rather than approaching it without knowing anything about coding, try learning basic coding knowledge in C language and apply the programming grammar you learned to the project you are doing here. For example, there is a switch statement in C language. If you know the switch grammar, you can apply the switch grammar when studying the "Transfer data between screens" part of the Twice app creation. Oh, of course, there is no switch grammar in Kotlin, but instead, there is something called when that has the same function as switch. I recommend searching for this additional knowledge in English (English is essential for programmers in the first place) rather than Korean to improve your Googling skills.
Anyway, I had a lot of nonsense, but thank you so much for uploading such a great lecture. After finishing this lecture, let's quickly look at the beginner level.