# Node

1050개의 포스트

Node.js-2 (22/12/06)

브라우저의 전역객체는 window입니다노드에도 이와 비슷한 기능을 하는 global이라는 이름의전역객체가 존재합니다이 전역객체들에는 특수목적의 함수(자주 사용되는)들을 담고 있는데 이를 내장객체라고 부릅니다내장객체에 대해 공부하려면 공식문서의 예제코드를 읽어보는 것이

약 1시간 전
·
0개의 댓글
·
post-thumbnail

[Express] Express의 정적 Assets 사용하기

Express 정적 파일 사용하기 Guide정적 파일을 제공한다는 것은 대표적인 예로 클라이언트 요청에 따라 이미지나 CSS나 JavaScript와 같은 파일을 제공하는 것이다.Express에서 정적 Assets 파일을 사용하려면 아래의 express 객체의 메서드를

약 17시간 전
·
0개의 댓글
·
post-thumbnail

[Express] EJS의 조건문과 반복문

이 템플릿은 라우터로부터 랜덤한 숫자 Num을 res.render() 메서드의 두번째 인자인 객체의 형태로 전달받고 있다.그 후 <%= 구문으로 HTML에 출력되고 있다.근데 만약 이 랜덤한 값이 짝수일 때 h2태그로 짝수인지 홀수인지 출력하려면 어떻게 해야할까?

약 18시간 전
·
0개의 댓글
·
post-thumbnail

실전 프로젝트 일지 -31일차- 부하테스트편

자 어제 DDos 를 방어하기위해 express-rate-limit 작성했고, 오늘은 부하테스트를 위해 팀원들과 시나리오를 작성해보았다. 우선 부하테스트를 하기 위해서는 artillery를 설치하고, 서버를 실행해보면 된다. 그 다음 서버가 켜진 상태에서, 새로운

약 18시간 전
·
0개의 댓글
·
post-thumbnail

[Express] EJS 보간(interpolation) 구문을 이용한 템플릿에 데이터 전달하기

EJS 같은 템플레이팅 엔진을 사용하는 이유는 로직을 더하고 데이터를 보충해서 구성하기 위함이다.쉽게 말하자면 템플레이팅 엔진은 반복이나 조건이 있는 여러 값이 들어가는 HTML의 성능을 올리는 것이 목적이다.그러기 위해서 EJS 구문을 확실히 익히는 것 또한 중요하다

약 19시간 전
·
0개의 댓글
·
post-thumbnail

[Express] EJS views 디렉토리 설정

EJS 패키지를 설치하고 app.set()으로 Express에게 EJS를 사용할 것이라고 알려줬다.그런데 여기서 views 디렉토리에 문제가 있다.views의 상위 디렉토리 내에서 서버를 실행하고 요청을 하면 정상적으로 페이지가 렌더링이 된다.하지만 views의 상위

약 21시간 전
·
0개의 댓글
·
post-thumbnail

npm(node package manager)

npm 연습하기npm init package.json 파일 생성하기2.franc & langs 설치하기franc : https://github.com/wooorm/franc/tree/mainlangs : https://github.com/adlawso

약 23시간 전
·
0개의 댓글
·

Node.js-1 (22/12/05)

노드의 핵심적인 특징을 먼저 요약하자면 다음과 같습니다이벤트 기반의 자바스크립트 런타임싱글 스레드논 블로킹 I/O그러면 이제 각각의 용어들이 지닌 의미에 대해 알아봅시다Node.js의 공식 사이트에는 노드를 이렇게 소개하고 있습니다Node.js는 크롬 V8 자바스크립트

약 23시간 전
·
0개의 댓글
·
post-thumbnail

[npm] Nodemon

Express를 공부하면서 가장 불편했던 것이 파일을 수정하면 실행한 서버를 종료했다가 다시 실행시키고 '수동'으로 계속 반복해야했던 것이다.이것을 자동으로 서버를 재시작해주는 방법이 있는데 그것이 'Nodemon'이라는 패키지이다.\-g를 빼고 전역으로 설치하지 않아

약 24시간 전
·
0개의 댓글
·
post-thumbnail

