Vue.js에서 watch와 computed 모두 데이터의 변화를 감지하고 그에 따른 작업을 수행할 수 있는 기능을 제공합니다. 하지만 두 기능의 목적과 사용 방법은 다릅니다. watch는 Vue 인스턴스의 데이터를 감시하고, 해당 데이터의 변화를 감지하면 지정된 콜백 함수를 실행합니다. 주로 비동기식으로 처리해야 하는 데이터나, 복잡한 계산이 필요한 데이터 등을 감시하기 위해 사용됩니다. watch: { message: function(newValue, oldValue) { console.log('message changed:', newValue, oldValue); } } 위 코드에서 watch 옵션으로 message 데이터를 감시하고, 해당 데이터의 값이 변경될 때마다 console.log로 메시지..