일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- DesignPattern
- 자바기본
- 웹
- java
- 패캠챌린지
- 재택근무
- 자바
- 직장인인강
- 패스트캠퍼스
- ncs
- 자바연습문제
- linux
- js
- java기초
- 패스트캠퍼스후기
- 자바예제
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online강의
- DB
- 자바기초
- 한번에끝내는JavaSpring웹개발마스터초격차패키지Online
- 국비
- 디자인
- javabasic
- 직장인자기계발
- 리눅스
- Spring
- String
- 데이터베이스
- 디자인패턴
- 스프링
- Today
- Total
목록Front-End/Vue.js(뷰) (2)
FIF's 코딩팩토리
뷰엑스란 뷰의 상태 관리 패턴이자 라이브러리입니다. Vue.js에서 컴포넌트끼리 데이터 양방향 통신을 위해 props나 event-emit을 사용할 수 있지만, 컴포넌트들이 많아지면 공유되는 데이터들을 관리하기 어려워질 수 있습니다. 그래서 나온 뷰의 상태관리 라이브러리가 Vuex입니다. Vue3에서는 pinia를 권고하고 있지만 Vuex도 아직 많이 사용되고 있으므로 알고 있으면 좋습니다. (vuex와 pinia의 가장 큰 차이점은 아래 vuex의 기술요소에도 나오겠지만, pinia에서는 mutations가 없습니다.) 상태 관리란 현대 프런트엔드 프레임워크에서 모두 사용하는 개발 패턴입니다. 뷰에서는 뷰엑스(Vuex)라는 상태 관리 패턴을 사용합니다. 상태 관리가 필요한 이유는 컴포넌트의 숫자가 많아..
최근 다양한 프론트엔드 기술이 나오게 되면서 무조건 트렌드를 따르기보다 현재 기술을 왜 사용하고 그와 비교해 다른 기술의 특징과 장단점은 뭘까? 라며 왜? 라는 의문을 해결해보고자 합니다. Vue.js란? Vue.js는 Google Creative Laps에서 근무하던 Evan You가 개발하였으며, “AngularJS 에서 내가 좋아하는 특성만 담은 가벼운 라이브러리를 만들 수 있지 않을까?” 라는 점과 좀더 쉽게 접근할 수 있는 웹 프레임워크를 만들고자 탄생하게 되었습니다. Vue의 코어 라이브러리는 화면단 데이터 표현에 관한 기능들을 중점적으로 지원하며, 프레임워크의 기능인 라우터, 상태 관리, 테스팅 등을 쉽게 결합할 수 있는 형태로도 제공됩니다. 즉, 라이브러리 역할뿐만 아니라 프레임워크 역할도..