본문 바로가기

vuejs6

[Vue.js] 수정하기 기능 투두앱에 추가하는법 보호되어 있는 글 입니다. 2025. 5. 15.
[Vue.js] 데이터 통신하기 보호되어 있는 글 입니다. 2025. 5. 15.
[Vue.js] provide, inject 사용하는 법 provide와 inject는 컴포넌트 간의 의존성을 느슨하게 연결하기 위해 사용하는 API이다. 부모 컴포넌트가 어떤 값을 제공(provide)하면, 자식 컴포넌트(또는 그 하위 후손 컴포넌트)가 그 값을 주입(inject)받아 사용할 수 있게 된다. 왜 필요한가? 일반적으로 props와 emit을 통해 부모-자식 간 데이터를 전달한다.하지만 아래 같은 상황에선 provide와 inject가 더 유용하다.컴포넌트 간의 거리가 멀 때 (ex. 루트 → 중간 5개 → 하위 컴포넌트)여러 중간 컴포넌트가 props를 전달만 하고 실제로 사용은 안 할 때상위 컴포넌트의 전역적인 설정이나 서비스 인스턴스 등을 공유할 때 한단계 밑으로 데이터 전달할때 : 첫번째 -> 두번째 자식으로 데이터 전달하는 법이전 예제.. 2025. 5. 14.
뷰 라우터 다루기 1 보호되어 있는 글 입니다. 2025. 5. 13.
[Vue.js]뷰로 투두리스트 앱 만들기 1 뷰를 연습하기 위해서 간단한 할일 목록 앱을 만들어 보겠다. 1. 화면을 그리기 위해서 div로 나누는 작업을 먼저한다. 펜과 종이로 먼저 나눴다. 이제 코드로 나눈다 할일이 있을 경우, 없을 경우를 분리해서 div를 만든다. 결과물은 : 이렇게 템플릿을 작성하였는데, 클래스이름이 구조적이지 못한것같아서 좀더 BEM 방식에 맞게 변경하였다. BEM 은 Block, Element, Modifier의 약자로, CSS 클래스이름을 구조적으로 짓기 위한 방법이다. Block은 독립적인 ui구성 요소로, card, form, button 같은 것이다. Element 는 블록안의 구성 요소로, 블록과 연결되어 독립적으로 쓰이지 않는다. card__title, form__input 같이 쓸 수 있다. .. 2025. 5. 9.
[Vue.js] What are lifecycle hooks? What is component's lifecycle?A component has a lifecycle of below :CreatedMounted (shown in the page/DOM)Updated (data or props change)Destroyed (removed from page)During this lifecycle, there are specific moments when you may want to run custom logic.For example:When the component is first created -> fetch data.When the DOM is rendered -> access DOM elements.When it is about to be destroyed ->.. 2025. 5. 8.