Nest3 [NodeJS] NestJs socket.io 로 실시간 채팅 구현 웹에서 일반적으로 쓰이는 http 통신에서는 클라이언트가 서버에 request를 보내고 서버가 response를 주는 방식입니다. 하지만 서버-클라이언트의 양방향 통신이 필요한 경우에 무한하게 http request를 보내는 방식을 사용할 순 있겠지만 매우 비효율적일 것입니다. 서버와 클라이언트를 연결하여 실시간으로 데이터를 전달받는 tcp/ip 소켓 통신 방식을 사용하여아합니다. socket.io는 서버와 클라이언트를 연결하고 실시간 양방향 통신이 가능하도록 도와주는 JS 라이브러리입니다. socket.io를 사용하여 실시간 채팅 어플리케이션을 간단하게 구현해보았습니다. 작업환경 - node : 16.19.1 - nest : 9.2.0 - @nestjs/platform-socket.io: ^9.4.2 .. 2023. 6. 13. [NodeJS] NestJs MSSQL 연결하기 작업환경 : node v16.19.1, nest v9.2 npm에서 mssql, @types/mssql 패키지를 설치합니다. (typescript환경이 아니라면 @types/mssql은 설치안하셔도 됩니다. 저는 nestjs를 사용했기 때문에 설치했습니다.) npm i mssql @types/mssql 제가 설치한 버전입니다. "mssql": "^9.1.1", "@types/mssql": "^8.1.2", root에 dbconfig.ts 파일을 만들고 접속정보를 입력해줍니다. (※dbconfig.ts는 꼭 gitignore에 등록해서 git서버에 올라가지 않도록 주의합니다) //dbconfig.ts export const mssqlDbConfig = { user: 'USER', password: 'PAS.. 2023. 3. 24. [NodeJS] NestJs Oracle DB 연결하기 오라클DB를 웹 환경(node)에서 작업하기 위하여 NestJS에서 오라클DB와 연결 하였습니다. 작업환경 : node v16.19.1, nest v9.2 우선 npm 에서 'oracledb' 패키지를 설치받아줍니다. NestJs는 타입스크립트이기 때문에 @types/oracledb도 같이 받아줘서 타입에러가 나지 않도록 해줍니다. 참고로 제가 받은 버전입니다. 혹시 잘 안되시면 버전을 맞춰서 해보세요 "@types/oracledb": "^5.2.3", "oracledb": "^5.5.0", npm i @types/oracledb oracledb 오라클 패키지를 설치하셨다면 오라클 클라이언트 파일을 다운받아줍니다. 아래 링크에서 다운받아 줍니다. 저는 21.9버전 설치했습니다. https://www.or.. 2023. 3. 23. 이전 1 다음 반응형