본문 바로가기

Node.js4

암호화 (+crypto) 암호화(Encryption) : 평문 -> 암호문 변환 복호화(Decryption) : 암호문 -> 평문 변환 양방향 암호화 개인키 암호화 : 암호화 키 == 복호화 키 Stream : 문자열 길이의 Stream을 생성해 bit단위로 암호화 Block : 하나의 블럭 단위로 암호화 공개키 암호화 : 암호화 키 != 복호화 키 단방향 암호화 : 암호화는 가능 / 복호화는 불가능! Hash : 어떤 입력이든 고정된 길이의 문자열로 반환하여 암호화 비밀번호 암호화에 주로 사용됨 / 양방향 암호화보다 빠름 (Hash에 사용되는 Hash알고리즘은 공개되어 있어서 보안에 취약 -> Salt를 넣거나, 여러번 Hash함수를 돌려서 강화해서 사용!) password를 숨기는 이유는 뭘까? db가 해킹당할까봐? 만일 d.. 2024. 1. 5.
[node] listen EADDRINUSE: address already in use :::3000 - window 문제 코드 수정 후, 사용하던 포트를 닫고 새로 열려고 할 때 이미 사용중이라는 에러가 발생함. 원인 해당 포트가 다른 프로세스에서 사용중이기거나 Node.js 프로세스가 비정상적으로 종료된 경우 나타남. code runner를 사용해서 포트를 연결하고 서버를 열고 닫았는데 닫히기 전에 여는 등 비정상적인 경우에 나타난 듯 하다. 해결방법 - window 1. 다음 명령어로 해당 포트를 사용하고 있는 pid알아내기 netstat -ano =>모든 포트에 대한 정보 netstat -ano | findstr :3000 =>포트 3000을 사용하는 정보만 보여줌. 마지막 17116이 pid이다. 이를 이용해서 작업관리자에서 해당 포트를 사용하는 프로세스를 작업끝내기를 하면 된다. 2.1) 터미널에서 해당 프로.. 2023. 12. 15.
이 시스템에서 스크립트를 실행할 수 없으므로 C:\Users\사용자명\AppData\Roaming\npm\expre ss.ps1 파일을 로드할 수 없습니다. 자세한 내용은 about_Execution_Policies(https://go.microsoft.com /fwlink/?LinkID=135170)를 .. 에러 원인 권한이 없기 때문에 실행할 수 없다는 에러이다. 해결 방법 1 get excutionpolicy =>Restricted 2 Set-ExecutionPolicy =>RemoteSigned 3 Get-ExecutionPolicy =>RemoteSigned 이후 원래 사용하려던 명령어를 입력하면 실행된다. 2023. 12. 11.
npm i - package.json이 생기지 않는 경우 문제 npm install 모듈명 --save 자동적으로 package.json이 생성되어야하나, 정상적으로 설치가 되었다고만 뜨고, 파일이 생기지 않음 npm install mysql --save 해결 package.json을 만들기 위해 다음 명령어를 입력한다. 모두 엔터를 누르면 default로 만들어진다. npm init 원인 외부의 package.json에 설치가 되는 것을 보아 npm 또는 파일이 꼬인것이 아닐까 추측.. 2023. 12. 5.