node.js를 공부하기에 앞서 javascript를 다시 한 번 되짚는 시간을 갖고자 한다.웹 브라우저에서 사용할 목적으로 만든 프로그래밍 언어자바스크립트의 활용1\. 웹 클라이언트 어플리케이션 개발2\. 웹 서버 개발(node.js)3\. 모바일 어플리케이션 개발(
자바스크립트는 동적 언어이다.동적 언어란?타 언어에서 컴파일 과정 중 수행하는 일들을 런타임(실행 도중)에 수행하는 언어따라서 변수의 타입을 미리 선언할 필요가 없다. 런타임 도중에 자동으로 파악해줄 것이다. 따라서 한 번 String으로 선언한 변수를 이후에 Numb
덧셈 연산자 +뺄셈 연산자 -곱셈 연산자 \*나눗셈 연산자 /나머지 연산자 %논리 부정 연산자 !논리합 연산자 ||논리곱 연산자 &&숫자 덧셈 후 대입 연산자 +=숫자 뺄셈 후 대입 연산자 -=숫자 곱셈 후 대입 연산자 \*=숫자 나눗셈 후 대입 연산자 /=후위 덧셈
나는 조건문을 충족하는 조건에 따라 실행할 문장이 달라지는 구조라고 이해한다.조건이 충족되지 않았을 때 실행할 문장을 추가하고 싶을 때 else를 사용한다.조건문 안에 조건문을 사용하는 방법이다.if else if 조건문은 중복되지 않는 세 가지 이상의 조건을 구분
뮤직 어플리케이션에서 음악 반복재생하듯이!while 반복문은 가장 기본적인 반복문이다. 조건이 True인 경우, 실행할 문장을 무한 반복한다.그렇기 때문에 조건을 False로 만들 수 있는 문장이 있어야 한다.for 반복문은 반복하고 싶은 횟수를 정하고 싶은 경우 사용
함수는 내가 다시 쓸 것 같은 기능을 정의해두는 코드의 집합체이다. 나는 이걸 쿠키커터라고 이해하기도 한다. 쿠키를 만들 때마다 커터를 만들 수는 없으니까 쿠키 반죽을 원하는 쿠키 커터로 가공해서 모양있는 쿠키 반죽으로 만들어내는 것이다. 어떤 값을 함수에 넣어서
Object >객체: key와 value로 이뤄진 property들을 담을 수 있는 자료형 Method >메소드: 객체의 property 중 자료형이 함수인 property 객체 생성 객체를 생성하는 방법은 다음과 같다. 1. let 객체이름 = {}; 중괄호{
생성자 함수: 객체를 만드는 함수 2. let 객체이름 = new Object(); 생성자 함수는 이렇게 생겼다. 일반적인 함수와 구분하기 위해 생성자 함수의 이름은 대문자로 시작한다. 이렇게 생성자 함수를 만든 뒤 new 키워드와 함께 사용해 객체를 생성한다.
타 프로그래밍 언어는 오류와 예외를 구분하지만 자바스크립트는 모두 오류로 칭한다.그렇다면 타 프로그래밍 언어에서는 어떤 걸 오류라고 하고 어떤 걸 예외라고 할까?오류란?큰 의미로 오류와 예외를 모두 포함한다. 작은 의미로는 프로그램을 실행하기 전에 발생하는 문법적 오류
패러다임이란? 한 시대 사람들의 견해나 사고를 근본적으로 규정하는 테두리로써의 인식 체계 프로그래밍 패러다임은 너무나 많은 종류가 있다. 구조적 프로그래밍, 비구조적 프로그래밍, 절차지향 프로그래밍,,, 그중 자바스크립트는 다중 패러다임 프로그래밍 언어에 속한다.
명령형 프로그래밍에 대해 검색하자 선언형 프로그래밍의 예시가 함께 나왔고 이 둘을 비교하며 보자 빠르게 이해되었다.명령형 프로그래밍이란?HOW 어떻게 할 것인가선언형 프로그래밍이란?WHAT 무엇을 할 것인가예시를 들어보자.이 글을 작성하는 지금은 비오는 새벽으로 부침개
함수형 프로그래밍이란? 자료 처리를 수학적 함수의 계산처럼 취급하고 순수 함수를 강조하는 프로그래밍으로 실행 순서와 관계없어 비절차형이라고도 한다. > 순수함수란? 동일한 입력값을 넣었을 때 동일한 입력값을 반환하여 외부에 영향을 받지 않는 함수이다. 그렇다면 순수