BEST
개발 · 프로그래밍

/

프론트엔드

Vue 3 & Firebase 10 커뮤니티 만들기 풀스택 - "활용편" (with Pinia, Quasar, Tiptap, VueUse)

Vue3 & Firebase(v10)를 활용하여 커뮤니티를 만드는 강의로 Vue3 실전 활용법, Firebase 기초부터 실전, 최신 웹 기술 활용법, 지식공유자 경험 공유 등 다양한 방면으로 개발자로써 한 단계 성장할 수 있도록 돕습니다!

(5.0) 수강평 40

수강생 217

Thumbnail

중급자를 위해 준비한
[프론트엔드, 풀스택] 강의입니다.

이런 걸
배워요!

  • Vue3 Composition API(컴포저블, 동적&비동기 컴포넌트 등) 실무 활용법!

  • Firebase(v10) 완전 기초부터 실전! 그리고 배포까지!

  • Quasar로 예쁜 UI를 쉽고 빠르게 만드는 법!

  • VueUse, TiptapEditor 인기있는 라이브러리 활용!

  • IntersectionObserver, RelativeTimeFormat 등 최신 기술 활용법!

  • 전체 텍스트 검색을 위한 Algolia Search 활용!

Vue3 기초를 배우셨나요?
이제 제대로 활용할 차례입니다! ✨

인프런 수강후기 이벤트 진행중 🎉

안녕하세요 🙂 Vue3 & Firebase10 커뮤니티 만들기 강의 수강후기 이벤트를 진행하고 있어요.
해당 강의를 수강하신 후 정성스럽게 수강후기를 작성해주시면 강의 무료쿠폰 1개를 드립니다.

(선착순 30명)

최신 기술을 활용한
Vue 3 & Firebase 10 커뮤니티 만들기 📖

안녕하세요! 이번 강의는 Vue3와 Firebase를 활용하여 커뮤니티 웹을 만드는 강의로, 이번 강의를 수강하신다면 Vue3 Composition API 실무 활용법! 그리고 Firebase 기초부터 실전까지 한 번에 내 것으로 만들 수 있는 강의입니다.

프론트엔드 웹을 개발할 때 에디터, 무한 스크롤링, 검색 기능, 디버깅 등 다양한 지식이 필요한데요. 해당 강의에서는 실무 경험에서 알 수 있는 다양한 웹 기술까지 습득하여 개발자로서 한 단계 성장할 수 있는 강의입니다.


실전은 언제나 중요하니까 💻

사실 이번 강의는 제가 이전에 론칭한 "Vue3 완벽 마스터 (기본편/실전편)" 이전부터 기획했던 강의입니다. 왜냐하면 어떤 기술을 익힐 때 배우는 것도 중요하지만 배운 기술을 활용해서 무언가 만들어 보는 것 또한 정말 중요하기 때문이죠.

우리가 운전 면허를 취득하고 자동차를 몰아보면 생각보다 쉽지 않을 거예요. 실제로 운전할 때는 운전을 배울 때 없었던 다양한 어려움이 있기 때문인데요.

웹 개발도 마찬가지입니다. Vue.js라는 기술을 배우고 무언가를 만들어 보지 않는다면 성장은 더딜 거예요. 그리고 Vue3를 배우고 실제 무언가를 만들려고 해도 쉽지 않을 겁니다. 실제로 웹을 개발할 때는 핵심이 되는 기술도 중요하지만, 그 주변 프론트엔드 생태계 기술이나 경험에서 알 수 있는 스킬 같은 것들도 굉장히 중요하거든요. 실제 웹 애플리케이션을 만들려고 해보신 분들은 많이 공감하실 거예요.

"막상 사이트를 제작하려고 하면 어려움이 있더라고요..."

그래서 Vue3 & Firebase를 활용한 커뮤니티 만들기 강의를 론칭하게 되었는데요. 이번 강의는 앞에서 말씀드렸던 것처럼 Vue3 실무 활용법, Firebase 기초부터 실전까지! 그리고 실제 웹 애플리케이션을 만들 때 발생할 수 있는 다양한 어려움을 해소할 수 있는 강의입니다.


이 강의만의 특장점 ✨

📌 Firebase는 모르셔도 돼요! 완전 기초부터 실전 그리고 배포까지 한 번에 배울 수 있어요.

프론트엔드 개발자에게 Firebase는 정말 매력적인 기술입니다.

우리가 웹 기술을 공부하거나 실제로 웹 앱을 만들 때 백엔드가 필요한 경우가 있는데요. 이럴 때 Firebase를 활용하면 회원가입, 데이터베이스 관리, 파일 업로드, 푸시 알림 등과 같은 서비스를 쉽게 구현할 수 있거든요.

