반응형
반응형
패스 모듈이란? (Path Module) 파일 시스템과 관련된 작업을 쉽게 수행할 수 있도록 도와주는 기능을 제공하는 모듈 Node.js에서 파일 경로와 관련된 작업을 수행 할 때 유용하게 사용 의외로 혼동하기 쉬운 경로 설정에 대한 오류율을 최소화하는데 사용 즉, 오류를 줄이고 편하게 경로를 설정하기 위해서 사용함 패스 모듈 설치 및 사용 방법 (Path Module Install&Use) 설치 패스 모듈은 Node.js의 자체 모듈이므로 별도의 설치가 필요하지 않음 즉, Node.js 설치 시 기본적으로 포함되어 있음 사용 방법 모듈을 사용하기 위해 require() 함수를 이용하여 모듈 호출 // 패스 모듈 호출 const path = require('path'); 메서드를 이용하여 파일 경로 구성..
절대 경로(Absolute Path) 파일이 위치한 디렉토리의 전체 경로를 나타냄 절대 경로를 사용하면 파일이 어디에 있든지 상관없이 항상 해당 파일을 찾을 수 있음 예시 절대 경로 : \Users\luvri\바탕 화면\test\nodejs\index.js 상대 경로(Releative Path) 현재 파일을 기준으로 파일의 위치를 나타냄 현재 파일과 같은 디렉토리에 있는 파일의 경로는 ' ./ ' 를 사용 현재 파일의 상위 디렉토리에 있는 파일의 경로는 ' ../ ' 를 사용 예시 현재 경로에서 하위 디렉토리로 이동 cd ./sample 하위 경로에서 상위 디렉토리의 파일 실행 node ../index.js __dirname Node.js에서 제공하는 전역 변수(global variable) 현재 실행 ..
STDEV(Sample Standard Deviation, 표본 표준 편차) 지정한 식의 모든 값에 대한 통계적 표준 편차를 반환하는 함수 반환 형식은 실수로 반환 (float) 구문 STDEV(표현식) 사용 예시 샘플 테이블 select number from iNumberTable 표본 표준 편차 구하기 select STDEV(number) as 표본표준편차 from iNumberTable 확인 STDEVP(Population Standard Deviation, 모집단 표준 편차) 지정한 식에 있는 모든 값의 모집단에 대한 통계적 표준 편차를 반환하는 함수 반환 형식은 실수로 반환 (float) 구문 STDEVP(표현식) 사용 예시 샘플 테이블 select number from iNumberTable ..
express.Router 모듈형 루트 핸들러를 만들어주는 것 라우터를 모듈로 만들어서 일부 루트(경로)를 정의하고 메인 앱의 경로에 라우터 모듈 마운트할 수 있도록 함 기본 구문 외부 파일 : router.js express.Router() : 외부에서 사용할 수 있도록 모듈화하기 위한 명령어 .get ~ : 라우터 객체의 루트 정의 module.exports : 라우터 객체 모듈화 /* router.js */ // express 객체 생성 const express = require('express'); // express router 객체 생성 const router = express.Router(); // 루트(경로) 정의 router.get('/', function (req, res) { res...
cors 패키지 설치하기 터미널에서 아래의 명령어 입력 npm install cors # npm i cors 설치 확인 cors 개념 교차 출처 리소스 공유(Cross-origin resource sharing) 웹 페이지 상의 제한된 리소스를 다른 도메인으로부터 요청할 수 있게 허용하는 것 추가 HTTP 헤더를 사용하여 다른 출처에서 접근 권한을 부여해주는 것 웹 애플리케이션은 리소스가 자신의 출처(도메인, 프로토콜, 포트)와 다를 때 교차 출처 HTTP 요청 실행 보안 상의 이유로, 브라우저는 스크립트에서 시작한 교차 출처 HTTP 요청을 제한함 사용 방법 var express = require('express') var cors = require('cors') var app = express() a..
mssql 패키지 설치 터미널에서 아래의 명령어 입력 npm install mssql 아래와 같이 출력되면 설치 성공 express와 mssql 패키지 객체화 // express 프레임워크 객체 생성 const express = require('express'); // mssql 프레임워크 객체 생성 const sql = require('mssql'); // express의 새 인스턴스 할당 const app = express(); // express 서버 시작 app.listen(3000, () => { console.log('Express server listening on port 3000'); }); MSSQL DB 연결 설정하기 // SQL 접속 설정 const pool = new sql.Con..