분류 전체보기 183

[Node.js] HTTP 모듈에 대하여 알아보

안녕하세요. 이번에는 Node.js의 HTTP 모듈에 대하여 알아보겠습니다. 1. 서버 http 통신 클라이언트 => 요청 => 서버 => 응답 => 클라이언트 => TCP connection 2. http 모듈 웹 서버를 구동하기 위한 node.js 내장 웹 모듈 server 객체, request 객체, response 객체를 사용한다. server 객체 : 웹 서버를 생성할 때 사용하는 객체 response 객체 : 응답 메시지를 작성할 때 두 번째 매개변수로 전달되는 객체 request 객체 : 응답 메시지를 작성할 때 첫 번째 매개변수로 전달되는 객체 서버를 만드는 모듈이지만, 오래된 모듈로 최근에는 거의 사용하지 않는다. require 함수로 http 모듈을 불러와서 사용한다. http.crea..

Node 2023.02.11

[Node.js] FS 모듈 간단하게 사용해보기

안녕하세요. 이번에는 Node.js의 파일 모듈을 간단하게 사용해 보겠습니다. 1. fs 모듈 파일 관련 처리 모듈 사용 시 require 함수로 가져와서 사용한다. const fs = require('fs'); 1-1. readFile 함수 파일의 데이터를 가져올 수 있는 함수 test.txt 파일의 데이터를 가져와서 출력하는 내용입니다. const fs = require('fs'); fs.readFile('./test.txt', function(err, data) { if(err) { throw err; } console.log('data : ', data); console.log('data2 : ', (String(data))); console.log('data3 : ', data.toString(..

Node 2023.02.10

[Node.js] 프로미스(Promise)에 대하여 알아보기

안녕하세요. 이번에는 Promise(프로미스)에 대하여 알아보겠습니다. 1. 프로미스(Promise) Callback Hell 로 인한 복잡도 증가와 예외처리의 어려움을 해결하기 위해 만들어진 것 비동기 작업에서 성공과 실패를 분리해 메소드를 수행한다. resolve(value) : 일이 성공적으로 끝난 경우 프로미스를 실행한 곳의 then으로 들어간다. reject(error) : 에러 발생 시 프로미스를 실행한 곳의 catch로 들어간다. 2. 프로미스 상태 Pending Promse를 수행 중인 상태 Fulfilled Promise가 resolve 된 상태 Rejected Promise가 지켜지지 못한 상태 Settled fulfilled 혹은 rejected로 결론이 난 상태 코드 작성 방법 ne..

Node 2023.02.09

[Node.js] Callback Function(콜백 함수)에 대하여 알아보기

안녕하세요. 이번에는 Callback Function(콜백 함수)에 대하여 알아보겠습니다. 1. 콜백 함수 (Callback Function) Callback : 함수가 끝난 뒤 실행되는 함수 함수를 만들 때 parameter로 함수를 받아서 사용한다. 가독성이나 코드 재사용을 위하여 사용한다. 비동기 방식으로 작성된 함수를 동기 처리하기 위하여 사용한다. 먼저 func1() 함수가 있는데 여기서 인자 값으로 첫 번째는 값을 받고 2번째에는 함수를 받습니다. value = ‘값’, call = 함수 func1() 함수가 실행되면 call()로 2번째 함수를 실행시키고 종료되면 콘솔로 value 값을 출력하는 것이라고 보시면 됩니다. function func1(value, call) { call(); co..

Node 2023.02.08

[Node.js] 클래스 간단하게 사용해보기

안녕하세요. 이번에는 객체를 생성할 때 사용하는 클래스를 간단하게 사용해보겠습니다. 자세한 내용은 다른 글을 참조하시기 바랍니다. 클래스 객체를 생성하기 위한 템플릿 ex) 객체 : 고양이 속성 : 이름 – 나비 나이 – 1살 메소드 : mew() – 울다, eat() - 먹는다 자동차를 예시로 들어보겠습니다. 먼저 Car 라는 클래스를 생성합니다. constructor() 함수는 Car 클래스를 만들었을 때 기본적으로 가지게 되는 설정 값이라고 보면 됩니다. 여기서는 constructor(color) 함수 안에 color, isDoor를 설정해놨습니다. isDoor는 true로 값이 설정되어 있지만, color는 인자 값으로 받아서 데이터를 저장하는 것을 볼 수 있습니다. 추가로 move() 함수, s..

Node 2023.02.07
반응형