[ VueJS 로 프론트엔드 개발 ] 함수 실행 및 변수 ref - Whitmem
[ VueJS 로 프론트엔드 개발 ] 함수 실행 및 변수 ref
VueJS 개발
2025-06-08 14:26 게시 3987db2c1e68521e9888

0
0
3
이 페이지는 외부 공간에 무단 복제할 수 없으며 오직 있는 그대로 게시되며 부정확한 내용을 포함할 수 있습니다. 법률이 허용하는 한 가이드 라인에 맞춰 게시 내용을 인용하거나 출처로 표기할 수 있습니다.
This page is not to be distributed to external services; it is provided as is and may contain inaccuracies.
기본 VueJS 프로젝트를 보면 아래와 같이 기본 코드가 작성되어있다.
@click 이라는 이벤트에 명령을 등록해주면, 바로 속성 태그의 click 이벤트로 등록되는 것이 아니라 VueJS 시스템이 내부적으로 버튼에 클릭 이벤트를 내부적으로 추가 및 관리한다.
우선 테스트용 Vue 를 하나 만들어주고 Test template 으로 로드하여 태그로 참조한다.
Test 파일에는 위와 같이 템플릿을 구성한다. 브라우저에는 OK 라는 메시지가 뜬다.
소스를 위 처럼 구성해본다. script 내부에서는 ref 객체로 0을 담고 있는 어떤 const 변수를 하나 만들고, template 에서 이 값을 출력하는 {{ rf }} 를 선언, 그리고 클릭했을 때 1씩 더해지도록 @click 이벤트를 담고 있는 button을 포함하여 구성한다.
<script setup> import {ref} from 'vue'; const rf = ref(0); </script> <template> {{ rf }} <button @click="rf++">클릭</button> </template> <style scoped> </style>
그러면 버튼을 클릭할 때 마다 {{ rf }} 영역의 값이 새로 고침되는 것을 볼 수 있다.
이 때 rf 값을 ref 객체로 생성한 이유는 VueJS 에서 값의 변경을 추적할 수 있게끔 하기 위함이다. 레퍼런스 값으로 구현된 변수들의 데이터가 수정되면 VueJS 가 추적하여 템플릿에도 반영을 해준다.
댓글 0개
댓글을 작성하는 경우 댓글 처리 방침에 동의하는 것으로 간주됩니다. 댓글을 작성하면 일회용 인증키가 발급되며, 해당 키를 분실하는 경우 댓글을 제거할 수 없습니다. 댓글을 작성하면 사용자 IP가 영구적으로 기록 및 부분 공개됩니다.
확인
Whitmemit 개인 일지 블로그는 개인이 운영하는 정보 공유 공간으로 사용자의 민감한 개인 정보를 직접 요구하거나 요청하지 않습니다. 기본적인 사이트 방문시 처리되는 처리 정보에 대해서는 '사이트 처리 방침'을 참고하십시오. 추가적인 기능의 제공을 위하여 쿠키 정보를 사용하고 있습니다. Whitmemit 에서 처리하는 정보는 식별 용도로 사용되며 기타 글꼴 및 폰트 라이브러리에서 쿠키 정보를 사용할 수 있습니다.
이 자료는 모두 필수 자료로 간주되며, 사이트 이용을 하거나, 탐색하는 경우 동의로 간주합니다.