일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 패키지설치에러
- git
- 웹소켓연결
- 호스팅영역
- GPT3.5
- iam사용자
- Github
- 웹소켓연결끊김
- nodejs
- gptapi
- openaiapi
- 클래스
- javascript
- gpt3.5turbo
- aiapi
- java
- db
- Express
- class
- ChatGPT
- nvmrc
- Database
- aws
- 노드버전
- 클라우드
- 자바
- gitlab
- 버킷생성
- 웹소켓재시작
- chatGPTAPI
- Today
- Total
목록Backend (23)
IT's Jenna
이번 포스트에서는 Node.js 기반 서버에서 OpenAI의 GPT-3.5-turbo 모델을 사용해 텍스트를 번역하는 방법을 설명하겠습니다. 이 예제는 API 키를 여러 개 사용하는 기능도 포함하고 있습니다. 각 코드 파일의 역할과 구현 방법을 순서대로 살펴보겠습니다.1. GPT API를 이용한 기본 번역 기능먼저, server/components/gpt.js 파일에서는 GPT API를 사용해 텍스트를 번역하는 기본 기능을 구현합니다.const axios = require('axios')const API_KEY = process.env.GPT_KEY // 환경변수에서 API 키 가져오기const ENDPOINT = 'https://api.openai.com/v1/chat/completions'async ..
최근에 주식 관련 프로젝트를 진행 중입니다. 이후 포스팅에서 관련해서 자세히 다루도록 하겠습니다 :) 주식 데이터는 twelvedata라는 곳에서 실시간으로 받아와야 하기 때문에 websocket을 통해서 데이터를 받아옵니다. 서버와 twelvedata를 websocket으로 연결시켜 두면 여러 이유들로 인해 websocket이 끊기는 현상이 발생하게 됩니다. 하지만 실시간 주식 정보를 받아와야하는 app에서 연결이 끊겨서 데이터를 받아오지 못한다면 큰 문제가 되겠죠? 따라서 websocket 연결이 끊기더라도 다시 자동으로 재연결 되도록 코드 작업을 해두었습니다. function twelveDataConnect(){ const webSocket = new WebSocket(`wss://ws.twelve..
이전 포스팅 를 먼저 보시는것을 추천드립니다 :) 서버에서 문자를 보내거나 카카오톡 알림을 보내기 위해선 이동 통신사와 연계되어 있는 '알리고'와 같은 공식 딜러사를 통해야 합니다. 이러한 딜러사는 알리고 외에도 다양하게 있지만 이번 포스팅에선 알리고를 통한 카카오 알림톡을 연동하는 방법을 알아보겠습니다. 카카오 알림톡 관련 api document 및 예제 파일은 하기 알리고 홈페이지에서 확인할 수 있습니다. https://smartsms.aligo.in/alimapi.html 알리고 알리고 - 국내 최저가 문자발송 알리고 스마트문자, 단문8.4원 장문25원 그림60원 알리고 대량문자/단체문자/문자사이트/문자발송 smartsms.aligo.in:443 이제 알림톡을 보내기 위한 api 생성 과정을 알아보..
서버에서 문자를 보내거나 카카오톡 알림을 보내기 위해선 이동 통신사와 연계되어 있는 '알리고'와 같은 공식 딜러사를 통해야 합니다. 이러한 딜러사는 알리고 외에도 다양하게 있지만 이번 포스팅에선 알리고를 통한 문자를 전송하는 방법을 알아보겠습니다. 문자 발송 관련 api document 및 예제 파일은 알리고 홈페이지에서 보실 수 있습니다. https://smartsms.aligo.in/admin/api/spec.html 알리고 알리고 - 국내 최저가 문자발송 알리고 스마트문자, 단문8.4원 장문25원 그림60원 알리고 대량문자/단체문자/문자사이트/문자발송 smartsms.aligo.in:443 사실 알리고에서 API를 통해 문자 발송을 하는 방법은 굉장히 간단하고 쉽습니다! 실제 API를 사용하기전에 ..
Socket이란? 추상적인 개념의 통신 접속 포인트이자 종착점(Endpoint) 통신에서 각 단말기간 연결해주는 인터페이스 서버 입장에선 접속 포인트이자 접속한 단말이 socket이라고 할 수 있다 socket을 활용해서 통신할 때 사용하는 프로토콜이 TCP & UDP이다. (관련 포스팅 참고) 1. TCP 기반 통신 TCP 프로토콜을 지원하는 모듈인 net을 require 해서 사용할 수 있다. createServer로 서버를 생성한다. socket 관련 동작은 서버가 생성된 후 그 내부에서 동작하게끔 만들어준다. socket.write : socket 즉, 서버의 단말기 측으로 메시지를 보낸다. socket.on('data',function(chunk){}) : socket으로부터 메시지(data)를..
네트워크에서 데이터를 주고받을 때 사용하는 프로토콜은 TCP와 UDP이다. 이때 프로토콜이란, 원거리 통신 장비에서 데이터를 주고받을 때 사용하는 규칙과 양식의 체계를 말한다. 우선 TCP와 UDP의 가장 큰 차이점은 TCP는 데이터의 송수신 확인이 가능하지만, UDP는 송신만 할 뿐 수신 확인은 하지 않는다는 것이다. 아래 그림을 보자. 1. TCP ( Transmission Control Protocol ) 위 그림처럼 TCP 통신 방식이 송수신 확인이 가능한 이유는 TCP는 연결형 가상회선 방식을 제공하기 때문이다. 가상 회선 방식이란 송신지부터 수신지까지 데이터 패킷을 어떻게 보낼지에 대해서 가상으로 경로를 배정한다는 의미다. 여기서 패킷이란, 원활한 데이터의 흐름을 위해 맞춰진 데이터의 형식화된..