본문 바로가기

청해진

(4)
Node.js를 위한 자바스크립트 기초 - 객체(Object) - 객체는 중괄호({})를 이용하여 생성함 - 속성 설정 및 추가 a. '변수이름 : 값'로 설정 b. 객체이름['변수'] 또는 객체이름.변수 으로 추가 설정 c. 속성으로 함수가 추가될 수 있음 - 속성 접근 a. 객체이름['변수'] 또는 객체이름.변수이름 또는 함수이름 으로 접근 // 객체 만들기 console.log('객체 만들기!'); var person = { name : '홍길동', age : 20 } console.log('person: ' + person); console.dir(person); console.log('name: ' + person.name + ',age: ' + person['age']); //속성 추가 person['id'] = 'hong'; console.dir(per..
Node.js를 위한 자바스크립트 기초 - 함수(function) 자바와는 달리, 자바스크립트 함수는 자료형을 표시하지 않음 => 함수 호출/선언이 달라짐 함수 만드는 법 두 가지 1) function 키워드를 이용하는 방법 → function add(a,b) {}; 2) 변수에 익명함수(anonymous function)을 할당하는 방법 → var multiply = fuction(a,b){} (끝에 ; 을 붙여줌, 근데 없어도 알아서 체크함) function add(a,b) { return a+b; } var multiply = function(a,b) { return a+b; } console.log('add(10,10) --> ' + add(10,10)); console.log('multiply(10,10) --> ' + multiply(10,10)); 실행결과..
Node.js를 위한 자바스크립트 기초 - 변수(variable) 자바는 자료형(변수 타입)을 명시하는 반면, 자바스크립트는 자료형을 명시하지 않음 내부에서는 자료형에 따라 변수의 크기가 달라짐 var a = 10; //(o) var a = "소녀시대"; //(0) 자바스크립트 자료형 - Boolean, Number, String, undefined, null, Object 등이 있음 - Number: 64비트 정수나 소수 값을 가짐 undifined와 null의 차이점 - undifined: 변수가 설정된 후에 초기값 설정이 없는 경우 - null: null이란 특별한 값을 갖는 키워드 var a; console.log('a --> ' + a); var b=null; console.log('b --> ' + b); 실행결과 a --> undefined b --> null
Node.js 소개 서버 클라이언트 구조 - 우리는 Node.js(노드)를 이용하여 서버를 만드는 방법을 배움 - 일반적인 웹 환경은 서버&클라이언트 구조로 구성됨 a. 클라이언트: 서버에 데이터(페이지)를 요청 b. 서버: 지정된 **포트**를 이용하여 클라이언트로부터 요청을 처리 c. 웹 브라우저(클라이언트)에서 접속하는 서버를 웹 서버라고 함 노드의 서버 클라이언트 구조 - 노드의 웹 서버는 웹 프레임워크인 익스프레스(express) 모듈을 사용하여 웹 서버를 구축함 - 몽고디비나 Mysql 등을 이용하여 데이터 저장 - 클라이언트에 응답을 보낼 때는 뷰 템플릿(view templete) 이용 노드란? - 노드란 자바스크립트를 이용하여 웹 서버를 만들 수 있는 개발도구 - 노드제이에스 또는 노드라고 부름 - 자바스크립..