프로그래밍 프로그래밍이란? 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다. 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업을 의미한다. 걷다 라는 것을 프로그래밍 한다면 아래 그림과 비슷할 것이다.
값은 식이 평가되어 생성된 결과를 말한다변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이라고 했다.따라서 변수에 할당되는 것은 값이다.리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하
데이터타입 구분 원시타입 Number : 숫자 정수 실수 구분없이 하나의 숫자 타입 | Infinity: 양의무한대,-Infinity:음의 무한대, NaN: 연산불가 String : 문자열 ( UTF-16기준, "",'',``로 표현한다. ) Boolean : 논리적
제어문 제어문은 조건에 따라 코드 블럭을 실행하거나 반복 실행할 때 사용한다. 일반적으로 코드는 위에서 아래로 순차적으로 실행 된다. 제어문을 통해 코드의 실행 흐름을 인위적으로 제어가 가능하다. 블록문 블록문은 0개 이상의 문을 중괄호로 묶은 것으로, 코드 블록이라
객체 리터럴 객체란? js는 객체기반의 프로그래밍 언어이며, js를 구성하는 거의 "모든 것"이 객체다. 원시 값을 제외한 나머지(함수,배열,정규 표현식등)은 모두 객체다 원시 값 : 단 하나의 값만 나타내며 변하지 않는 값 객체 : 다양한 값을 하나의 단위로 구성한
함수 프로그래밍 언어의 함수는 일련의 과정을 문으로 구현하고 코드 블럭으로 감싸서 하나의 실행 단위로 정의한것이다. 함수를 사용하는 이유 코드의 재사용 (중복방지) 유지보수의 편의성을 높이고 실수를 줄여 코드의 신뢰성이 높아진다 코드의 가동성 향상 js 함수또한 객
전역 변수의 문제점 변수의 생명 주기 전역 변수의 생명 주기는 마지막 문이 실행되어 더 이상 실행할 문이 없을 때 해제된다. 지역 변수의 경우 함수 몸체의 마지막 문 또는 반환문이 실행될 때 해제된다. >전역객체(global Object) 코드 실행되기 이전 단계에
프로퍼티 어트리뷰트 내부 슬롯과 내부 메서드 내부 슬롯과 내부 메서드는 js 엔진의 구현 알고리즘을 설명하기 위해 ECMAScript 사양에서 사용하는 의사 프로퍼티와 의사 메서드다. 이 둘은 ECMAScript 사양에 정의된 대로 구현되어 js 엔진에서 실제로 동작하
js는 Object 생성자 함수 이외에도 String,Number,Boolean,Function, Array, Date, RegExp, Promise등의 빌트인 생성자 함수를 지원한다.사용법 : const person = new Object();똑같은 여러 객체를 만들
프로토타입 js는 명령형,함수형,프로토타입 기반 객체지향 프로그래밍을 지원하는 멀티 패러다임 프로그래밍 언어이다. js는 객체 기반의 프로그래밍 언어이며 js를 이루고 있는 거의 "모든 것"이 객체다. 객체지향 프로그래밍 객체지향 프로그래밍은 여러 개의 독립적인 단
위와 같은 에러가 발생할 수 있는 환경을 제어하기 위해 strict Mode(엄격모드)가 ES5부터 추가 되었다. EsLint 도구는 strict mode가 제한한 오류 + 코딩 컨벤션까지 설정 가능하기에 추천한다즉시 실행 함수로 감싸 전역 변수를 최소화 하고 그 안에
this this 키워드 this는 자신이 속한 객체 또는 자신이 생성할 인스턴스를 가리키는 자기 참조 변수다. this를 통해 자신이 속한 객체 또는 자신이 생성할 인스턴스의 프로퍼티나 메서드를 참조할 수 있다. this는 js엔진에 의해 암묵적으로 생성되며, 코드