공부 중/Node.js(52)
-
2023-02-12 node.js_12
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. form 누구나 데이터를 전송함으로써 콘텐츠를 생성, 수정, 삭제할 수 있게 해 보자. 그러기 위해 사용자는 서버로 데이터를 전송하기 위해서 Html의 태그를 사용한다. 위와 같은 form을 작성하면 된다. : 태그의 action 속성은 데이터(form data)를 보낼 때 해당 데이터가 도착할 URL 명시 : 여러 줄의 데이터를 입력받고자 할 때 사용 : 웹 서버로 데이터를 전송하는 버튼 n..
2023.02.12 -
2023-02-11 node.js_11
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. npm npm은 node.js를 설치할 때 같이 설치되는 기본 패키지 매니저다. 패키지를 설치, 업데이트, 삭제, 관리하는 것을 편하게 도와준다. npm install pm2 -g 설치는 install 명령을 입력하면 된다. -g 옵션에 대해선 아래에서 설명한다. #For project dependencies use npm list --depth=0 #For global dependencies..
2023.02.11 -
2023-02-11 node.js_10
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. 동기& 비동기 node.js는 작업을 동기적(Synchronous)으로 처리할 수 있고 비동기적(Asyncronous)으로 처리할 수 있다. const fs = require('fs'); //synchronous console.log('Syncronous'); console.log('A'); var result = fs.readFileSync('./sample.txt', 'utf8'); con..
2023.02.11 -
2023-02-11 node.js_9
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. 파일 목록 동적으로 생성하기 기존의 파일 목록은 정적으로 작성된 것이다. 변동이 생길 때마다 사람이 수동으로 수정해줘야 했다. 이제 data 디렉터리의 파일 목록을 읽어서 동적으로 파일 목록을 생성해 보도록 하자. 2. fs.readdir node.js에서 파일 목록을 읽는 방법은 2가지다. fs.readdir(path[. options], callback) : 비동기 fs.readdirSyn..
2023.02.11 -
2023-01-31 node.js_8
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. Not found 구현 기존에 코드를 개선할 거다. 대상 코드는 url의 분석해서 존재하는 페이지인지 혹은 존재하지 않는 페이지인지 판단하는 코드다. // 수정할 부분 ... if(_url == '/'){ title = 'Welcome'; } if(_url == '/favicon.ico'){ response.writeHead(404); response.end(); return; } ... re..
2023.01.31 -
2023-01-30 node.js_7
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. 비교연산자 ==와 === ==과 ===이 구체적으로 어떻게 다른지 간단한 예시로 알아보자. console.log('1' == 1) //true console.log('1' === 1) //false 대충 이런 느낌이다. 웬만해서는 ===를 사용하길 권한다. 2. 콘솔에서 입력받기 Node.js에서 콘솔을 통해서 값을 입력하는 방법에 대하여 알아보자. node syntax/conditional...
2023.01.30 -
2023-01-23 node.js_6
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 1. Node.js 파일 Node.js에서 파일을 다루는 방법을 배워보자. 역시 데이터를 다루기 위해서 알아야할 가장 중요한 것은 CRUD다. Create : 생성 Read : 읽기 Update : 갱신 Delete : 삭제 CRUD를 모두 구현하겠지만 일단은 Read부터 배웠다. 2. 파일 읽기 Node.js가 file을 읽어오는 방법을 알아보자. google에 ‘node.js read file’..
2023.01.23 -
2023-01-23 node.js_5
WEB2 - Node.js - 생활코딩 수업소개 이 수업은 JavaScript를 이용해서 Node.js를 제어해 동적으로 HTML 코드를 생성하는 웹애플리케이션을 만드는 방법에 대한 수업입니다. 수업대상 예를들어 1억개의 페이지로 이루어진 웹사 opentutorials.org 생활코딩 node.js 강의 정리 0. 동적인 웹 페이지 만들기 지난 시간에 사용자의 쿼리 스트링을 통해서 동적으로 웹 페이지를 구성하는 방법을 맛보았다. 이제부터는 쿼리스트링에 따라서 각각의 웹 페이지를 완성시켜 보자. 1. response.end(template); 현재 디렉터리에 위치한 1.html은 정적인 파일이다. 해당 파일의 html 코드를 복사해서 main.js 파일에 template literals를 이용해서 붙여 넣..
2023.01.23