nodejs

반응형

    Node.JS ) require, os모듈, path모듈, url모듈, fs모듈

    목차 1. require, exports 자바에서 임포트해서 쓰던 클래스 -> 자바스크립트에서는 '모듈(Module)'을 require 한다고 표현한다. 1.1. os모듈을 활용해보기 const os = require('os'); // 'os모듈의 기능을 담고있는 객체를 불러와, os변수에 (const형 변수)에 저장하고 사용할 것이다.' 라는 뜻 console.log('운영체제 정보 -----------------------------------------------------------'); console.log('os.arch() : ', os.arch()); // 현재 운영체제의 설계 및 운영방식 console.log('os.platform() : ', os.platform()); //운영체제 기..

    Node.JS) Regex(정규 표현식)

    목차 2022.05.04 - [Programming/BACKEND] - Node.JS)05.02-04( expressServer - ORM, SNS서비스 만들기, sequelize, passport 활용(localStrategy), ) 1. 정규 표현식 '정규 표현식'은 '문자표현공식', '문자탐색공식'이라고 부르는 연산식과 같은 분류언어입니다. 전문가가 사용한는 정규표현식은 초보자에게 외계언어와 같은 느낌의 어려운 공식이지만 문자탐색과 스캔에 있어서 강력한 기능을 갖고있어서, 여러 분야에서 많이 사용되고 있습니다. 자바스크립트에서도 많은 '다양한 정규표현식의 적용을 지원'하고 있다. 2. 정규 표현식 사용 방법 2.1. 기본적인 키워드 찾기 string.match(/정규식/); index=12) b =..

    Node.JS)04.26( ExpressServer - ORM( sequelize ), 게시판 )

    목차 2022.04.25 - [Programming/BACKEND] - Node.JS)04.25( ExpressServer - 라우터 분리, 쿠키/세션 암호화, nunjucks(넌적스)템플릿, ORM( sequelize ) ) 1. ORM ( Object-Relational Mapping ) ORM(Object-Relational Mapping)은 객체지향 패러다임을 활용하여 관계형 데이터베이스(RDB)의 데이터를 조작하게 하는 기술 이를 활용하면 쿼리를 작성하지 않고도 객체의 메서드를 활용하는 것처럼 쿼리 로직을 작성할 수 있다. Sequelizes는 Node.js의 대표적인 ORM Sequelize는 MySQL, PostgreSQL, MariaDB 등 많은 RDBMS를 지원하고 'Promise 기반으..

    Node.JS)04.25( ExpressServer - 라우터 분리, 쿠키/세션 암호화, nunjucks(넌적스)템플릿 )

    목차 2022.04.24 - [Programming/BACKEND] - Node.js)04.22( ExpressServer ( 기초, 라우터, 미들웨어, 추가모듈, 쿠키, 세션( express-session ), multer ) ) 1. 라우터 분리 1.1. routers 폴더 생성 아래 이미지와 같이 폴더와 js파일을 구성한다. 1.1.1. routers/index.js const express = require('express'); // const app = express(); const router = express.Router(); // app.get('/', (req, res)=>{}); router.get('/', (req, res)=>{ res.send("Hello, Express route..

    Node.js)04.22( ExpressServer ( 기초, 라우터, 미들웨어, 추가모듈, 쿠키, 세션( express-session ), multer ) )

    목차 2022.04.22 - [Programming/BACKEND] - Node.JS)04.21(HttpServer, Axios ) 1. ExpressServer Express서버의 다른서버와의 특징 http 모듈 웹서버의 확장판으로 코드 가독성이 좋고 확장성이 뛰어나다. 프레임이 잡혀있어 파일관리 및 운영이 용이하다. 비슷한 서버로서 Koa, Hapi 드이 있지만 Express서버를 가장 많이 사용한다. 코드관리 및 편의성에서 많은 장점을 제공한다.> nodemon의 이점 서버구동 및 운용에 발생한 모든 과정을 로깅으로 보여준다. 에러 수정이 용이하다. 일정 시간이 지나거나 주요파일이 저장되면 서버가 다시 재구동되므로, 수동으로 서버 재시작의 불편함이 없다. package.json Express 서버의..

    Node.JS)04.18(Template literals (템플릿 문자열) )

    목차 2022.04.19 - [Programming/BACKEND] - node.JS)04.18(node.JS 기초, 변수 선언( const, let, var ) 1. Template literals 1.1. 기존의 연산과 출력 방법 기존 연산과 출력방법은 다음과 같다. // 문자열들의 '+' 연산 var num1 =1; var num2 = 2; var result = 3; var string1 = num1 + ' 더하기 ' + num2 + ' 는 \'' + result + '\''; console.log(string1); 1.2. 템플릿 문자열(Template literals)을 사용한 연산 jsp 페이지에서 EL문법을 사용한 것과 비슷하게, 문자열과 변수값을 '하나의 문장 안에서 같이 표현'하는 문법..

반응형