📌 Fallthrough 속성, 동적 & 비동기 컴포넌트, 컴포저블 함수 등 실전으로 확실히 이해해요!

강의를 통해 Pinia(with Setup Stores 문법), Quasar, VueUse, Tiptap Editor, Algolia Search 등 실제 웹 애플리케이션을 만들기 위해 필요한 다양한 기술을 익힐 수 있고요. Dynamic Component(동적 컴포넌트), Async Component (비동기 컴포넌트 for 지연로딩) 그리고 Composables 함수 구현 등 Vue3 실무 활용법을 제대로 학습할 수 있습니다.

📌 수강생 여러분들이 스스로 해내는 힘을 길러드립니다. 절대 후회 없을 거예요!

이번 강의는 단순히 어떤 기술을 알려드리는 강의가 아니에요.

  • 버그가 발생했을 때 저는 어떻게 Breakpoint를 사용하고 디버깅을 하는지
  • 또 제가 어떠한 기술을 익힐 때 공부법은 어떻게 되는지
  • 그리고 Firebase를 학습할 때 공식 문서를 어떻게 보는지

강의에서 제 경험과 생각을 공유해 드리는데요. 수강생분들에게 스스로 해내는 힘을 드리기 위함입니다. 이번 강의를 보시면 느끼실 거예요! 공식 문서를 어떻게 보는지, 강의가 없어도 수강생 분들이 스스로 할 수 있도록 자세히 그리고 반복적으로 알려드립니다. 익숙해질 수 있도록 이요!


학습 내용 📚

섹션 0. 시작하기

  • 함께 개발 환경을 구성하고 프로젝트를 생성

섹션 1. Auto Page&Layout 설정

  • 자동으로 Page&Layout 라우팅이 설정할 수 있도록 라이브러리를 설정
  • 라이브러리를 설정하며 지식공유자의 인사이트를 공유

섹션 2. Quasar 활용 UI 만들기

  • Quasar를 활용하여 쉽고 빠르게 웹 레이아웃, 커뮤니티 UI 마크업
  • router-link vs router.push() 차이
  • 동적 컴포넌트, 비동기 컴포넌트를 활용한 성능 개선
  • $attrs, $slots Vue 내장 객체 활용
  • Fallthrough 속성과 inheritAttrs 옵션 이해
  • 다중 v-model, VueRouter 중첩 레이아웃

섹션 3. Firebase 시작하기

  • 프로젝트에서 사용할 Firebase 서비스와 공식 문서 보는 법 설명
  • Firebase 프로젝트 생성 및 설치

섹션 4. Firebase Authentication

  • Firebase를 활용한 이메일 회원가입, 구글 로그인, 사용자 정보 관리
  • Pinia Setup Stores 문법을 활용한 사용자 상태 관리
  • 지식공유자의 공부법 공유

섹션 5. VueUse & 공통 기능

  • VueUse 라이브러리를 활용한 비동기 상태 관리 및 Pinia 상태 유지
  • Local & Global Error Handling
  • Tiptap Editor 만들기 (다양한 Tiptap Extensions 활용)

섹션 6. Firebase Cloud Firestore

  • 커뮤니티와 댓글 기능 CRUD 구현
  • setDoc vs addDoc 차이 등 Firebase 사용 경험에서 알 수 있는 팁 공유
  • 쿼리, 정렬, 게시글 더보기 등 조금 더 복잡한 기능 구현

섹션 7. Web API & 고도화

  • IntersectionObserver 활용 무한 스크롤 기능
  • Intl.RelativeTimeFormat 활용 상대시간 표시
  • 파라미터 URL 연동
  • 내비게이션 가드 & 클라이언트 보안
  • 좋아요, 북마크, 조회수 증가 기능 구현

섹션 8. Firebase Storage

  • Tiptap Editor에서 Firebase Storage 이미지 업로드
  • 이미지 업로드시 UUID, Image Resizer 활용

섹션 9. Firebase Cloud Functions

  • Cloud Functions & Emulator 설치
  • Functions를 활용한 고도화된 기능 구현
  • Firebase Emulator를 활용한 로컬 테스트
  • 게시글 및 댓글 작성자 표시하기

섹션 10. Algolia Search

  • Algolia Search Extension 설치
  • Algolia 검색 기능 프로젝트 적용

섹션 11. Firebase 보안 규칙 & 배포(Hosting)

  • Firebase 보안규칙 설정
  • Firebase Hosting 배포

