본문 바로가기

framework_library/vue32

🌿 컴포넌트 간 상태 공유 - Provide / Inject 완전정복 🌿 컴포넌트 간 상태 공유 - Provide / Inject 완전정복Vue 기초 시리즈 > 2️⃣ 컴포넌트 기반 개발 > 3️⃣ 컴포넌트 간 상태 공유 방법 (Provide/Inject)1. 왜 Provide/Inject가 필요한가?2. 기본 사용법 (부모 Provide / 자식 Inject)3. 반응형 데이터로 공유하는 방법4. 주의할 점 및 실전 팁5. Vuex, Pinia와의 비교🔚 다음 글 안내1. 왜 Provide/Inject가 필요한가?Vue에서는 props를 통해 상위 → 하위로 데이터를 넘길 수 있습니다. 하지만 하위 컴포넌트가 깊게 중첩되면 props drilling 문제가 발생합니다.Provide/Inject는 이 문제를 해결하는 Vue만의 간접 데이터 전달 방법입니다. 중간 컴포넌.. 2025. 5. 1.
🌿 Vue 컴포넌트 간 통신 - Props와 Emit 완전정복 🌿 Vue 컴포넌트 간 통신 - Props와 Emit 완전정복Vue 기초 시리즈 > 2️⃣ 컴포넌트 기반 개발 > 2️⃣ Props와 Emit을 통한 부모-자식 통신1. 컴포넌트 통신이란?2. Props: 부모 → 자식으로 데이터 전달3. Emit: 자식 → 부모로 이벤트 전달4. 실무 팁 & 주의사항🔚 다음 글 안내1. 컴포넌트 통신이란?Vue는 컴포넌트 기반 구조입니다. 화면을 작은 단위로 나누면서 각각이 독립적으로 동작하지만, 부모/자식 간의 데이터 흐름이 필요합니다.2. Props - 부모 → 자식 데이터 전달props는 부모 컴포넌트가 자식 컴포넌트에 데이터를 전달할 때 사용합니다.// 부모 컴포넌트// 자식 컴포넌트props: { title: { type: String, req.. 2025. 5. 1.
🌿 Vue.js 컴포넌트 선언과 등록 방식 (전역, 지역) 🌿 Vue.js 컴포넌트 선언과 등록 방식 (전역, 지역)Vue 기초 시리즈 > 2️⃣ 컴포넌트 기반 개발 > 1️⃣ 컴포넌트 선언과 등록 방식1. 컴포넌트란?2. 컴포넌트 등록 방식 (전역 vs 지역)3. 전역 컴포넌트 등록4. 지역 컴포넌트 등록5. 전역 vs 지역 - 언제 어떤 방식?6. 실전 팁 & 주의사항🔚 마무리 & 다음 글 안내1. 컴포넌트란?Vue에서 컴포넌트는 UI를 재사용 가능한 단위로 분리하는 방법입니다. 페이지를 작고 독립적인 단위로 쪼개어 유지보수를 쉽게 하고, 중복을 줄일 수 있게 도와줍니다. 예: 버튼, 카드, 모달, 입력폼 등 각각 컴포넌트로 만들 수 있습니다.2. 컴포넌트 등록 방식 (전역 vs 지역)Vue 컴포넌트는 두 가지 방식으로 등록할 수 있습니다:전역(Globa.. 2025. 5. 1.
🌱 Vue.js 반응형 데이터 이해하기 - reactive와 ref의 차이점 완전정복 🌱 Vue.js 반응형 데이터 이해하기 - reactive와 ref의 차이점 완전정복Vue 기초 시리즈 > 1️⃣ Vue 기본 개념 이해 > 4️⃣반응형 데이터와 reactive, ref 차이점Vue의 반응형 시스템이란?ref와 reactive의 기본 개념ref와 reactive의 차이점 비교실전 예제: ref와 reactive 사용법주의사항 및 팁마무리 및 다음 글 안내1. Vue의 반응형 시스템이란?Vue.js의 반응형 시스템은 데이터의 변경을 자동으로 감지하여 DOM을 업데이트하는 기능입니다. Vue 3에서는 JavaScript의 Proxy를 활용하여 객체의 속성 접근과 변경을 감지합니다. 이를 통해 개발자는 명시적으로 DOM을 조작하지 않아도 데이터 변경에 따라 UI가 자동으로 갱신됩니다.Me.. 2025. 5. 1.
🌱 Vue.js 시작하기 - 템플릿 문법 완전정복 🌱 Vue.js 시작하기 - 템플릿 문법 완전정복Vue 기초 시리즈 > 1️⃣ Vue 기본 개념 이해 > 3️⃣ Vue 템플릿 문법 완전정복1. Vue 템플릿 문법이란?2. Mustache 구문과 데이터 바인딩3. 주요 디렉티브 정리 (v-bind, v-model 등)4. 축약형 문법5. 템플릿 표현식 제약6. 실전 팁 & 디렉티브 선택 기준🔚 마무리 & 다음 글 안내1. Vue 템플릿 문법이란?Vue 템플릿은 HTML 기반의 마크업에 Vue 디렉티브와 바인딩 문법을 더해 동적 UI를 구성하는 핵심입니다. . 대부분의 Vue 컴포넌트는 템플릿 안에 데이터 바인딩과 디렉티브를 활용하여 로직 없이도 뷰와 데이터를 연결합니다. (기존에는 태그요소를 직접 선택해서 변수에 담아서 값을 변경하는 코드를 작성해.. 2025. 5. 1.
🌱Vue.js 시작하기 - 프로젝트 생성 (Vite vs Vue CLI) 🌱 Vue.js 시작하기 - 프로젝트 생성 (Vite vs Vue CLI)1️⃣ Vue 기본 개념 이해2️⃣ Vue 프로젝트 생성 (Vite/CLI)3️⃣ Vue 템플릿 문법 완전정복 (v-bind, v-if, v-for, v-on 등)4️⃣ 반응형 데이터와 reactive, ref 차이점🔧 Vite와 Vue CLI 비교Vue 프로젝트를 시작하는 가장 대표적인 방식은 Vite와 Vue CLI입니다. 각각의 차이를 먼저 간단히 비교해보겠습니다.항목ViteVue CLI초기 설정 속도매우 빠름약간 느림번들링 도구ESBuild + RollupWebpack기본 구조간결함 (최소 설정)풍부한 설정 옵션Vue 3 공식 권장⭕△ (지원은 하지만 Vue 3 기준으로는 Vite 권장)🚀 1. Vite로 Vue 프로.. 2025. 5. 1.