본문 바로가기

Back-End/Node.js

(103)
Node.js.22.JavaScript-배열과 반복문 var number = [1, 400, 12, 34, 5]; var i = 0; while(i < 5){ console.log(number[i]); i++; } 하지만 배열의 개수를 추가하거나 줄어드는 경우 다음과 같이 된다. (1) 추가 var number = [1, 400, 12, 34, 5, 1000]; var i = 0; while(i < 5){ console.log(number[i]); i++; } 추가된 값이 짤려 나오지 않는다. (2) 줄어듦 var number = [1, 400, 12, 34]; var i = 0; while(i < 5){ console.log(number[i]); i++; } 끝이 undefined가 뜬다. 왜냐하면 우리가 숫자 '5'를 정적으로 작성했기 때문이다. 배열의..
Node.js.21.JavaScript-배열 Array data type 배열도 CRUD가 중요! [] 속에 어떤 자료형이든 넣을 수 있다. index는 0부터 시작 Create var arr = ['A','B','C','D']; Read console.log(arr[1]);//B console.log(arr[3]);//D Update arr[2] = 3; console.log(arr);//['A', 'B', 3, 'D'] //끝에 추가하고 싶은 경우 arr.push('E'); console.log(arr);//['A', 'B', 3, 'D', 'E'] Delete arr.pop(index); (+) arr.length console.log(arr.length);//5 (A,B,3,D,E)
Node.js.20.JavaScript-반복문 while(Boolean) { 반복 내용 } console.log('A'); console.log('B'); var i = 0; while(i < 10){ console.log('C1'); console.log('C2'); i++; } console.log('D');
Node.js.19.2.App 제작-홈페이지 구현 현재 다른 목록을 누르면 화면이 잘 뜨지만, 홈 화면에서는 undefined가 뜬다. 아직 홈에 대한 처리를 주지 않았기 때문이다. *undefined: 제목과 본문이 없음 홈일 때(http://localhost:3000/)와 페이지로 갔을 때(http://localhost:3000/?id=HTML)도 특별한 경로가 붙어있지 않기 떄문에 pathname은 둘 다 똑같이 '/'인 상태이다. 즉, 홈과 각 페이지를 구분할 수 없다는 의미다. 반복문을 중첩해서 사용하는 것을 통해 이 둘을 구분해보자. (목표) var http = require('http'); var url = require('url'); var fs = require('fs'); var app = http.createServer(functio..
Node.js.19.1. App 제작 - Not found 구현 목표 사용자가 목록에 있는 주소(HTML, CSS, JavaScript) 외의 경로로 사이트를 들어온 경우, 오류 메시지를 사용자에게 전송하는 기능 만들기 사용자가 root로 접근했는지, 아닌지 구분해야 한다. *root상태: path가 붙지 않은 현재 상태 '/' console.log(url.parse(_url, true)); 현재 url을 분석하는 코드에 어떤 내용이 담겨있는지 알아보자. var http = require('http'); var url = require('url'); var fs = require('fs'); var app = http.createServer(function(request,response){ var _url = request.url; var queryData = url..
Node.js.18. NodeJS - 콘솔에서의 입력값 프로그램은 입력(INPUT)에 대해 프로그램이 정보를 처리한 후에 그 결과(OUTPUT)를 출력하는 기계라고 볼 수 있다. INPUT - Parameter: 입력되는 정보의 형식 - Argument: 형식에 맞게 실제 입력된 값 목표 콘솔에서 명령어를 입력할 때 입력값을 주며, 입력값에 따라 프로그램이 조건문을 통해 다른 출력 내기 Google에 nodejs console input parameters 검색해보자. How do I pass command line arguments to a Node.js program? I have a web server written in Node.js and I would like to launch with a specific folder. I'm not sure ho..
Node.js.17. JavaScript - 조건문 Conditional statement 제어문의 대표적인 사례. 조건에 따라서 코드가 다르게 동작하도록 프로그램의 실행 흐름을 제어하는 제어문. 예시) console.log('A'); console.log('B'); if(true){ console.log('C1'); } if(false){ console.log('C2'); } console.log('D'); 혹은 아래와 같이 작성해도 된다 console.log('A'); console.log('B'); if(true){ console.log('C1'); }else{ console.log('C2'); } console.log('D');
Node.js.16. JavaScript - 제어문 Program? 시간의 순서에 따라서 실행되는 것 Programmer? 시간의 순서에 따라서 실행되는 컴퓨터의 명령들이 실행되도록 설계하는 사람 자바스크립트를 사용하는 이유 1. Nodejs가 가지고 있는 기능을 실행시키는 방법은 자바스크립트이기 때문 터미널에서 순서대로 실행되어야 하는 명령어를 우리가 일일이 입력하여 실행할 수도 있다. 하지만 두 번 입력하기 번거롭기 때문에 파일을 만들어 아래와 같이 동시에 실행시킬 수 있다. 순서대로 실행하는 것은 컴퓨터에게 맡기는 것이다. 만약 다음과 같이 경우에 따라 두 가지 중 하나를 실행시킨다고 하자. 위와 같이 두 파일을 두고 각 상황에 맞는 파일을 실행시킬 수도 있겠지만, 중복되는 게 너무 많다. 이때 제어문을 이용하는 것이다. 제어문을 이용하면 시간의 순..

반응형