nuxt 3 3

CORS 에러가 도메인이 같고 포트가 틀려도 오류가나는가 ?

네, CORS(Cross-Origin Resource Sharing) 에러는 도메인이 같더라도 포트가 다르면 발생할 수 있습니다. CORS 정책은 **origin(출처)**을 기준으로 동작하는데, 여기서 출처는 프로토콜(http, https 등), 도메인, 포트 번호의 조합으로 정의됩니다. 즉, 도메인이 동일하더라도 포트 번호가 다르면 브라우저는 이를 서로 다른 출처로 간주하고, 서버에서 적절한 CORS 헤더(예: Access-Control-Allow-Origin)가 설정되지 않았다면 CORS 에러가 발생합니다.예시http://example.com:8080에서 http://example.com:3000으로 요청을 보내면, 도메인(example.com)은 같지만 포트(8080 vs 3000)가 다르므로 브..

Vue 3 + Nuxt 3: Composition API를 활용한 서버 통신 예제

Vue 3와 Nuxt 3에서 Composition API를 활용하여 서버와 데이터를 주고받는 방법을 살펴보겠습니다. 이 글에서는 ref()를 사용한 반응형 데이터 관리, setup()을 활용한 상태 공유, $fetch()를 이용한 서버 API 호출 방법을 설명하며, 예제 코드와 함께 상세한 설명을 제공합니다.1. 프로젝트 구조 및 개요이 예제에서는 setup()을 이용해 상태를 관리하며, ref()를 활용하여 반응형 데이터를 사용합니다. Nuxt 3의 $fetch()를 사용해 API 호출을 수행하고, 서버에서 클라이언트가 보낸 데이터를 받아 다시 응답하는 구조를 가집니다.1. Vue 템플릿 코드 (컴포넌트에서 데이터 처리)이제 Vue 템플릿과 JavaScript 코드가 어떻게 구성되어 있는지 살펴보겠습니..

Nuxt 3 데이터 페칭: 심층 분석 및 실용적인 예제

Nuxt 3는 Vue.js 기반의 유니버설 Vue 프레임워크로, 서버 사이드 렌더링(SSR)과 클라이언트 사이드 렌더링(CSR)을 모두 지원합니다. 이러한 특징 덕분에 빠른 초기 로딩 시간과 뛰어난 사용자 경험을 제공하는 웹 애플리케이션 개발에 매우 적합합니다. Nuxt 3에서 데이터를 가져오는 방법은 다양하며, 각 방법마다 장단점이 있습니다. 본 글에서는 Nuxt 3의 데이터 페칭에 대한 전반적인 내용을 다루고, 실제 예제를 통해 각 방법의 사용법을 상세히 설명합니다.Nuxt 3 데이터 페칭의 핵심:useAsyncData: SSR에 최적화된 데이터 페칭 메서드로, 서버에서 데이터를 미리 가져와 클라이언트에 전달하여 초기 로딩 속도를 향상시킵니다.useFetch: useAsyncData를 간편하게 사용할..