[Express] 1도 모르는 Express - 쿼리 문자열

URL의 일부로 물음표 뒤에 위치하며 쿼리 문자열의 한 부분으로 key-value 쌍으로 정보를 담는 문자열이다.쿼리 문자열을 파싱하고 Express 앱에서 액세스하는 것은 매우 중요하다.req.params처럼 req.query 프로퍼티로 액세스가 가능하다.쿼리 문자열

약 24시간 전
·
0개의 댓글
·
post-thumbnail

[Express] 1도 모르는 Express - Path 매개변수 :

라우트를 생성해서 그 안에 경로 문자열에 콜론을 이용해서 변수나 경로 변수로 지정하게 끔 하는 것이다.Path의 매개변수를 설정해서 경로에 맞춰서 입력을 해보면 아래와 같은 결과가 나온다.:뒤에 아무거나 입력을 해도 설정한 텍스트가 똑같이 출력되고 있다.여기서 :par

어제
·
0개의 댓글
·

[ TIL 221205 ] node fs module

파일시스템 모듈이란, 파일 처리와 관련된 작업을 하는 모듈로 보통 FileSystem을 줄여서 fs 모듈이라고 줄여 부릅니다.

어제
·
0개의 댓글
·
post-thumbnail

module directory

directory 전체를 가지고 올 수도 있음app4.js에서 shelter에 있는 js파일들에 접근하는 방법만약 저 디렉토리에 있는 index.js파일명이 index.js가 아니면 오류가 나옴index.js 파일은 라이브러리를 만들거나 라이브러리로 작업을 할 때 중요

어제
·
0개의 댓글
·
post-thumbnail

[Express] 1도 모르는 Express - Routing

Express Guide - Routing요청과 요청된 경로를 가져와서 응답을 갖는 어떠한 코드에 맞추는 것을 말한다.예를 들어 경로가 /about이라면 그 경로에 맞는 응답할 콘텐츠를 출력한다.Express Docs - app.get()(https://exp

어제
·
0개의 댓글
·
post-thumbnail

[Express] 1도 모르는 Express - Express 기초와 req, res 객체

npm init 후 package.json 파일이 생성된 상태에서 npm install express 명령어를 실행해서 express를 설치한다.새로 js파일을 생성하고 express를 사용하기 위해 require로 불러온다.그 후에 express를 실행한다.liste

어제
·
0개의 댓글
·
post-thumbnail

module

서로 다른 파일에서 참조해서 사용하기 위해math.js이 파일에 있는 add, PI, square들을 사용하고 싶을 때 module을 사용한다.노드에서 app3.js를 실행해보면객체에 담겨서 설정해준 변수명이 키로 설정되고 사용할 값들이 밸류값으로 들어감

어제
·
0개의 댓글
·
post-thumbnail

[ TIL 221205 ] Node Event module

1️⃣ 이벤트 핸들러 정의하기 2️⃣ 이벤트 핸들러 호출하기 process.emit('이벤트이름', 파라미터1, 파라미터2, ... 파라미터n);

어제
·
0개의 댓글
·
post-thumbnail

실전 프로젝트 일지 -30일차- express-rate-limit 편

짜는것은 생각보다 어렵지 않았다. 우선 모듈을 설치해주자.그 다음 전역으로 선언해주고 함수를 추가해주자저렇게 코드와 메세지를 볼 수 있다. 더이상 req를 없게 되었다 ! 크 적당히 조절해서 만들면 될거 같다. 이런 편리한 기능을 모듈 다운받고 작성하면 되다니... N

1일 전
·
0개의 댓글
·

day 15

2일 전
·
0개의 댓글
·
post-thumbnail

CORS 오류 처리

문제 발생API 배포 후, 클라에게 서버 API를 넘겨줬는데 API 연동시 이러한 오류가 발생CORS 오류로, 웹에서 서버 코드 연동시 생기는 오류라고 함cors는 웹브라우저에서 발생시키는 오류라서, 서버에서 API 호출하는 것은 문제가 되지 않기 때문에 배포할 때는

2일 전
·
0개의 댓글
·