Created by @laetipark
010. NestJS/Typescript : 캐시 메모리와 레디스(Redis)
캐시 메모리와 레디스(Redis)에 대한 정리와 nestjs/cache-manager 모듈을 통해 캐시 쓰기와 읽기를 구현해보았다.
2024년 02월 19일
·
8분 분량
009. NestJS/Typescript : JWT를 통한 인증과 인가 과정
로그인 기능 구현과 인증과 인가 방식에 대해 정리하고 nestjs/jwt 모듈을 통해 구현해보았다.
2023년 12월 01일
13분 분량
008. NestJS/Typescript : Bcrypt 모듈을 통한 비밀번호 암호화
Bcrypt 모듈을 통한 암호화 방식에 대해 정리해보았다.
2023년 11월 01일
6분 분량
007. Node.js 교과서 : 6. 익스프레스 웹 서버 만들기
Express(익스프레스) 편의 기능들을 추가한 웹 서버 프레임워크 중 하나 http 모듈의 요청과 응답 객체에 추가 기능들이 부여됨 npm i express // Express 설치 npm i -D nodemon // 서버를 자동으로 재시작 시켜주는 모듈 const express = require('express'); const index = express(); index.set('port', process.env.PORT || 3000); // 서버가 실행될 포트 설정 …
2023년 01월 16일
006. Node.js 교과서 : 5. 패키지 매니저
npm Node Package Manager : javascript 패키지가 등록되어 있는 곳으로 Node.js로 javascript 프로그램을 실행할 수 있음 패키지 : npm에 업로드된 노드 모듈로 패키지간에 의존 관계가 있음 yarn : 페이스북에서 내놓은 패키지 매니저로 npm 서버가 너무 느릴 경우 yarn 패키지로 대체 가능 package.json 설치한 패키지 버전을 관리하는 파일 노드 프로젝트를 시작하기 …
2023년 01월 13일
2분 분량
005. Node.js 교과서 : 4. HTTP 모듈로 서버 만들기
요청과 응답 클라이언트와 서버가 통신할 때 HTTP(HyperText Transfer Protocol)를 사용해 TCP Connection으로 연결해 요청으로 원하는 정보를 서버에 보내고, 서버에서 해당하는 내용은 응답으로 클라이언트에 받을 수 있음 createServer : 인수로 요청한 콜백 함수를 실행할 수 있음 const http = require('HTTP'); http.createServer((req, res) => { // 이벤트 리스너 응답 // req : …
2023년 01월 10일
10분 분량
004. Node.js 교과서 : 3. 노드 기능 (2)
Node.js의 파일 시스템에 접근하는 모듈인 fs 모듈을 사용하여 파일을 읽고 쓰는 방법을 다루고 있습니다. 콜백 형식의 메서드를 프로미스 형식으로 작성하는 방법부터, 동기-블로킹 방식과 비동기-논블로킹 방식의 차이, 버퍼와 스트림의 개념 등을 다루고 있습니다. 이를 통해 파일 시스템 접근에 대한 이해를 높일 수 있습니다.
2023년 01월 09일
19분 분량
003. Node.js 교과서 : 3. 노드 기능 (1)
REPL 사용하기 READ(읽기) / EVAL(해석) / PRINT(반환) / LOOP(반복) 정보를 읽어 해석한 것을 출력하는 과정을 반복하는 것을 의미 미리 컴파일하지 않아도 콘솔을 통해 사용 가능함 JS 파일 실행하기function helloWorld() { console.log('Hello World'); helloNode(); } function helloNode() { console.log('Hello Node'); } helloWorld(); $ node helloWorld Hello World Hello Node 모듈 만들기 …
2023년 01월 04일
31분 분량
002. Node.js 교과서 : 2. 알아두어야 할 자바스크립트
ES2015+const, let const : 고정된 값 할당할 시 사용 let : 다른 값을 할당하는 상황이 생길 경우 사용 템플릿 문자열 (`)백틱으로 감싸며 문자열 안에 ${변수}를 넣을 수 있음 ${num1} + ${num2} = ${result2} 입니다. 객체 리터럴 속성명과 변수명이 동일한 경우 한 번만 써도 괜찮음 객체의 속성명은 동적으로 생성 가능 var …
2022년 12월 11일
16분 분량
001. Node.js 교과서 : 1. 노드 시작하기
Node.js(노드) Node.js®는 Chrome V8 JavaScript 엔진으로 빌드된 Javascript 런타임 노드는 서버 뿐만 아니라 자바스크립트 프로그램을 실행하는 런타임으로서 사용할 수 있음 서버 : 네트워크를 통해 클라이언트에 정보나 서비스를 제공하는 컴퓨터 또는 프로그램 정보나 서비스 데이터가 저장되고 불러올 수 있는 곳 요청(Request) : 웹 사이트 방문할 때 주소를 입력(요청) 응답(Response) : 브라우저에서 …
2022년 12월 09일
4분 분량