인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

핵심만 골라 배우는 Vue.js

프론트엔드 입문자들은 필수적으로 익혀야하는 Vue.JS!! 기초부터 시작해서 고급에 이르기까지 Vue.JS를 샅샅히 파헤쳐봅니다!

30명 이 수강하고 있어요.

Thumbnail

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

이런 걸 배울 수 있어요

  • Vue2 문법 전체

  • Vue 3 기본 개념 (Vue 인스턴스, 템플릿 문법, 데이터 바인딩)

  • Composition API 사용법 (reactive, ref, computed, watch)

  • Vue Router 설정 및 라우팅

  • Pinia 상태 관리

  • Vue 3의 반응성 시스템

  • 컴포넌트 설계와 데이터 전달 (Props, Emits, Slots)

  • Vue 3 라이프사이클 훅 사용법

  • Composition API vs 옵션 API

  • 서버와의 통신 (Axios, Fetch, async/await)

  • 애플리케이션 성능 최적화

  • Vue 앱 빌드 및 배포

비전공자도 이해하기 쉬운 Vue.JS!!
🛩 수코딩의 프런트엔드 로드맵 시리즈 4단계! 🛩

Vue.js 입문 분야 베스트셀러

수코딩 온라인 강의가 책으로도 출간되었어요!

2024 『코딩 자율학습 Vue.JS』 출간! 🎉

수코딩 온라인 강의가 책으로도 출시되었어요.
출시 이후 한 번도 1위 자리에서 내려온 적이 없을 정도로
Vue 3 입문 분야 베스트 셀러입니다. 😎
도서와 함께 보면 시너지가 몇 배로 올라갑니다.

구매하기

궁금해요

무엇을 배우나요?

Vue.js에서는 동적인 웹 페이지 구현을 위한 핵심 기능들을 배웁니다. Vue는 자바스크립트만으로는 구현하기 어려운 반응형 UI컴포넌트 기반 개발을 가능하게 하는 강력한 프레임워크입니다. 하지만 Vue의 모든 기능을 한 번에 배우고 마스터하는 것은 다소 어려울 수 있습니다.

이 강의에서는 실무에서 자주 사용되는 핵심 Vue.js 기능만을 엄선하여 학습합니다. 복잡하거나 잘 사용되지 않는 기능은 과감히 제외하고, 컴포넌트 구성, 양방향 데이터 바인딩, Vue Routerpinia 등 실제 웹 애플리케이션에서 자주 활용되는 부분에 집중했습니다.

이를 통해 초보자도 Vue.js의 핵심 개념기술을 쉽고 효율적으로 배울 수 있으며, 실무에서 바로 활용할 수 있는 프론트엔드 개발 능력을 자연스럽게 익히게 됩니다.

완전 초보자도 괜찮아요,

기초부터 차근차근 모두 알려드릴게요.

기초부터 차근차근 모두 알려드릴게요.

Vue.js는 프런트엔드 개발에서 가장 중요한 기술 중 하나지만,
초보자에게는 처음 접할 때 조금 어려울 수 있죠.
하지만 걱정하지 마세요!

기초부터 탄탄하게 쌓을 수 있도록,
꼼꼼하고 친절하게 하나하나 설명해 드립니다.

처음 시작하는 사람도 자신 있게 배울 수 있도록
쉬운 예제와 실습을 통해 함께할게요! 🚀

Vue.js의 핵심 개념을 하나씩 배우고,
실제 웹 애플리케이션에 적용할 수 있는 기술을 자연스럽게 익혀가세요!

수코딩 강의만의
특별한 점

실무에 최적화된 핵심 중심 커리큘럼

  • 복잡한 이론은 줄이고, 실제 프로젝트에서 자주 사용하는 Vue 3 기능만 엄선했습니다.

  • 컴포넌트 기반 개발, 반응형 데이터 관리, 라우터와 상태 관리 등 실무에 바로 적용 가능한 기술을 배웁니다.

이해를 돕는 직관적인 설명과 실습 위주 강의

  • Vue.js를 처음 배우는 사람도 쉽게 이해할 수 있도록 개념을 단계별로 설명하고, 예제 → 실습 방식으로 학습합니다.

  • 손으로 직접 코딩하며 배우는 실습 중심 강의로, 이론을 실전에 바로 적용할 수 있게 도와줍니다.

Composition API 완벽 마스터

  • Vue 3의 핵심인 Composition API를 심도 있게 다루어, 더 깔끔하고 효율적인 코드 작성 방법을 배울 수 있습니다.

  • 기존 Options API와의 차이점도 명확하게 비교하며 학습합니다.

