Javascript

    [Ubuntu] nvm으로 node version update & node version 유지

    [Ubuntu] nvm으로 node version update & node version 유지

    실행 환경: Ubuntu 22.04.3 LTS 1. nvm 설치 아래 명령어를 통해 nvm 설치 or update 가능 (curl, wget은 sudo apt-get curl wget 으로 설치 가능) - curl curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash - wget wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash nvm 설치 후 적용 방법 현재 터미널 종료 후 새로운 터미널 시작 현재 터미널에서 아래 코드 입력 source ~/.bashrc 위 2가지 중 하나를 수행한 후 nvm --version을 확인해서..

    [JavaScript] 대표적으로 사용하는 암호화 알고리즘 (feat. CryptoJS)

    CryptoJS: Javascript 기반의 암/복호화가 가능한 여러 알고리즘을 간편하게 제공하는 라이브러리 암호화 방식은 크게 양방향, 단방향 암호화로 나눌 수 있다. 이 두 방식의 차이점은 암호문을 복호화해 원문을 알아낼 수 있는지 여부이다. crypto-js가 제공하는 암호화 방식에는 ⑴ 대칭키, ⑵ 비대칭키, ⑶ 해싱(hashing)이 있다. 양방향 암호화된 암호문을 복호화할 수 있다. 1. 대칭키(symmetric encryption) : 암/복호화 시 같은 키값을 이용한다. ex) DES, 3-DES, AES(128bit, 256bit), SEED, ARIA 현재 가장 보편적인 암호화 방식은 현 미국 표준방식인 aes다(DES는 너무 오래돼서 취약점이 발견됨). 128~256 비트 키를 적용할..