강의 설명
- BootStrap
- Pinia 등등
What Why How 순
- 무엇이고
- 왜해야하고
- 어떻게하는지
소스 , 교안
https://www.gymcoding.co/vuejs-3-
개발 환경 구성
- 크롬(확장프로그램 : vue devtools)
- VSCode (volar 설치 )
준비하기
Vue란 무엇인가.
- Framework : 틀이 있음.
- 설치 방법 : 여러가지 있음
CDN 방식으로 설치 선언만 해도 렌더링이 된다. 속성만 증가 시켜도 렌더링이 된다.
자바스크립트와의 차이
- 선언적 렌더링 : {{}} 안에 출력이 됨.
- 반응성 : 추적하고 자동으로 업데이트 해준다.
바인딩
태그 안에 v-bind: 를 사용하면 해당하는 데이터로 바인딩 시켜서 뜨게 만들 수 있다.
핸들링
v-on 으로 핸들링 할 수 있음.
양방향 바인딩 양방향 바인딩이라는거 자체가 data의 변경에 따라
v-bind를 사용하는 걸로는 양방향 바인딩이 안됨 (단방향 바인딩)v-model을 사용하면 양방향 바인딩 됨.
dom의 속성이 변경되었을 때, 위 상태값도 같이 바뀌게 됨.
상태값이랑 value 값 간의 동기화가 가능하다는 뜻.
v-if v-for 을 사용하여 아이템 뿌려주는 부분에 조건/반복이 가능해짐.
컴포넌트 이해하기
재사용 가능하게 만든것이 컴포넌트
반복되는 템플릿을 사용하는 방법
- 문자열 템플릿
- SFC (SingleFileComponent)
컴포넌트 등록 방법
app.component('컴포넌트 명', 컴포넌트 코드);
뷰는 컴포넌트로 만들어진 시스템이라고 보면 됨.
그래서 컴포넌트를 만드는것이 기본이 됨.
vite 의 설치
그냥 어느정도의 설명만 했음