실전 프로젝트로 배우는 Vue.js

  • 단순한 코드 실습이 아닌, 실제 웹 애플리케이션 개발을 통해 Vue의 활용법을 익힙니다.

  • Todo 리스트, 게시판, SPA 등 다양한 미니 프로젝트로 실무 감각을 키울 수 있습니다.

실무 팁과 개발자 노하우 아낌없이 공개

  • 교과서에 없는 현업 개발자만의 실전 팁업무 효율을 높이는 방법까지 알려드립니다.

  • 자바스크립트뿐만 아니라, 프런트엔드 개발자로 성장하기 위한 방향성도 제시합니다.

수강생 맞춤 피드백과 꼼꼼한 Q&A 지원

  • 수강생의 질문에 대해 빠르고 친절한 피드백을 제공합니다.

  • 자주 하는 실수나 헷갈리는 부분을 짚어주며, 개개인의 학습 효과를 극대화합니다.

잠시만요!

강의에도 나와 맞는 '결'이 있다는 거 아시나요?

누구에게나 인정받는 대작 게임이 나에게는 재미없을 수 있는 것처럼,
강의도 모두에게 똑같이 맞는 건 아닙니다.

아무리 칭찬이 자자한 강의라도 나와 맞지 않을 수 있고,
반대로 누군가에겐 평범한 강의가 나에겐 최고의 강의가 될 수 있죠.

그래서 제 모든 강의는 최소 10% 이상 무료로 공개되어 있습니다.
직접 들어보고, 저와 스타일의 ‘결’이 맞는지 확인해 보세요!

만약 저와 결이 잘 맞는다면,
프런트엔드 개발자로 가는 가장 빠른 지름길을 안내해 드리겠습니다.
믿고 따라오세요! 🚀

이 강의에서 만들어보는
다양한
실전 프로젝트

computed & watch
사람인 글자수 세기


Vue 3의 핵심 기능인 computedwatch를 활용하여,
사람인 사이트에서 사용되는 글자수 세기 기능을 직접 클론 코딩해봅니다.

  • computed를 사용해 입력된 글자 수를 실시간으로 계산하고,

  • watch를 활용하여 사용자의 입력 변화를 효율적으로 감지합니다.

실무에서 활용되는 기능을 그대로 구현하면서,
반응형 데이터 처리의 개념을 쉽고 명확하게 익힐 수 있습니다! 🚀

component
검색어 자동완성

Vue 3의 핵심 개념인 컴포넌트(Component)를 활용하여
검색 엔진 서비스에서 자주 사용하는 검색어 자동완성 기능을 직접 구현해봅니다.

  • 컴포넌트 분리를 통해 검색창과 자동완성 리스트를 효율적으로 관리합니다.

  • propsemit을 활용해 컴포넌트 간의 데이터 흐름을 자연스럽게 익힙니다.

  • 실시간 데이터 렌더링으로 사용자 입력에 빠르게 반응하는 인터랙티브한 UI 구현까지!

실무에서 바로 사용할 수 있는 기능을 직접 만들어보며
Vue 컴포넌트의 활용 방법과 구조화된 개발 방식을 배울 수 있습니다. 🚀

컴포넌트 심화
탭 메뉴 UI

Vue 3의 다이나믹 컴포넌트(Dynamic Component) 개념을 활용하여
사용자 경험을 높이는 탭 메뉴 UI를 직접 구현해봅니다.

  • 동적 컴포넌트 전환으로 여러 탭 콘텐츠를 효율적으로 관리합니다.

  • v-bind와 is 속성을 사용해 유연한 컴포넌트 렌더링을 학습합니다.

  • 상태 관리이벤트 핸들링으로 탭 간의 자연스러운 전환을 구현합니다.

이 과정을 통해 복잡한 UI도 재사용 가능하고 확장성 있는 컴포넌트로 만드는 방법을 익힐 수 있습니다. 🚀

할일관리앱
Todo List


Vue 3에서 배운 모든 개념과 기술을 활용하여
완성도 높은 Todo List 애플리케이션을 직접 만들어봅니다.

  • 컴포넌트 분리를 통해 할 일 추가, 삭제, 수정 기능을 효율적으로 관리합니다.

  • Reactive 데이터 바인딩으로 실시간 상태 변화에 반응하는 UI를 구현합니다.

  • computed, watch, v-model을 활용해 상태 관리와 데이터 흐름을 자연스럽게 익힙니다.

  • 로컬 스토리지를 활용하여 데이터 영구 저장 기능까지 구현!

