일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 쿠버네티스
- Docker Swarm
- gns3
- dockerfile
- git
- 도커
- 이론
- PaaS
- Docker-compose
- mysql
- OpenStack
- express
- IaaS
- 명령어
- docker
- network
- nodejs
- 네트워크
- 개념
- RAPA
- kubernetes
- 용어정리
- 클라우드
- RAID
- node.js
- Javascript
- MongoDB
- PAT
- 실습
- worker
- Today
- 59
- Total
- 80,495
목록Back_End (20)
융융이'Blog
yum -y install gcc openssl-devel libffi-devel bzip2-devel wget https://python.org/ftp/python/3.8.2/Python-3.8.2.tgz cd /usr/local cp ~/Python-3.8.2.tgz . tar xzf Python-3.8.2.tgz cd Python-3.8.2/ ./configure --enable-optimizations make altinstall vi ~/.bashrc ``` # User specific aliases and functions alias python="/usr/local/bin/python3.8" ## 이 줄을 추가한다. alias pip=pip3.8 alias rm='rm -i' alias r..
npm v6가 나오면서 npm audit 기능이 추가됨 npm 사용하는 npm 모듈의 취약점을 검사 해주는 기능이라고 보면 된다. npm audit fix 실행하면 자동으로 취약한 package에 대해서 최신버전으로 업데이트 해준다. 하지만, 특정 버전에 너무 오랜된거라면 조심히 사용해야한다. 만약 audit기능을 사용하지 않을 려면 npm install --no-audit를 실행해주면 된다. 참고 : https://blog.outsider.ne.kr/1375
실수로 npm을 업데이트를 했는데 가끔 오류가 뜰 때가 있다 이럴때 모듈을 내가 지정한 값으로 바꾸고 모두 재설치 하는 것이 속이 시원할 때가 있다. - package-lock.json - node_modules 둘을 삭제하고 npm install을 실행해주면 된다.
yield 키워드는 제너레이터 함수 (function* 또는 레거시 generator 함수)를 중지하거나 재개하는데 사용됩니다. It is because arrow functions are not generator functions. ==> yield를 변수를 지정할려면 arrow 함수를 사용하면 안된다. 참고 : https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Operators/yield
app.js ... //CORS const cors = require('cors'); let corsOptions = { origin: 'http://localhost:3000', optionsSuccessStatus:200 } ... app.use(cors(corsOptions)); ... CORS란? Cross Origin Resource Sharing 의 줄임말로 cross-site http Request를 가능하게 하는 표준 규약이다. 짧게 설명하자면 API 호출하고자 하는 서버의 도메인이 Client의 서버 도메인과 다를 경우에 CORS를 이용하여 가능하게 설정해주는 것을 말합니다. Prefilight Request 브라우저는 실제 요청을 전송하기 전에 options..
var express = require('express'); var path = require('path'); //cookieParser: 요청된 쿠키를 쉽게 추출할 수 있도록 도와주는 미들웨어 입니다. var cookieParser = require('cookie-parser'); // Morgan : 로그 기록을 남기는모듈 var morgan = require('morgan'); //connect-flash : 일회성 메시지들을 웹 브라우저에 나타낼때 사용하는 모듈 var flash = require('connect-flash'); //passport 모듈 const passport = require('passport..
Sequelize는 nodejs에서 데이터베이스를 ORM으로 바꿔주는 모듈이다. 만약 데이터베이스를 mySQL이나 postgres를 사용한다면 유용하게 데이터베이스를 구축하고 raw쿼리를 사용하지 않고 쉽게 쿼리문을 작성할 수 있게 한다. 세팅 console창 npm i sequelize mysql2 npm i -g sequelize-cli sequelize init 위에 같은 콘솔을 입력하면 config/config.json 파일이 생기고 각종 sequelize 관련된 폴더들이 생성될 겉이다. config/config.json { "development": { "username": "root", "password": PASSWORD, "database": DATABASE_NAME, "host": "12..
단방향 해시 함수 보통 프로그래머는 아래의 두 가지 중 한 가지로 사용자의 패스워드를 저장한다. 단순 텍스트(plain text) 단방향 해시 함수(one-way hash function)의 다이제스트(digest) 일반적으로 단순하게 패스워드를 그냥 저장하는 경우는 없다. 단방향 해시 함수는 수학적인 연산을 통해 원본 메시지를 변환하여 암호화된 메시지인 다이제스트를 생성한다. 원본 메시지를 알면 암호화된 메시지를 구하기는 쉽지만 암호화된 메시지로는 원본 메시지를 구할 수 없어야 하며 이를 '단방향성'이라고 한다. 예를 들어 사용자의 패스워드가 "hunter2"라면 이 문자열을 흔히 사용하는 해시 알고리즘인 SHA-256으로 인코딩하여 아래와 같은 값을 얻을 수 있다. f52fbd32b2b..