node3 Node.js: 04. 동기 & 비동기 방식 1. 동기(synchronuous) & 비동기(Asynchronuous)란? https://private.tistory.com/24 동기와 비동기의 개념과 차이 데이터를 받는 방식인 동기와 비동기. 이 둘의 개념에 대해 설명하는 게시물은 매우 많은데 프로그래밍적으로 생각했을 때 이해가 가지 않아서 쉽게 이해를 할 수 있는 동기와 비동기의 예가 어떤것들이 있는지 검.. private.tistory.com * 동기와 비동기, 블로킹과 논블로킹의 차이 동기와 비동기 : 함수가 바로 return 되는지 여부 블로킹과 논블로킹 : 백그라운드 작업 완료 여부 2. 비동기 방식 // assync.js const fs = require('fs'); console.log('시작'); fs.readFile('./readm.. 2019. 9. 28. Node.js: 03. 파일 시스템 접근 1. fs Module fs 모듈은 파일 시스템에 접근하는 모듈이다. 파일 생성, 삭제 및 read/write 할 수 있다. 밑에 코드는 간단한 fs모듈을 사용한 코드이다. // 파일 시스템 접근 // fs모듈 : 파일 시스템에 접근 모듈 const fs = require('fs'); fs.readFile('./readme.txt', (err, data) => { if (err) { throw err; } console.log(data); console.log(data.toString()); }) 여기서 주의깊게 봐야할 것은 console.log(data) 의 출력값으로 버퍼가 나오는 것이다. 2. 버퍼와 스트림에서 자세히 설명하겠다. // writeFIle.js const fs = require('fs.. 2019. 9. 28. Node.js: 01. 단방향 암호화 1. 단방향 암호화 단방향 암호화란 복호화할 수 없는 암호화 방식이다. (암호 --> 암호화) 고객의 빌밀번호를 암호화하여 DB에 저장한다. 로그인시 입력받은 비밀번호를 같은 방법으로 암호화한 후, DB 비밀번호와 비교한다. 원래 비밀번호는 어디에도 저장되어있지 않다. 단방향 암호화 알고리즘은 주로 해시 기법을 사용한다. 해시 기법은 어떠한 문자열을 고정된 길이의 문자열로 바꾸는 방식이다. 2. cryptoe 다양한 방식의 암호화를 도와주는 모듈이다. createHash('알고리즘') : 사용할 해시 알고리즘을 넣어준다. update() : 변환할 문자열을 넣어준다. digest('알고리즘') : 인코딩할 알고리즘을 넣어준다. // 단방향 암호화 알고리즘 const crypto = require('cry.. 2019. 9. 27. 이전 1 다음