이 프로젝트를 통해 Vue의 핵심 기능들을 실전처럼 통합하고,
실무에서 바로 사용할 수 있는 개발 역량을 키울 수 있습니다. 🚀

Auth
인증과 인가

웹 애플리케이션의 핵심 기능인 인증(Authentication)인가(Authorization) 개념을 명확하게 이해하고,
**JWT(Json Web Token)**를 활용하여 안전한 로그인 기능을 직접 구현해봅니다.

  • 인증과 인가의 차이를 이론과 실습을 통해 명확히 구분합니다.

  • JWT 토큰 발급 및 검증 과정을 통해 보안성 높은 로그인 로직을 학습합니다.

  • 토큰 저장 및 관리(LocalStorage, SessionStorage) 방법을 실습합니다.

  • 로그인 후 사용자 정보를 안전하게 유지하고, 권한에 따라 접근 제어하는 방법을 배웁니다.

이 과정을 통해 프런트엔드 개발자에게 필수적인 인증·인가 개념을 실전처럼 경험하고,
안전하고 효율적인 사용자 관리 방법을 익힐 수 있습니다. 🚀

Movie
Movie App 🎬

지금까지 배운 Vue 3의 모든 개념과 기술을 활용하여
영화 정보를 제공하는 웹 애플리케이션을 직접 만들어봅니다.

  • 외부 영화 API를 활용하여 실시간으로 영화 데이터를 가져오고 표시합니다.

  • 컴포넌트 구조화로 영화 목록, 상세 정보, 검색 기능 등을 효율적으로 관리합니다.

  • Axios를 활용한 API 요청 및 비동기 처리로 데이터 흐름을 제어합니다.

  • 라우터(Vue Router)를 이용해 페이지 전환 기능을 구현하고, 동적 라우팅도 경험합니다.

  • 반응형 UI상태 관리를 통해 실전 같은 사용자 경험(UX)을 제공합니다.

이 프로젝트를 통해 Vue 3의 핵심 기능을 통합적으로 활용하며,
실무에 가까운 개발 경험과 함께 API 기반 애플리케이션 개발 능력을 키울 수 있습니다. 🚀

자주 묻는 질문

Q. 진짜 아무것도 모르는 초보자입니다. 괜찮을까요?
A. 네. 정말 괜찮습니다. 아무것도 모르는 분들이 학습할 수 있게 구성한 맞춤 강좌입니다.

Q. 책을 구매했어요. 온라인 강의도 구매할 필요가 있을까요?
A. 책을 구매하셨다면 더욱 더 구매하시는 걸 권장드립니다. 책에서는 다루지 않는 내용도 많이 포함하고 있습니다.

Q. 선수지식이 필요한가요?

A. 네, 본 강좌는 반드시 HTML5/CSS3/JavaScript에 대한 선행 지식이 필요합니다.

수강 전 참고 사항

실습 환경

  • 운영 체제 및 버전(OS): Windows, macOS

  • 사용 도구: 비주얼 스튜디어 코드(Visual Studio Code), 크롬(Chrome)

  • PC 사양: 웹 서핑이 가능한 수준의 최저 사양도 가능합니다.

학습 자료

  • 실습 진행을 위한 강의별 학습 자료 제공합니다.


선수 지식 및 유의사항

  • 완전 비전공자, 초보자도 수강 가능

  • 단, HTML5/CSS3/JavaScript에 대한 학습은 선행되어야 합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • 뷰를 한 번도 공부해본 적 없는 사람

  • 뷰를 공부하려고 시도했지만, 번번히 포기한 사람

  • 뷰를 사용해서 당장이라도 서비스를 만들어야 하는 사람

  • 복잡한 설명 없이 단순하고 쉽게 배우고 싶은 사람

선수 지식,
필요할까요?

  • HTML/CSS

  • JavaScript

안녕하세요
수코딩입니다.

3,937

수강생

159

수강평

50

답변

4.9

강의 평점

6

강의

수코딩은 온라인과 오프라인을 병행하면서
코딩을 가르치는 활동을 하고 있습니다.

다년간의 오프라인 강의 경험을 바탕으로,
더 많은 사람들이 코딩을 쉽고 재미있게 배울 수 있도록
매일 고민하고, 끊임없이 노력하고 있습니다.

현재까지 다음과 같은 3권의 책을 출판하며
프런트엔드 강의 분야를 선도하고 있습니다:

또한, 유튜브 채널을 통해 다양한 무료 강의도 제공하고 있습니다.
👇 지금 바로 방문해 보세요
[유튜브 채널 링크]

더보기

커리큘럼

전체

229개 ∙ (23시간 32분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

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