Express5 Node.js + MySQL + bcrypt로 회원가입 & 로그인 만들기 보안은 기본! 회원가입 시 비밀번호 암호화까지 완벽하게!express, express-session, body-parsermysql2: MySQL 클라이언트bcrypt: 비밀번호 암호화1. 패키지 설치npm install express express-session body-parser mysql2 bcrypt 2. MySQL 테이블 구조 (비밀번호 저장 길이)CREATE DATABASE test;USE test;CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(50) UNIQUE NOT NULL, password VARCHAR(255) NOT NULL); 3. 전체 코드 (index.js)/register에서 회원가입 .. IT속으로 2025. 4. 6. Node.js + Express + SQLite로 로그인 기능 만들기 데이터베이스로 사용자 정보를 안전하게 관리하자!express: 서버 프레임워크express-session: 세션 관리sqlite3: SQLite 데이터베이스body-parser: form 데이터 읽기1. 패키지 설치npm install express express-session body-parser sqlite3 2. 프로젝트 구조express-login-sqlite/├── index.js└── db.sqlite (자동 생성됨) 3. 전체 코드 (index.js)const express = require('express');const bodyParser = require('body-parser');const session = require('express-session');const sqlite3 = r.. IT속으로 2025. 4. 6. Node.js Express + JSON 파일을 활용한 로그인 기능 하드코딩된 계정은 이제 그만! 파일에서 사용자 정보를 불러오자사용자 정보를 JSON 파일(users.json)에 저장로그인 시 해당 파일에서 사용자 정보 조회세션으로 로그인 상태 유지1. 프로젝트 구조express-login-file/├── index.js└── users.json 2. users.json (사용자 정보)[ { "username": "admin", "password": "1234" }, { "username": "user1", "password": "pass1" }] 비밀번호는 암호화되지 않은 상태로 저장되어 있지만, 실제 서비스에서는 bcrypt 등의 해시 함수를 사용해야 안전합니다. 3. index.js 전체 코드const express = require(.. IT속으로 2025. 4. 6. Node.js + Express로 로그인 기능 만들기 기본 개념부터 POST 처리까지 간단 예제로 익히기로그인 기능은 웹 애플리케이션의 핵심입니다. 이번 글에서는 Node.js와 Express를 활용해 아주 기본적인 로그인 처리 흐름을 만들어보겠습니다. 로그인 페이지 보여주기ID/PW 입력받기 (POST)입력된 정보 확인 후 로그인 성공 or 실패 처리1. 프로젝트 준비mkdir express-logincd express-loginnpm init -ynpm install express body-parserexpress: 서버 프레임워크body-parser: POST 요청에서 form 데이터를 읽기 위함 2. 서버 코드 작성 (index.js)GET /login: 로그인 HTML 폼 출력POST /login: form에서 보낸 아이디/비번을 body-par.. IT속으로 2025. 4. 4. Node.js Express로 더 쉽게 서버 구축하기 앞에서 Node.js의 기본 http 모듈을 사용해 간단한 서버를 만들어봤어요. 이번에는 더 많이 사용되는 Express.js를 사용해서 훨씬 더 간단하고 강력한 서버를 만들어볼게요!Express란?Express는 Node.js에서 가장 인기 있는 웹 프레임워크입니다.서버 구축을 아주 간단하게 해줍니다.라우팅, 미들웨어, 요청/응답 처리 등을 쉽게 처리할 수 있어요.API 서버 구축에 매우 자주 사용됩니다.1. 프로젝트 초기화 및 Express 설치먼저 프로젝트 폴더를 만들고 초기화하세요: mkdir my-express-servercd my-express-servernpm init -y 그다음 Express 설치:npm install express 2. 기본 서버 코드 작성index.js 파일을 만들어서.. IT속으로 2025. 4. 4. 이전 1 다음