NodeJs(12)
-
nest, node js기반 배치서버 개발
좋아요 👍아래는 NowSwing과 같은 NestJS/Node.js 환경에서 바로 사용할 수 있는Node 기반 배치 서버 구조 + 실행 예시 코드입니다.이 구조는 다음을 전제로 설계되어 있습니다 👇예약/결제 시스템 백엔드가 NestJS로 되어 있음DB는 Prisma(MySQL) 기반예약 만료, 결제 상태 동기화, 알림 발송 같은 Job을 자동 처리@nestjs/schedule 또는 BullMQ 기반으로 확장 가능🗂️ 1️⃣ 폴더 구조 예시batch/ ├─ main.ts ├─ app.module.ts ├─ jobs/ │ ├─ reservation-expire.job.ts # 예약 만료 처리 │ ├─ payment-sync.job.ts # 결제 상태 동기화 │ ..
2025.11.03 -
node js model 샘플코드
Node.js에서 "모델(model)"은 일반적으로 MVC (Model-View-Controller) 패턴을 따를 때 사용되며, 데이터와 관련된 비즈니스 로직을 처리하는 부분입니다. 보통 모델은 데이터베이스와의 상호작용을 담당하며, 이를 위해 ORM(Object-Relational Mapping) 라이브러리를 사용합니다. 가장 널리 사용되는 ORM 라이브러리 중 하나는 Sequelize와 Mongoose(MongoDB용)입니다.여기서는 Sequelize를 사용한 관계형 데이터베이스(MySQL/PostgreSQL 등)와 Mongoose를 사용한 MongoDB 예제를 각각 보여드리겠습니다.1. Sequelize를 사용한 모델 예제 (MySQL/PostgreSQL 등 관계형 데이터베이스)1.1 Sequeliz..
2025.02.05 -
Node Js로 자바에서 생성한 JWT 검증처리하기
자바 JWT 토큰 생성 및 검증 import io.jsonwebtoken.Claims; import io.jsonwebtoken.Jwts; import io.jsonwebtoken.SignatureAlgorithm; import java.util.Date; public class JwtGenerationExample { private static final String SECRET_KEY = "yourSecretKey"; // 사용할 시크릿 키 public static void main(String[] args) { // JWT 생성 String token = createJWT("user123", "John Doe", 3600000); // 1시간 동안 유효한 토큰 생성 System.out.println..
2023.05.22 -
[NODE] express 프로젝트 생성
아래 명령어 실행 > sudo npm install -g express-generator > express {프로젝트 명} > cd {프로젝트 명} > DEBUG={프로젝트 명}:* npm start
2022.08.02 -
[NODE] 파일업로드 처리하기
const express = require("express"); const multer = require("multer"); const router = express.Router() // multer 미들웨어 사용 : 미들웨어 사용 순서 중요 body-parser -> multer -> router // 파일 제한 : 10개, 1G let storage = multer.diskStorage({ "destination" : function(req, file, callback){ callback(null, 'uploads'); }, "filename" : function(req, file, callback){ callback(null, file.originalname + Date.now()); }, }) l..
2022.02.09 -
[NODE] 세션 삭제, 로그아웃 처리하기
// 필요한 모듈 호출 var express = require('express'); var bodyParser = require('body-parser'); var cookieParser = require('cookie-parser'); var expressSession = require('express-session'); var app = express(); // body-parser를 사용해 application/x-www-form-urlencoded 파싱 app.use(bodyParser.urlencoded({ extended:false})); // body-parser를 사용해 application/json 파싱 app.use(bodyParser.json()); app.use(cookieParse..
2022.01.26