본문 바로가기

Nodejs51

[Nodejs]http 모듈 활용해 post 요청 보내고 응답 받기 오늘은 http 모듈을 활용해 post 요청을 보내고 응답을 받는 예시를 만들어 보겠습니다. jsonplaceholder 사이트( http://jsonplaceholder.typicode.com )로{"title":"foo","body":"bar","userId":1} json 문자열을 바디에 넣어 post 요청을 보내겠습니다. http모듈은 http 웹 서버 구축 및 클라이언트 기능을 제공하는 모듈입니다.  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.http모듈 활용할 js파일 생성touch js 파일명   저는 위 이미지와 같이 생성하였습니다.    .. 2024. 12. 29.
[Nodejs]http 모듈 활용해 get 요청 보내고 응답 받기 오늘은 http 모듈을 활용해 get 요청을 보내고 응답을 받는 예시를 만들어 보겠습니다. http모듈은 http 웹 서버 구축 및 클라이언트 기능을 제공하는 모듈입니다.  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.http모듈 활용할 js파일 생성touch js 파일명   저는 위 이미지와 같이 생성하였습니다.    3.http 모듈 활용할 js파일 코드 작성//http 모듈 importconst http = require('node:http');// URL 문자열로 GET 요청 보내기http.get('get 요청할 url주소', (res) => { .. 2024. 12. 23.
[Nodejs]http 모듈 활용해 서버 만들기 오늘은 http 모듈을 활용해 간단한 웹 서버를 만들어보겠습니다. http모듈은 http 웹 서버 구축 및 클라이언트 기능을 제공하는 모듈입니다.  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.http모듈 활용할 js파일, html파일 담아둘 폴더, html파일 생성mkdir html 파일 담아둘 폴더명touch html 파일명touch js 파일명=> 프로젝트 폴더 내에서 js 파일을 생성합니다.=> html 파일 담아둘 폴더 내에 html 파일을 생성합니다. 저는 위 이미지와 같이 생성하였습니다.    3.http 모듈 활용할 js파일 코드 작성// h.. 2024. 12. 17.
[Nodejs]비동기, 콜백 방식으로 파일 생성 및 쓰기 예시 만들기 오늘은 fs 모듈을 활용해 비동기 콜백 방식으로 파일 생성 및 쓰기 예시를 만들어 보겠습니다 fs 모듈 관련 자세한 설명은 아래 링크를 참고해 주세요https://nodejs.org/docs/latest-v22.x/api/fs.html    1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.파일 생성(비동기 콜백 방식)에 사용할 js 파일 생성touch js파일명 저는 위 이미지와 같이 생성하였습니다.    3.파일 생성(비동기 콜백 방식)에 사용할 js 파일 코드 작성// fs 모듈 importconst fs = require('node:fs');// path.. 2024. 12. 11.
[Nodejs] async await를 사용해 파일 생성 및 쓰기 예시 만들기 오늘은 fs/promises 모듈, async await 구문을 활용해 파일 생성 및 쓰기 예시를 만들어 보겠습니다 fs 모듈은 posix 표준 함수를  본보기로 삼아 모방한 방식으로 만든 파일 읽기, 쓰기 등 운영체제의 파일 시스템과 상호작용하는 기능을 제공하는 모듈입니다. fs/promises 모듈은 promise 객체를 리턴해주는 fs 모듈의 메소드를 제공합니다 fs 모듈 관련 자세한 설명은 아래 링크를 참고해 주세요https://nodejs.org/docs/latest-v22.x/api/fs.html  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.파.. 2024. 12. 5.
[Nodejs]동기 방식으로 파일 생성 및 쓰기 예시 만들기 오늘은 fs 모듈을 활용해 동기방식으로 파일 생성 및 쓰기 예시를 만들어 보겠습니다 fs 모듈은 posix 표준 함수를  본보기로 삼아 모방한 방식으로 만든 파일 읽기, 쓰기 등 운영체제의 파일 시스템과 상호작용하는 기능을 제공하는 모듈입니다. fs 모듈 관련 자세한 설명은 아래 링크를 참고해 주세요https://nodejs.org/docs/latest-v22.x/api/fs.html  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.파일 생성(동기 방식)에 사용할 js 파일 생성touch js파일명 저는 위 이미지와 같이 생성하였습니다.   3.파일 생성(동.. 2024. 11. 29.
[Nodejs]path 사용하기 오늘은 path 모듈의 여러 기능을 사용한 예시를 만들어 보겠습니다. Nodejs 의 path 모듈은 파일 및 디렉토리 경로 작업을 위한 유틸리티를 제공하는 모듈입니다.  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.path 모듈 사용할 js 파일 생성touch js파일명  저는 위 이미지와 같이 생성하였습니다.   3.path 모듈 사용할 js 파일 코드 작성// path 모듈 importconst path = require('path');// 경로 결합// 여러 개의 경로 요소들을 하나의 경로로 결합// 실제 파일이나 디렉토리가 있는지 여부와 상관없이 .. 2024. 9. 25.
[Nodejs]argon2 사용하기 오늘은 argon2를 사용하는 예시를 만들어 보겠습니다. argon2는 값을 해시하는 데 걸리는 시간 및 필요한 메모리 양을 결정해(메모리 사용량 조절, 해싱작업 반복횟수, 할 작업에 대해 병렬처리 가능한 수 조절 ) 암호화 작업을 수행함으로써, 특히 GPU 활용하는 경우 같은 병렬 처리에 의존한 공격을 어렵게 만드는 키 유도 함수 입니다.   1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y => 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.   2.argon2 모듈 설치npm install argon2  3.argon2 활용할 js파일 생성touch js 파일명 => 프로젝트 폴더 내에서 js 파일을 생성합니다. .. 2024. 9. 19.
[Nodejs]express 사용 예시 만들기 오늘은 express 를 사용해 간단한 웹 서버를 만들어 보겠습니다. express는 웹 어플리케이션, 모바일 어플리케이션을 위한 기능들의 모음을 제공하는 Nodejs 기반 웹 어플리케이션 프레임워크 입니다.즉, WAS 처럼 인터넷을 통해 사용자와 상호작용하는 프로그램을 개발하는 데 필요한 기능들을 간편하게(http 모듈에 비해 간단한 라우팅 처리, 미들웨어 처리 등) 제공해주는 모듈입니다.  1.프로젝트 생성 및 초기화mkdir 생성할 폴더명cd 방금 생성한 폴더명npm init -y=> 원하는 경로에 폴더를 생성하고 해당 폴더로 이동 후 프로젝트 생성 및 초기화 시켜줍니다.    2.express 설치npm install express    3.express활용할 js파일, html파일 담아둘 폴더,.. 2024. 9. 1.