WEB2 - Node.js - 6.1~ 8
6.1.javaScirpt 문법 - Number Data type
우리가 컴퓨터를 사용하는 가장 중요한 이유는 데이터다.
데이터를 어떻게 처리할 것인가라고 하는 것이 컴퓨터를 사용하는 가장 중요한 이유다.
우리가 숫자라는 데이터 타입을 아래처럼 표현하면
console.log(1);
그다음에 뭘 할 수 있냐면 js가 제공하는 여러 가지 숫자 데이터 타입을 처리하는 방법들을 사용할 수 있다.
사칙연산
node main.js(웹서버)를 끈상태에서 실행해야 된다.
파일목록: dir/w
node syntax/Number.js
node js야 syntax 디렉토리 밑에 있는 Number.js 파일을 실행시켜
syntax: (컴퓨터 언어의) 문법
6.2.javaScirpt 문법 - String
'' ""
작은 따옴표로 시작했으면 작은따옴표,
큰 따옴표로 시작했으면 따옴표
이항 연산자 양쪽에 문자열이 위치하게 되면
더하기라는 산술 연산자가 아니라
문자와 문자를 더하는 결합 연산자로 자기가 자동으로 바꿔서 실행한다.
어떤 데이터이냐에 따라서 연산자의 의미가 바뀌기도 한다.
이렇게 프로그래밍을 이해하면 거창한 것도 만드는 것도 가능하지만
계산기처럼 순간순간 자기가 필요한 문제를 해결하는데 js 같은 컴퓨터 언어를 충분히 사용할 수 있다.
그걸 충분히 한 다음에 거대하고 보편적인 걸 만드는 게 더 좋은 순서가 아닐까?
너무 처음부터 높은 목표를 설정하는 습관은 나쁜 건 아니지만 현실성이 떨어질 수 있다.
우리가 배우는 것 순간순간 하나하나가 그것만으로도 할 수 있는 일이 많이 있다는 걸 좀 음미하면서 수업을 따라가자!
7.1. JavaScript 문법 - 변수의 형식
대입 연산자는 오른쪽에 값을 왼쪽에 넣어준다.
var a = 1; 이렇게 한번 var 붙이면 다음부터는
a = 2; 이렇게 변수를 한번 만들었으면 var을 붙일 필요 없다.
7.2.JavaScript 문법 - 변수의 활용
변수의 특징:
1. 데이터에 이름을 붙인다.
이름을 붙임으로써 어떤 내용일지 추론할 수 있다.
2. 중복 제거
중복을 제거하면 자연스럽게 좋은 프로그램이 된다.
8.JavaScript 문법 - Template Literal
사진속에 줄바꿈은 코드상에서 줄 바꿈이 됐을 뿐이다.
줄바꿈을 의미하는 문자: \n
Literal: 정보를 표현하는 기호(방법)
1 숫자라는 데이터를 표현하는 리터럴
'1' 문자 1이라고 하는 데이터를 표현하는 리터럴
Template Literal의 시작과 끝: `
1. 이전 코드와 비교할 때 줄 바꿈 시 특수 기호 사용하지 않아도 됨.
2. 코드에서 변수를 치환할 때 문자를 끊고 더하고 '+name+' 복잡한 것 없이,
${변수의 이름}만 써주면 그 위치에 변수가 오게 된다.
${1+1} 숫자 2가 된다.