챗지피티(chatGPT)를 너무 잘사용하고 있지만, 구글의 AI 모델인 바드(bard)도 잘 쓰고 있다. 초창기에는 한글을 인식못해서 사용하기 애매한것도 있었고, 답변도 썩 좋지는 않았는데, 한글패치가 되면서 답변 퀄리티도 괜찮고 원하는 바를 잘 알려준다. 뿐만아니라 최신정보도 알려주기 때문에 점점 괜찮아지고 있다. 그리고 bard API가 공개되었다고 한다. 그래서 한번 적용해보기로 했다. Node.js로 Bard API를 사용하려면 다음 단계를 따르세요. 1. Google Cloud Platform 콘솔에서 Bard API를 활성화합니다. Google Cloud Platform 콘솔에 로그인합니다. [API 및 서비스] 페이지로 이동합니다. [라이브러리] 탭을 클릭합니다. [Bard API]를 검색합..
Language/Nodejs
CORS(Cross-Origin Resource Sharing)는 웹 개발자들 사이에서 빈번하게 논의되는 주제입니다. 하지만 웹사이트 개발에 있어서 필수 보안 정책입니다. 웹사이트를 만들 때 마주치는 다양한 도전 중 하나인 CORS는 특히 REST API 서버 개발 시 중요한 역할을 합니다. 이 글에서는 CORS가 웹사이트 개발을 어렵게 만드는 이유와 그 중요성에 대해 설명하겠습니다. 이글을 쓴 이유는 REST API서버를 만들었는데 fetch 에러났습니다. [Nodejs] RestAPI 서버를 만들었는데 TypeError: Failed to fetch 에러 앞선 포스트에서 Node.js를 사용하여 RESTful API 서버를 만들었으나, 클라이언트에서 요청을 보낼 때 "TypeError: Failed ..
앞선 포스트에서 Node.js를 사용하여 RESTful API 서버를 만들었으나, 클라이언트에서 요청을 보낼 때 "TypeError: Failed to fetch" 오류를 만났다. 또한 "Uncaught (in promise) TypeError: Failed to fetch" 오류도 발생하였다. 이러한 오류들의 주된 원인은 CORS(Cross-Origin Resource Sharing)에 관련된 문제이다. 1. TypeError: Failed to fetch 에러 발생 앞선 포스트에서 Node.js를 사용하여 RESTful API 서버를 만글고, 클라이언트에서 값을 입력해서 진행을 했는데 진행이 안되서 디버깅 창을 켜보니 TypeError: Failed to fetch 와 같은 에러가 발생하면서 동작이 ..
이전 글에서는 Nodejs를 사용하여 RESTful API 서버를 만드는 방법에 대해 알아보았다. 이번 글에서는 해당 API 서버와 통신하는 클라이언트 서버를 구축하는 방법을 살펴볼 것이다. 이 클라이언트는 웹 페이지를 통해 사용자에게 인터페이스를 제공하며, JavaScript를 통해 서버와 데이터를 주고받는다. 1. Nodejs로 RESTful API 서버와 클라이언트가 통신하는 구조 Nodejs로 RESTful API 서버와 클라이언트가 통신하는 구조는 위 그림과 같이 설정했다. 간단하게 웹서버가 웹페이지 돌리고, 자바스크립트로 통신하는 프로그램으로 만들 것이다. 클라이언트는 Express를 사용하여 간단한 웹 서버를 설정하고, EJS를 템플릿 엔진으로 사용할 것이다. 2. 클라이언트 서버 개발 환경..