- Today
- Total
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 오늘도 개발자가 안된다고 말했다
- 배포
- TWIL
- Git
- First Project
- TMIL
- 에러핸들링
- LEVEL1
- 리팩터링 2판
- 프로그래머스
- javascript
- Docker
- mongodb
- Refactoring
- java
- 면접을 위한 cs 전공지식 노트
- LEVEL 1
- react
- Err-Handling
- sql
- typescript
- LEVEL 2
- 아고라스테이츠
- 알고리즘
- MariaDB
- TIL
- 코어 자바스크립트
- CRUD
- CSS
- 코딩테스트
목록Javascript/Node.js (4)
성장에 목마른 코린이
babel은 ECMA script 2015+ 코드를 현재 및 이전 브라우저 또는 환경에서 호환 가능한 버전의 javascript 문법으로 바꿔주는 툴 체인입니다. 1. Babel 설치 $ npm i -D @babel/core @babel/node @babel/preset-env 프로젝트의 루트 디렉토리에서 위 명령으로 babel/core,babel/node,babel/preset-env를 설치해 줍니다. babel/core는 babel을 사용하기 위한 필수 패키지 babel/node는 코드의 변환과 실행을 한번해 할 수 있게 하기 위해 babel/preset-env는 여러 플러그인이나 프리셋을 사용하기 위해 설치합니다. 2. .babelrc 생성하기 프로젝트 루트 디렉토리에 .babelrc 파일을 생성하..
1. node 설치 확인 node -v 2. npm init package.json 추가됨 npm init 3. express 설치 node_modules 폴더와 package-lock.json 파일 추가됨 npm install --save express 4. 초기 파일 생성 index.js const express = require('express'); const app = express(); const port = 5000; app.get('/', function(req, res){ res.send('프로젝트 이름'); }) app.listen(port, () => console.log(`listening to ${port}`)); 5. nodemon 설치 및 적용 "scripts": { "start..
CryptoJS Javascript에서 해시 함수를 통해 여러가지 정보(ex. 비밀번호)를 안전하게 암호화를 할 수 있도록 해주는 Node.js 패키지입니다. CryptoJS 설치 npm i -d crypto-js npm i --save-dev @types/crypto-jsCryptoJS 암호화 방식 대칭키 (Symmetric Encryption) : 암호화 - 복호화 할 때 같은 키값을 이용 비대칭키 (Asymmetric Encryption) : 암호화 - 복호화 할 때 다른 키값을 이용 해싱 (hashing) : 단방향으로 암호화만 가능하고 복호화 할 수 없다. 비밀번호 등에 이용. 알고리즘 종류 비고 대칭키 DES, 3-DES, AES(128bit, 256bit), SEED, ARIA AES가 가장..
현재 회사에서 운영중인 프로젝트들을 PM2로 관리하고 있어서, PM2를 공부하게 되었습니다! PM2는 Node.js 어플리케이션을 쉽게 관리할 수 있게 해주는 Process Manager입니다. Node.js를 Express와 같은 프레임워크를 이용해 개발자들에게 사용성을 엄청 높여줍니다! PM2 사용 이유 Node.js를 서버로 Back-End에 사용하려면 대표적인 고민이 있습니다. 1. Node.js를 Cluster mode로 실행시킬려면 어떻게 하지? 2. 메모리가 넘치면 어떻게 하지? 3. Node.js로 멀티 코어, 하이퍼 스레딩을 사용하고 싶다면 어떻게 하지? 4. 서비스를 제공하는 도중 갑자기 서버가 중지되면 어떻게 하지? Node.js 어플리케이션을 cluster mode로 실행시킨다거나,..