이런 분들께 추천해요 🙋

  • Vue3 활용법을 학습하여 개발자로서 한 단계 성장하고 싶으신 분!
  • Firebase를 활용해서 실제 웹 애플리케이션을 만들고자 하시는 분!
  • 최신 웹 기술, 라이브러리 등 웹 앱을 만들 때 필요한 기술을 배우고 싶으신 분!

강의를 들은 후 여러분은 😎

  • 컴포저블 함수를 쉽게 분리하는 등 Vue3를 자신 있게 활용할 수 있습니다.
  • Firebase를 활용해서 나만의 웹 서비스를 만들고 배포까지 할 수 있습니다.
  • 어떤 기술을 배우든 공식문서를 보고 스스로 학습는 힘을 갖게 됩니다.

예상 질문 Q&A 💬

Q. Quasar Framework를 알고 있어야 수강할 수 있나요?

아닙니다 :)

Quasar Framework를 모르셔도 수강하는 데 지장 없습니다. Quasar는 커뮤니티 UI를 만들기 위한 도구로 사용되며 강의를 보시며 천천히 따라오시면 돼요! 그리고 강의 중간중간 퀘이사를 모르시는 분들을 위해 기본 지식을 설명하면서 진행합니다. 🙂 

아울러 Quasar를 모르셔도 수강하는 데 지장은 없지만 아는 만큼 보인다고 하잖아요? 물론 퀘이사를 알고 있다면 시야가 더 넓어지실 거예요!

짐코딩 유튜브 채널에 있는 퀘이사 무료 강의라도 보시면 도움이 되실 거예요 :)

퀘이사 무료 강의 유튜브 링크

Q. Firebase를 알고 있어야 수강할 수 있나요?

아닙니다 :)

본 강의는 Firebase를 배우며 커뮤니티를 만드는 강의로 Firebase를 아예 모르셔도 수강하는 데 지장 없습니다. 본 강의에서는 Firebase 기초부터 실전뿐만 아니라 공식 문서를 보고 스스로 공부하는 법 등 개발자로서 한 단계 성장할 수 있도록 힘쓴 강의입니다.

Q. Vue3를 알고 있어야 수강할 수 있나요?

네 맞습니다 :)

본 강의는 Vue3를 알고 있어야 수강할 수 있습니다. 아래 링크는 제가 론칭한 Vue3 강의입니다. 수강평 및 커리큘럼 그리고 맛보기 강의를 보시고 괜찮다 싶으시면 수강해 주시면 감사드리겠습니다.


강의 로드맵 📢

아래 순서대로의 학습을 추천드려요!


짐코딩과 함께하는
실용적인 코딩 학습 💪

안녕하세요, 코딩 교육 크리에이터 짐코딩입니다.
유튜브 "짐코딩 GYM CODING" 채널을 운영하고 있어요!

많은 분들이 이전에 론칭한 Vue3 완벽 마스터 강의를 사랑해 주셔서 Vue3 활용편인 Vue3 & Firebase 커뮤니티 강의를 론칭하게 되었어요!
제 강의에 관심가져 주셔서 감사드리며 앞으로 더 좋은 콘텐츠로 보답하겠습니다 💪


이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • Vue3 Composition API를 제대로 활용하는 법을 배우고 싶으신 분!

  • Firebase를 기초부터 제대로 학습하여 웹을 만들고 싶으신 분!

  • 이론은 배웠지만 막상 사이트를 제작하려고 할 때 어려움이 있으신 분!

  • 지식공유자의 생각, 경험를 얻고 함께 성장하고 싶으신 분!

선수 지식,
필요할까요?

  • HTML, CSS

  • 자바스크립트

  • Vue3

안녕하세요.
코딩 교육 크리에이터 짐코딩 입니다 🙂

유튜브에서 코딩 교육 "짐코딩 GYM CODING"채널을 운영하고 있으며,
인프런 교육 플랫폼에서 프로그래밍 지식을 공유하고 있습니다.

제 강의의 특징은 이제 막 시작하시는 분들을 위하여
설명하고자 할 때는 최대한 쉽게,
알려드리고자 할 때는 최대한 알차게 설명드립니다.

항상 수강생 입장에서 생각하는 코딩 교육 크리에이터가 되겠습니다.
감사합니다.

📨 이메일 bruce.lean17@gmail.com
🏋️‍♀️ 헬스타그램 @helinlee.gram
🧑‍💻 코딩스타그램 @gymcoding

커리큘럼

전체

68 ∙ 16시간 38분

수업 자료

가 제공되는 강의입니다.

강의 게시일: 2023년 10월 06일
마지막 업데이트일: 2024년 07월 02일

수강평

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