인기 글 눈을떠요 야생소년 환생하는법 게임속으로 2025.02.20 3 눈을 떠요 야생소년 공략 가이드 게임속으로 2021.10.25 3 눈을 떠요 야생소년 요리 레시피, 배고픔에서 탈출!! 게임속으로 2021.10.25 5 눈을 떠요 야생소년 엔딩 공략 게임속으로 2021.12.26 2 노드VPN 구독취소 및 환불 방법 IT속으로 2025.03.20 0 자동차 스마트키 건전지 교체 방법 및 차종별 건전지 종류 정보속으로 2023.05.19 0 눈을 떠요 야생소년 쿠폰(New) 게임속으로 2021.11.02 2 iptime 공유기 포트 미리링 (패킷 캡쳐) IT속으로 2021.09.02 0 전체 글 Uptime Kuma – 무료이면서 강력한 서버 모니터링 도구 개발자라면 서버나 웹사이트의 가용성(Uptime) 을 확인하는 것은 아주 중요한 일입니다. 다운타임이 발생했는지도 모르고 며칠 지나버린 경험, 다들 한 번쯤은 있으시죠?오늘 소개할 도구는 바로 Uptime Kuma, 오픈소스 기반의 서버/서비스 모니터링 도구입니다. 이름은 귀엽지만, 기능은 굉장히 강력하고 실용적이에요. Uptime Kuma란?Uptime Kuma는 서버, 웹사이트, 포트, 데이터베이스 등 다양한 종류의 서비스를 실시간으로 모니터링하고, 문제가 생기면 알림까지 보내주는 오픈소스 자가 호스팅 모니터링 툴입니다.Node.js 기반으로 만들어졌으며, 웹 UI도 깔끔하고 직관적이어서 Zabbix, Prometheus, Grafana 같은 툴보다 진입 장벽이 낮습니다.실시간 상태 체크 (HTTP,.. IT속으로 2025.04.06 0 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.04.06 0 Node.js + Express + MySQL로 로그인 시스템 만들기 MySQL로 사용자 정보를 관리하는 실제 서비스 형태의 로그인 예제express: 웹 서버express-session: 세션 유지body-parser: form 데이터 읽기mysql2: MySQL 클라이언트1. 패키지 설치npm install express express-session body-parser mysql2 2. MySQL 설정 (DB와 테이블 만들기)mysql 서버를 별도 설치후에test DB 생성, user 테이블에 계정 'admin', 비밀번호 '1234' 생성하기-- MySQL 콘솔에서 실행CREATE DATABASE test;USE login_app;CREATE TABLE users ( id INT AUTO_INCREMENT PRIMARY KEY, username VARCHAR(.. IT속으로 2025.04.06 0 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.04.06 0 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.04.06 0 node.js Express + Session 으로 로그인 상태 유지하기 로그인 성공 후, 다른 페이지에서도 로그인 상태를 유지하자!앞서 만든 로그인 기능에 **세션(session)**을 더해보겠습니다. 로그인한 사용자가 다른 페이지로 이동해도 로그인 상태가 유지되는 구조예요. 1. 패키지 설치npm install express body-parsernpm install express-session 2. 세션 기반 로그인 서버 코드 (index.js)const express = require('express');const bodyParser = require('body-parser');const session = require('express-session');const app = express();const PORT = 3000;// 미들웨어 설정app.use(bodyPar.. IT속으로 2025.04.06 0 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.04.04 0 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.04.04 0 node.js 간단한 http 서버 작성하기 기초부터 실행까지 한 번에 끝내는 초간단 서버 구축 가이드Node.js는 서버 개발에 아주 적합한 JavaScript 런타임입니다. 오늘은 여러분이 직접 간단한 웹 서버를 만들 수 있도록, HTTP 모듈을 이용한 기초 서버 코드를 소개해드릴게요.목표Node.js로 HTTP 요청을 받아들이는 서버를 만든다.브라우저에서 접속했을 때 간단한 메시지를 보여준다.1. Node.js 설치는 되어 있겠죠?만약 아직 설치하지 않았다면, Node.js 공식 웹사이트에서 LTS 버전을 설치해주세요.설치 확인은 터미널에서 다음 명령어로!node -vnpm -v 2. 서버 코드 작성하기아래와 같은 파일을 하나 만들어주세요. 예: server.js http.createServer()는 요청(request)과 응답(respons.. IT속으로 2025.04.04 0 Node.js의 장단점 정리 (언제, 왜 써야 할까?) Node.js는 자바스크립트를 브라우저 밖, 서버 환경에서도 사용할 수 있도록 해주는 런타임입니다.하지만 “Node.js가 항상 좋은 선택일까?”라는 질문에는 상황에 따라 다르다고 답해야 해요.이번 글에서는 Node.js의 장점과 단점, 그리고 언제 쓰면 좋은지를 정리해보겠습니다.Node.js의 장점1. 비동기 처리로 빠른 성능Node.js는 이벤트 기반(Event-driven) 구조와 논블로킹 I/O 방식을 사용합니다.이 덕분에 동시에 많은 요청을 처리할 수 있어서 실시간 애플리케이션에 적합해요.예: 실시간 채팅, 실시간 게임, 스트리밍 서비스 등2. JavaScript를 백엔드에서도 사용 가능Node.js 덕분에 프론트엔드뿐 아니라 백엔드도 JavaScript로 개발할 수 있습니다.프론트엔드 개발자가.. IT속으로 2025.04.04 1 Node.js 기초 문법 완전 정복! 1. 변수 선언 및 사용Node.js에서도 JavaScript와 동일하게 var, let, const로 변수를 선언할 수 있어요.// var - 더 이상 잘 사용하지 않음 (유효범위가 함수 단위)var name = "철수";// let - 블록 범위, 값 변경 가능let age = 25;// const - 상수, 값 변경 불가const country = "Korea";console.log(name); // 철수console.log(age); // 25console.log(country); // Korea 보통은 let과 const를 주로 사용합니다. 값이 변할 일이 없다면 const를 쓰는 게 좋아요. 2. 함수 선언 및 사용함수는 코드의 재사용성과 가독성을 높여줍니다. 두 가지 방식이 있어.. IT속으로 2025.04.04 0 Node.js 설치 방법 (윈도우 / macOS / 리눅스) 1. Node.js 설치 전 확인사항어디서든 JavaScript를 실행하세요Node.js®는 무료, 오픈소스, 다중 플랫폼 JavaScript 런타임 환경으로 개발자 여러분이 서버, 웹 애플리케이션, 명령어 작성 도구와 스크립트를 만들도록 해줍니다. node.js를 설치하기 전에, 내 컴퓨터에 이미 Node.js가 설치되어 있는지 확인해볼 수 있습니다.node -vnpm -v 이 명령어를 터미널(또는 명령 프롬프트)에 입력했을 때 버전 정보가 출력되면 이미 설치되어 있는 것입니다.2. Windows에서 설치하기1). Node.js 공식 웹사이트 접속https://nodejs.org/ko/download에 접속합니다. 2). LTS(Long Term Support) 버전 다운로드안정성을 위해 LTS 버전을.. IT속으로 2025.04.04 0 💲 추천 글