Node.js/자바스크립트 기초
-
[JavaScript] Crypto 라이브러리를 이용한 암호화 알고리즘 이용하기Node.js/자바스크립트 기초 2024. 6. 25. 17:06
Crypto 라이브러리를 이용한 암호화 알고리즘 이용하기공개된 데이터 또는 통신 알고리즘을 관리할 때는 암호화 알고리즘을 이용하는 것이 중요합니다. 암호화란, 정보를 전달할 때 특별한 지식이 없는 경우 해독하지 못하도록 하는 보안 기법이랍니다. 예를 들어, 암호화된 데이터를 읽고 싶은 사용자는 지정된 암호화 키를 사용해 암호화된 데이터에 액세스해야 하지요. 많이 사용되는 암호화 알고리즘은 MD5, SHA, AES 등이 있습니다. 각 방식의 장단점과 알고리즘에 대해 관심이 있다면, 암호학 및 암호화 알고리즘에 대해 공부해 보시기 바랍니다. crypto이번에는 Node.js를 이용해서 손쉽게 암호화 및 복호화를 할 수 있도록 하는 Crypto 라이브러리에 대해 알아보겠습니다. 이 라이브러리는 다양한 암호화 ..
-
[Node.js] 자바스크립트로 파일 읽고 쓰는법 알아보기Node.js/자바스크립트 기초 2024. 4. 5. 15:54
자바스크립트를 이용해서 파일 읽고 쓰기 프로그래밍을 하다 보면 파일을 읽고 쓰는 작업이 빈번하게 일어납니다. 자바스크립트(JavaScript) 또한 예외는 아닌데요, 이번에는 자바스크립트에서 지원하는 파일 읽고 쓰기 방법에 대해 알아보도록 하겠습니다. fs.readFile()을 이용해 파일 읽기 Node.js 기준으로 파일 입출력을 설명해 보자면, fs 라고 하는 모듈의 readFile() 함수에서 텍스트 기반 파일의 읽기를 지원하고 있습니다. 매개변수로 파일 이름과 인코딩 형식만 지정해 주면 되니까 쓰기도 간편하지요. 자세한 사용 방법은 아래 코드를 참조해 주시기 바랍니다. // Import module const fs = require("fs"); const fsp = require("fs").pro..
-
[JavaScript] URL 인코딩, 디코딩 알아보기Node.js/자바스크립트 기초 2024. 4. 3. 15:20
자바스크립트에서 URL 인코딩, 디코딩 해보기 우리가 웹사이트를 접속할 때, 인터넷 브라우저에 URL(Uniform Resource Locator)이라고 하는 주소를 적어넣습니다. URL은 인터넷에서 웹 페이지, 이미지, 비디오 등 리소스의 위치를 가리키는 문자열이라고 정의할 수 있지요. 예를 들어서, 구글에서 안녕 이라는 말을 검색한다면 아래와 같이 표현할 수 있습니다. https://www.google.com/search?q=%EC%95%88%EB%85%95 URL의 구조 이 때, URL을 이루는 구성요소를 알아본다면 위 주소가 어떤 말을 의미하는지 바로 알 수 있습니다. URL의 구성요소는 크게 4가지로 나눌 수 있는데, 각각 Scheme(스키마), Authority(권한), Path(리소스 경로)..
-
[JavaScript] var, let, const의 차이를 이해하고 변수, 상수 선언하기Node.js/자바스크립트 기초 2024. 4. 2. 14:44
자바스크립트의 변수, 상수 선언하기 다른 프로그래밍 언어는 변수(variable)을 선언할 때, 원하는 변수 이름과 함께 자료형과 값을 명시하는 방식으로 선언합니다. 그런데, 자바스크립트(JavaScript)의 변수 선언은 ES6버전 들어서 약간 독특해진 구석이 있는데요, 이번에는 자바스크립트에서 이용할 수 있는 변수 또는 상수(constant) 선언에 대해 알아보도록 하겠습니다. 예를 들어, var, let, const 와 같은 표현 말입니다. 변수 변수는 연산에 사용되는 숫자 또는 문자열 등의 값을 담는 컨테이너라고 정의되어 있습니다. 이를 간단하게 설명하자면, 어떤 값이 있을 때 변수를 주소처럼 활용한다고 생각하면 이해하기 편할거예요. 자바스크립트 또한 변수를 활용할 수 있는데요, 자바스크립트에서 ..