Thumbnail
개발 · 프로그래밍 프론트엔드

쉽고 빠르게 배우는 Vue 3 기본 (Composition API) 대시보드

(4.9)
8개의 수강평 ∙  69명의 수강생

55,000원

지식공유자: Blog Creator
총 32개 수업 (3시간 20분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

초급자를 위해 준비한
[프론트엔드, 웹 개발] 강의입니다.

Vue.js를 처음 배우는 분들을 위한 강의입니다. 공식 문서를 알기 쉽게 소화할 수 있도록 간단한 예제들과 그림들로 설명이 잘 되어있습니다.

✍️
이런 걸
배워요!
Vue3 기본 개념 (반응성, 데이터 바인딩, 컴포넌트 등)
Composition API 개발 방법
vue-notion 패키지를 통한 Notion 데이터 가져오기

🌟 Vue.js를 쉽고 빠르게 배우자! 🌟

이 강의는 Vue.js 공식문서를 기반으로 알기 쉽게 만들어진 강의입니다.

✅ 오로지 필요한 내용만 깔끔하고 빠르게 알려드리도록 할거에요! 
✅ 불필요하게 질질 끄는 시간 (코드 쓰는 시간, 틀린 코드 다시 쓰는 시간)이 없어요!
✅ 간단하게 요약되어있어서 대부분 강의가 10분 미만! 하지만 세세하게 알려드릴 수 있도록 압축되어있습니다!
✅ 화면은 그대로인채 말만하는 시간? 거의 없습니다! 집중하셔야해요!

결과물

이 강의는 Section 2부터 강의마다 과제가 있습니다.
Section 4까지는 연습이며, Section 5부터 꾸준히 과제를 잘 수행하신다면 이런 사이트를 만들 수 있어요.


자잘한 설명보다 어떤 것들을 배우는지 궁금하시죠?
아래에서 바로 알아볼게요!

Section 01. 강의 준비하기

시작하기에 앞서 컴퓨터에 설치하고 설정할 것들을 다룹니다.

01. 개발환경 구성하기

개발에 필요한 ChromeVue.js Devtools, VSCode, Node.js를 설치합니다.

02. VSCode 사용방법

Visual Studio Code를 모르시는 분들 위해서 간단한 사용방법을 설명합니다.

03. VSCode 확장프로그램 설치하기

VSCode를 사용하면서 같이 쓰면 좋을 확장프로그램들을 설치합니다.

  • Korean Language Pack
  • indent-rainbow
  • Live Sever
  • Material Icon Theme
  • Auto Rename Tag
  • Prettier - Code formatter
  • Vue Lanugage Features (Volar)

04. 소스코드 다운로드

예제 코드들이 들어있는 파일들을 다운로드하는 방법에 대해서 다룹니다

Section 02. Vue.js 시작하기

Vue.js 문법을 본격적으로 다루기 시작합니다.
이해를 돕기 위해 HTML 파일 하나만으로 진행합니다.

01. Vue.js 시작하기

Vue를 시작하기 위해 createApp 함수를 불러오고 app을 만드는 법을 배웁니다.

02. 컴포넌트 (Component)

Vue.js에서 핵심 개념이라 할 수 있는 컴포넌트(Component)에 대해서 다룹니다.

03. 데이터 바인딩 

컴포넌트 안에서 HTML을 좀 더 효율적으로 그리기 위한 데이터 바인딩(Data Binding)을 배웁니다.

04. 반응성

상호작용을 통해 좀 더 동적인 웹을 만들기 위해 필요한 반응성(Reactivity)의 개념을 다룹니다.

Section 03. 디렉티브 (Directive)

컴포넌트에서 HTML 요소를 다양하게 작업할 수 있는 디렉티브에 대해 다룹니다.

01. v-bind

속성에 데이터바인딩할 수 있는 v-bind에 대해 알아볼겁니다!

02. v-for

v-for를 통해서 반복적으로 태그를 만드는 방법에 대해서 다루어보겠습니다.

03. v-if와 v-show

v-ifv-show를 통해서 조건에 따라 태그를 나타나거나 사라지게 할 수 있습니다.

04. v-on

태그에서 이벤트 처리를 할 수 있게 도와주는 v-on에 대해서 다룹니다.

05. v-model

사용자가 상호작용을 통해 변화시킬 수 있는 입력폼에서 데이터바인딩 할 수 있는 v-model에 대해 다룹니다.

Section 04. 반응성 (Reactivity)

반응성을 이용할 수 있는 refreactive, 그리고 이를 이용해서 추가적인 작업을 할 수 있는 computedwatcher를 다룹니다.

01. ref vs reactive

반응형 객체인 reactiveref 를 비교해서 어떻게 다른지 다룹니다.

02. Computed

반응형 객체를 이용해서 또다른 값을 만드는 computed에 대해서 다룹니다.

03. Watcher

반응형 객체의 변화에 따라 추가적인 작업을 할 수 있는 Watcher에 대해서 다룹니다.

Section 05. 컴포넌트 (Component)

컴포넌트 파일(.vue)을 만들어서 컴포넌트를 좀 더 심화적으로 다루어봅니다.

01. Single File Component

컴포넌트를 좀 더 활용할 수 있는 vue 파일, Single File Component!!

02. Vue 프로젝트 생성

npm을 통해 Vue 개발을 하기에 최적인 프로젝트를 만드는 방법에 대해서 배웁니다.

03. script setup / style scoped

script를 좀 더 효율적이게 활용할 수 있는 script setup
style을 컴포넌트 안에서만 적용하는 style scoped

04. Life Cycle Hook

컴포넌트가 생성되고 사라지는 과정에서 특정 작업을 수행할 수 있는 Life Cycle Hook에 대해 배웁니다.

05. Template Refs

template에서 ref를 사용해 DOM을 조작해보아요!

06. 비동기 컴포넌트

비동기적으로 서버에서 필요한 컴포넌트를 부르는 비동기 컴포넌트
동적으로 컴포넌트를 그릴 수 있는 동적 컴포넌트에 대해 배웁니다.

Section 06. 노션 (Notion)

블로그처럼 노션(Notion)을 에디터로 활용하는 방법에 대해 배웁니다.

01. Notion 사용법

Notion을 모르시는 분들을 위해 회원가입부터 간단한 사용법까지 다룹니다!

02. Notion 데이터 불러오기

vue-notion 패키지를 통해 Notion 데이터를 가져오는 방법에 대해서 배웁니다.

Section 07. 컴포넌트 통신

컴포넌트 간에 데이터를 주고받는 다양한 방법에 대해서 다룹니다

01. Props

상위 컴포넌트에서 하위 컴포넌트로 데이터를 전달하는 Props에 대해서 알아봅니다.

 

02. Emits

하위 컴포넌트에서 상위 컴포넌트로 이벤트를 전달하는 Emits에 대해서 알아봅니다.

03. Provide / Inject

상위 컴포넌트에서 깊은 하위 컴포넌트로 데이터를 전달할 수 있는 ProvideInject에 대해서 다룹니다.

04. Fallthrough Attributes

컴포넌트에 넣은 속성을 어떻게 다룰 수 있는 지 attrs를 통해 알아봅니다.

05. Component v-model

컴포넌트에 v-model을 써야할 때 어떻게 해야하는 지 알아봅니다.

06. Slots

컴포넌트의 template을 상위 컴포넌트에서 다룰 수 있는 slot에 대해 다룹니다.

 

이렇게 봐도 잘 모르시겠다면 무료강의를 몇 개 보시길 바랍니다!

어떤 느낌인지 확❗️아실거에요

 


 💬 예상 질문 Q&A

 

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
Vue.js 문서를 읽기가 어렵거나 귀찮은 사람
Vue.js 처음 입문하는 사람
프론트엔드 입문자
📚
선수 지식,
필요할까요?
HTML 기본 (input 태그에 value 속성을 쓰는거 아시나요?)
CSS 기본 (border, margin, padding 등 아는 정도)
Javascript 기본 (console.log나 화살표 함수를 아는 정도)

안녕하세요
Blog Creator 입니다.
Blog Creator의 썸네일

단순한 블로그 사이트를 뛰어넘어 재미있고 독창적이고 신기한 블로그를 만드는 것에 관심이 많습니다.
그리고 이 과정에서 겪은 경험을 모두에게 쉽게 공유하는 것을 목표로 강의, 블로그, 유튜브, SNS 등으로 나아가는 프론트엔드 블로거입니다.

커리큘럼 총 32 개 ˙ 3시간 20분의 수업
이 강의는 영상, 수업 노트가 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 0. 강의 설명
섹션 3. 디렉티브 (Directive)
v-bind 미리보기 05:43 v-for 미리보기 04:04
v-if와 v-show 03:15
v-on 10:12
v-model 07:18
섹션 4. 반응성 (Reactivity)
ref vs reactive 03:24
Computed 05:44
Watcher 11:03
섹션 5. 컴포넌트 (Component)
Single File Component (SFC) 07:11
Vue 프로젝트 생성 10:56
script setup / style scoped 05:45
Life Cycle Hook 09:08
Template Refs 06:40
비동기 컴포넌트 (Async Component) 06:09
섹션 6. 노션 (Notion)
Notion 사용법 09:40
Notion 데이터 불러오기 05:38
섹션 7. 컴포넌트 통신
Props 07:48
Emits 05:57
Provide / Inject 09:16
Fallthrough Attributes 05:31
Component v-model 07:28
Slots 09:22
섹션 8. 고생하셨습니다
곧 또 찾아뵙겠습니다
강의 게시일 : 2023년 12월 15일 (마지막 업데이트일 : 2023년 12월 25일)
수강평 총 8개
수강생분들이 직접 작성하신 수강평입니다.
4.9
8개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
김주엽 thumbnail
5
비전공자에게는 정말 어려운 코딩 관련 용어 및 내용을 정말 알아듣기 쉽게 알려주셔서 감사합니다! 요즘같이 취업준비가 어려운 시기에 개발쪽 공부가 필요했는데 정말 딱 맞는 강의였어요 ㅠㅠ 다음 강의도 나오면 들어볼까합니다(목소리 좋으신듯)
2023-12-23
NEEUN thumbnail
5
추천합니다. 초보자가 이해하기 쉽게 설명이 잘되어 있습니다.
2023-12-20
cuhexa thumbnail
5
강의 기획부터 실행까지 잘 짜여진 커리큘럼대로 진행이 되어 너무 좋습니다. 단순히 자신이 아는 지식 자랑하듯 실수하면 강의가 끊어지는 강의가 아니고, 소소한 애니메이션 효과까지 빼놓을 것 없이 좋은 강의였습니다. 특히 npm 패키지로 설치만 진행하지 않고 기초 원리와 npm 방식까지 나누어서 설명해줘서 너무 좋았습이다. 이 분 강의는 다른정보가 올라와도 또 들어보고 싶은 내용입니다.
2024-01-01
김민환 thumbnail
5
새롭게 배우고 있는데, 디테일하게 배울 수 있어서 좋아요!! 화면도 깔끔하게 정리되어 보기 편하게 되어 있고, 쉽게 따라할 수 있게 구성되어 있어요. 새롭게 배우거나 헷갈리는 부분을 참고해서 보기에 용이하게 구성되어있어요!!
2024-01-04
sftblw thumbnail
5
- 편집: ★★★★★ 5.0 예술적임. 말할 필요가 없는 뛰어난 수준 - 설명: ★★★★☆ 4.5 뛰어남. 개념 설명의 질 면에서 부족하거나 급하게 넘어가는 부분이 없지는 않지만, 개념 자체를 짚고넘어가는 걸 빼먹지는 않으며, 부족한 부분은 편집으로 커버하고 있음. - 자기주도성: ★★★★☆ 4.5 뛰어남. 매 강의 끝마다 과제를 내고, 바로 다음 강의에서 정답을 보여주는 걸로 복습까지 할 수 있음. 블로그를 만든다는 하나의 목적에 맞게 잘 구성되어 있음. - 강의 대상 선정: ★★★★_ 4.0 어딘가 미묘하게 아쉬움. 대상을 초급자로 생각하고 있는 거 같은데 그런 것 치고는 미묘하게 개념 설명이 부족한 부분이 간혹 있음. 이미 유사한 개념들을 알고 있다면 스무스하게 넘어갈 수 있음. - 추천 수강자: JavaScript를 현업에서 사용한 경험이 있으나 Vue.js는 써본적이 없는 사람, 다른 UI 프레임워크를 써봤는데 Vue.js를 배우고 싶은 사람, 직접 따라하며 잘 이해가 되지 않는 개념은 검색하거나 강의자에게 질문해가며 익혀갈 자신이 있는 초보 학습자, 실무에 빨리 써야 하는데 공식 문서는 너무 길어서 하나하나 읽기에는 곤란한 인프런 비즈니스 회원사의 직원
2023-12-29