무지개곰
article thumbnail
[NodeJS] JWT란? (JWT 생성, Access Token, Refresh Token)
Node.js 2023. 7. 21. 21:28

이전에 cookie와 session에 대하여 알아보았습니다. 이번에는 로그인 인증 등 인증을 하기 위한 방법으로 사용되는 JWT에 대하여 알아보도록 하겠습니다. cookie와 session에 대하여 궁금하시다면 아래의 링크를 이용해 주세요. cookie와 session 이해하기 : https://rainbow96bear.tistory.com/entry/express-session%EA%B3%BC-cookie-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0 [NodeJS] express session과 cookie 이해하기 Express Session은 클라이언트와 서버 간의 세션 관리를 지원하는 미들웨어입니다. 세션은 클라이언트가 웹 서버에 접속한 후 해당 클라이언트의 상태 정보를 서버..

article thumbnail
[NodeJS] Socket.IO 이해하기
Node.js 2023. 3. 14. 13:55

Socket.IO는 실시간 웹 애플리케이션 개발을 위한 라이브러리입니다. Node.js와 함께 사용할 수 있으며, 웹 소켓(WebSocket)을 기반으로 작동합니다. Socket.IO는 양방향 통신을 지원하며, 클라이언트와 서버 간의 실시간 데이터 전송을 가능하게 합니다. Socket.IO 설치 Socket.IO 라이브러리는 다음과 같이 npm을 사용하여 설치할 수 있습니다. npm install socket.io Socket.IO 서버 생성 Socket.IO 라이브러리를 사용하여 Socket.IO 서버를 생성합니다. Express 애플리케이션과 함께 사용하려면, 다음과 같이 socket.io 모듈을 사용하여 Socket.IO 서버를 생성합니다. const socketIo = require('socket..

article thumbnail
[NodeJS] mysql sequelize 이해하기 - (관계형 테이블)
Node.js 2023. 3. 13. 14:16

mysql의 강점은 관계형 db라는 점입니다. 앞의 글에서 테이블의 생성에 대하여 알아봤다면 이번 시간에는 관계형 테이블을 만드는 방법을 알아보고 쿼리를 통하여 db에 저장하고 삭제하고 수정하고 조회하는 CRUD(Create, Read, Update, Delete)를 하는 방법에 대해 알아보겠습니다. 테이블 관계 Sequelize에서는 데이터베이스 테이블 간의 관계를 정의할 때 associate 메서드를 사용합니다. Sequelize에서 관계를 정의하는 방법은 크게 세 가지 유형이 있습니다. 일대일 관계 (One-to-One Relationships) 일대다 관계 (One-to-Many Relationships) 다대다 관계 (Many-to-Many Relationships) 다음은 각각의 관계 유형에 ..

article thumbnail
[NodeJS] mysql sequelize 이해하기 - (기본 설정과 테이블 생성)
Node.js 2023. 3. 9. 16:33

Node.js에서 Sequelize는 ORM(Object-Relational Mapping) 라이브러리로서, 데이터베이스 쿼리를 추상화하여 개발자가 더 쉽게 데이터베이스를 다룰 수 있도록 합니다. Sequelize는 MySQL, PostgreSQL, MariaDB, SQLite, MSSQL 등 다양한 데이터베이스를 지원하며, 이번에는 Node.js에서 MySQL을 사용하는 Sequelize의 기본 설정과 사용 방법에 대해 알아보겠습니다. Sequelize 설치 Sequelize를 사용하기 위해서는 Node.js 환경에서 sequelize 패키지를 설치해야 합니다. 터미널에서 다음 명령어를 입력하여 sequelize를 설치합니다. npm install sequelize MySQL을 사용하는 경우, 다음 패..