본문 바로가기

반응형

ChatGPT/Backend

(3)
[Typescript][Express] OpenAI와 SSE를 사용한 챗봇 서버 구현하기 소개 이 글에서는 OpenAI API와 SSE(Server-Sent Events) 스트림을 사용하여 챗봇 서버를 구현하는 방법에 대해 알아보겠습니다. 구현에 사용된 기술 스택은 Node.js, Express, openai-chat-session-manager 입니다. openai-chat-session-manager는 https://tobelinuxer.tistory.com/70에서 구현하였습니다. [OpenAI][ChatGPT] Session Manager with TypeScript and AWS DynamoDB https://github.com/gboysking/openai-chat-session-manager GitHub - gboysking/openai-chat-session-manager: O..
[Typescript][Express] Server-Sent Events (SSE)로 실시간 웹 애플리케이션 구현하기 Server-Sent Events (SSE)란 무엇인가? Server-Sent Events (SSE)는 서버에서 클라이언트로 실시간 이벤트를 전송하는 기술입니다. 웹 애플리케이션에서 서버와 클라이언트 간의 양방향 통신을 위해 사용되며, 웹소켓(WebSocket)과 마찬가지로 실시간 통신을 지원합니다. 하지만, WebSocket과 달리 SSE는 일방향 통신 방식으로, 서버에서 클라이언트로만 데이터를 전송합니다. SSE는 HTML5에서 표준으로 지원되며, 다른 기술과 함께 사용하여 실시간 웹 애플리케이션을 구현할 수 있습니다. SSE와 WebSocket의 차이점 SSE와 WebSocket은 모두 실시간 통신을 지원하지만, 두 기술에는 몇 가지 차이점이 있습니다. 먼저, SSE는 일방向 통신 방식으로, 서버에..
[Typescript][Node] Express.js 웹 서버 구축하기 1. Node.js와 TypeScript 소개 Node.js는 Chrome V8 JavaScript 엔진으로 빌드된 JavaScript 런타임입니다. 이를 통해 JavaScript를 서버 사이드에서 실행할 수 있습니다. Node.js는 이벤트 기반, 논블로킹 I/O 모델을 사용하여 매우 높은 처리량을 제공하며, 높은 확장성과 성능을 가지고 있습니다. Node.js는 간단한 웹 서버부터 대규모 애플리케이션까지 다양한 용도로 사용됩니다. TypeScript는 JavaScript의 상위 집합 언어로, 정적 타입을 지원합니다. 이를 통해 코드의 가독성과 유지 보수성이 향상되며, 에러 발생을 줄일 수 있습니다. TypeScript는 JavaScript와 거의 동일한 문법을 사용하며, 타입 지정, 클래스, 인터페이..

반응형