bcrypt는 암호화 해시 함수의 한 종류이다. 레인보우 테이블에 대항하기 위해 해시 함수에 솔트를 함께 사용한 것이 비크립트라고 하는데 레인보우 테이블은 뭐고 솔트는 뭘까... rainbow table 은 해시 함수를 이용하여 나올 수 있는 모든 값을 전부 저장한 테이블이고, 이 값들을 하나하나 대조해서 찾아내는 방식으로 사용된다. salt는 찾아보니 암호학 용어라고 하는데, 비밀번호에 소금을 친다는 느낌으로 이해하면 된다고 하셨다. 나는 이번 프로젝트에서 회원가입시 사용자의 비밀번호를 받아와 암호화하는 용도로 사용했다. // npm npm install bcrypt // yarn yarn add bcrypt 먼저 터미널에서 비크립트를 설치한다. const hashedPassword = await bc..