컴포넌트를 사용하면 UI를 독립적이고 재사용 가능한 일부분으로 분할하고 각 부분을 개별적으로 다룰 수 있음.따라서 앱이 중첩된 컴포넌트의 트리로 구성되는 것은 일반적임.이것은 기본 HTML 엘리먼트를 중첩하는 방법과 매우 유사함.Vue는 각 컴포넌트에 사용자 정의 컨테
Vue의 선언적 렌더링 모델은 개발자가 직접 DOM에 접근해야 하는 대부분을 추상화하지만, 개발자가 DOM 엘리먼트에 직접 접근해야 하는 경우가 있을 수 있음. 이러한 필요성을 충족시키기 위해 ref라는 특별한 속성을 사용할 수 있음.ref는 v-for 젱에서 언급한
계산된 속성은 계산되어 파생된 값을 선언적으로 사용할 수 있게 함. 그러나 상태 변경에 대한 반응으로 '사이드 이펙트'(DOM을 변경하거나 비동기 작업의 결과를 기반으로 다른 상태를 변경하는 것)을 수행해야 하는 경우가 있음. Composition API를 사용하는
각 Vue 컴포넌트 인스턴스는 생성될 때 일련의 초기화 단계를 거침.예를들어, 데이터 감시를 설정하고, 템플릿을 컴파일하고, 인스턴스를 DOM에 마운트하고, 데이터가 변경되면 DOM을 업데이트해야 함.그 과정에서 생명 주기 훅(lifecycle hooks)이라 불리는
프론트엔드에서 폼을 처리할 때, 폼 입력 엘리먼트의 상태를 JavaScript의 상태와 동기화해야 하는 경우가 많음. 값 바인딩을 수동으로 연결하고 이벤트 리스너를 변경하는 것은 번거로운 작업임.v-model 디렉티브는 위의 내용을 다음과 같이 단순화하는 데 도움이 됨
@ 단축 문법 기호를 이용하여 v-on 디렉티브를 사용할 수 있음.DOM 이벤트를 수신하고 트리거될 때 JavaScript를 실행함.사용법은 v-on:click="handler" 를 사용하거나 단축으로 @click="handler" 를 사용함.핸들러의 값은 다음 중 하
v-for 디렉티브를 사용하여 배열을 리스트로 렌더링할 수 있음.v-for 디렉티브는 item in items 형식의 특별한 문법이 필요함.여기서 items는 배열이고, item은 배열 내 반복되는 엘리먼트의 별칭(alias) 임.v-for 범위 내 템플릿 표현식은 모
v-if 디렉티브는 조건부로 블록을 렌더링하는 데 사용됨.블록은 디렉티브 표현식이 true값을 반환하는 경우에만 렌더링됨.v-else 디렉티브를 사용하여 v-if에 대한 "else 블록"을 나타낼 수 있음.v-else-if도 이름에서 알 수 있듯이 v-if에 대한 "e
일반적으로 엘리먼트에 데이터를 바인딩하는 이유는 클래스 목록과 해당 인라인 스타일을 조작하기 위함임.class, style 둘다 속성이므로 다른 속성과 마찬가지로 v-bind를 사용하여 문자열 값을 동적으로 할당 할 수 있음.그러나 연결된 문자열을 사용하여 이러한 값을
템플릿 내 표현식은 매우 편리하지만 간단한 작업을 위한 것임.템플릿에 너무 많은 논리를 넣으면 비대해져 유지 관리가 어려워질 수 있음.예를 들어 객체 내 벼열이 있는 경우.그리고 author 가 이미 책을 가지고 있는지에 따라 다른 메시지를 표시하고 싶으면이 시점에서
반응형 상태 설정 reactive() 함수를 사용해 객체 또는 배영을 반응형으로 만들 수 있음. 반응형 객체는 Javascript Proxy 이며 일반 객체처럼 작동함. 일반 객체와 차이점은 Vue가 속성에 접근 및 반응형 객체의 변경사항을 감지할 수 있다는 것.
vue는 컴포넌트 인스턴스의 데이터를 서술적으로 렌더링된 DOM에 바인딩할 수 있는 HTML 기반 템플릿 문법을 사용함.모든 Vue 템플릿은 사양을 준수하는 브라우저 및 HTML 파서에서 문법을 분석할 수 있는 문법적으로 유요한 HTML 임.내부적으로 Vue는 템플릿을
모든 Vue 앱은 createApp 함수를 사용하여 새로운 앱 인스턴스를 생성하는 것으로 시작함.createApp 에 전달하는 객체는 사실 컴포넌트임.모든 앱에서 다른 컴포넌트 자식으로 포함할 수 있는 "최상위 컴포넌트"가 필요함.싱글 파일 컴포넌트를 사용하는 경우 일
전제 조건명령줄에 대한 친숙함Node.js 버전 16.0 이상 설치생성된 프로젝트는 Vite를 기반으로 빌드 설정을 사용하며 vue 싱글 파일 컴포넌트(SFC)를 사용할 수 있도록함.최신 버전의 Node.js가 설치되어 있는지 확인한 후 명렬줄에 다음 명령을 실행함.위
Vue는 사용자 인터페이스를 구축하기 위한 JavaScript 프레임워크임.표준 HTML, CSS 및 JavaScript를 기반으로 구축되며, 단순한 것 부터 복잡한 것 까지 사용자 인터페이스를 효율적으로 개발할 수 있는 컴포넌트 기반 프로그래밍 모델을 제공함.선언적
https://brew.sh/ brew 설치/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치 명령어$ brew install
파일을 묶어서 압축 TAR(Tape Archive) + zip파일을 묶기만해서 보내도 되고, 묶은 뒤 압축을 해 보내도 됨tar -cf name.tar a b c 파일 묶기tar -zcf name.tar.gz a b c 집으로 압축하기tar -xvf name.tar t
프로그래머라면 개발자라면 리눅스를 반드시 배워야함 Unix 기반 IOS나 Linux가 있고 windows 에는 NT기반임소프트웨어를 사용하기 위해 운영체제를 사용함미래지향적으로 봤을 때 가치가 있는 것현재 사용률이 많은것사용하기 편한 것Debian -> Ubuntu를
NewRelic은 “어떻게 모니터링 할것인가” 에 대해서 많이 고민을 했다Resource 당 모니터링 기준 제안 → 수치화 된 모니터링 정책 수립가능공식 Terraform 제공고객사인 Groundx는 자사에서 사용하는 Golang을 사용할수 있는점, Community가
Aiops 란 (Artificial intelligence for IT Operations)는 IT 운영을 향상시키기 위한 인공지능(AI)애플리케이션임AIOps는 빅데이터,분석 및 머신 러닝 기능을 사용한다.빅데이터 분석, 머신러닝(ML)등 인공지능(AI) 기술을 활용