nodejs 6

[Do it_Node.js] 요청 객체와 응답 객체, 라우팅

2024.06.03 - [Node.js] - [Do it_Node.js] HTTP 모듈 이해하고 서버 만들기 [요청 객체]클라이언트에서 서버로 요청할 때 생성(request, req) const http = require("http");const server = http.createServer((req, res) => { console.log(req);});server.listen(3000, () => { console.log("3000번 포트에서 서버 실행 중");});  [응답 객체]서버에서 클라이언트로 응답할 때 생성 (response, res) 헤더(처리할 자료의 유형, 서버의 상태 표시)와 본문으로 구성되고 응답이 끝난 후에는 응답 종료 응답 헤더: setHeader, writeHea..

Node.js 2024.06.07

[Do it_Node.js] HTTP 모듈 이해하고 서버 만들기

2024.05.30 - [Node.js] - [Do it_Node.js] 자바스크립트 동기/비동기_콜백함수, 프라미스, async/await [HTTP 이해하기] HTTP 프로토콜: 클라이언트와 서버 간에 미리 약속한 규칙. HTTP 요청: 클라이언트에서 서버로 자료를 요청하는 것.HTTP 응답: 서버에서 응답해 클라이언트로 자료를 보내는 것. 요청 URL: 서버에게 어떤 정보를 보내 달라고 요구하는 URL. 요청 메서드(요청 방식): 클라이언트에서 서버로 정보를 보내면서 그 정보를 처리할 방식을 알려주는 것. GET 메서드서버에서 정보를 가져올 때 사용. 예를 들어 구글 웹 사이트 URL을 입력해 서버로 보내거나 웹 사이트에 있는 링크를 클릭하면 GET 요청이 서버로 전송되고, 서버는 해당 URL의 문..

Node.js 2024.06.03

[Do it_Node.js] 자바스크립트 동기/비동기_콜백함수, 프라미스, async/await

2024.05.27 - [Node.js] - [Node.js] 노드의 모듈 자바스크립트의 기본 문법은 처음이 아니기에 비동기 처리 부분만 실습을 진행했다. [자바스크립트 비동기 처리] 동기 처리: 프로그램 코드를 작성한 순서대로 처리하는 방식비동기 처리: 시간이 걸리는 함수와 빨리 처리할 수 있는 함수가 뒤섞여 있을 때 함수들을 원하는 처리 순서에 맞게 프로그래밍 하는 것  처음 코딩을 시작할 때 공부했던 것이 자바스크립트였는데, 그 당시에는 몇 번을 보아도 이해가 되지 않았던 비동기 처리, 콜백함수의 코드가 이제야 이해가 되고 쳐지기 시작했다. [콜백함수] function displayA() { console.log("A");}function displayB(callback) { setTim..

Node.js 2024.05.30

[Do it_Node.js] 노드의 모듈

2024.05.21 - [Node.js] - [Node.js] 노드 설치, npm 패키지 설치 모듈: 기능별로 만들어 놓은 함수CommonJS 모듈 시스템(CJS) - requireES 모듈 시스템(ESM) - import  '모듈'을 사용하기 위해 파일을 나누어 보자. user.js 파일을 생성하여 이름을 할당하는 코드를 작성하고, hello.js 파일을 만들어 인사말을 표시하는 함수를 작성한다.   그런다음 모듈을 내보내기 위해서 module.exports 문을 통해 user, hello 변수를 내보낸다. app-1.js 파일을 생성하여 두 모듈을 가지고 오는 require 함수를 사용해준다.(이때 모듈 파일의 경로는 상대 경로로 지정해야 한다) user를 넣어 hello 함수를 작동시키면 user에..

Node.js 2024.05.27

[Do it_Node.js] 노드 설치, npm 패키지 설치

이제부터 Doit의 Node.js 프로그래밍 입문 책으로 Node.js를 본격적으로 공부해볼 것이다.  노드는 언어가 아니라 백엔드 개발에서 자바스크립트를 사용할 수 있게 환경을 만들어 주는 도구.  [노드설치] 자, 그럼 node부터 설치를 해보자. 책에 나오는 ko 페이지는 나오지 않아서 en 페이지에서 다운을 진행했다. 버전은 조금 달라졌지만, LTS로 다운. 설치 후 실행하면 node가 설치 된 것이다. cmd 창을 열어 node를 입력해보면, 설치한 node의 버전을 확인할 수 있고, 잘 실행이 되는 것을 볼 수 있다. [실습자료 다운] 이지스퍼블리싱 홈페이지의 자료실에서 node로 검색을 하면 학습 자료가 있고, 구글 드라이브로 다운로드를 하여 원하는 경로에 폴더를 이동시켰다. [VS Code..

Node.js 2024.05.21

[Do it!] Node.js 프로그래밍 입문_백엔드 개발

[Do it!] Node.js 프로그래밍 입문 자바스크립트 + 노드제이에스 + 익스프레스 + 몽고DB  ​이지스 퍼블리싱에서 백엔드를 배우고 있는 지금 시점의 나에게 가장 매력적이고 욕심나는 책이 나왔다. ​그동안 공부도 잘 하지는 못했지만 신경을 계속 쓰고 있었던 SQLD 시험이 끝이 났기에 지금 배우고 있는 백엔드의 과정 외에 내가 더 나아가야 할 방향을 정해야 했던 내게 이 책은 결코 놓칠 수 없는 기회였던 것이다.​​ ​두잇 시리즈에 기본으로 있는 학습 계획표를 보니 초보자에게는 30일, 중급자에게는 15일의 시간이 잡혀 있었다.​가지고 있던 책들을 확인해보니 프론트엔드 관련해서는 20일, 백엔드 관련해서는 30일이 보통으로 잡혀있었다.​백엔드를 배우면서 버전 문제로 고생했던 시간들을 떠올리니 딱..

도서 2024.05.17