컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션!컴퓨터는 0과 1밖에 알지 못하는 기계이다. 그래서 컴퓨터한테 우리의 요구사항을 설명할 때 컴퓨터가 실행할 수 있을 정도로 정확하고 상세하게 설명을 해야한다. 이러한 설명을 하는데 필요한 언어가 프로그래밍언어다. 나는 그중
카페에서 동기가 나한테 질문을 했을 때 나는 '무언가를 담는 가방'이라고 설명했다. 하지만 이 가방이 왜 필요한지에 대해서는 명확히 설명하지 못했다. 그 동기를 만나 변수개념과 그 용도를 다시 잘 설명할 수 있도록 자세히 알아보도록 하자.하나의 값을 저장하기 위해 확
식이 평가되어 생성된 결과위 코드를 보면 sum이라는 변수에 10+20을 할당한다.변수란 하나의 값을 저장하기 위해 확보한 메모리 공간이라고 공부했었다. 즉 변수에 할당하는 것은 "값"이다.즉, 위 코드의 sum이라는 변수에 할당되는 것은 10+20 이 아닌 10+20
자바스크립트의 모든 값은 데이터 타입을 갖는다.7개의 데이터 타입은 원시타입과 객체 타입으로 분류된다.모든 수를 실수로 처리하며, 정수만 표현하기 위한 데이터 타입은 존재하지 않는다.3개의 특별한 값 존재문자열은 작은따옴표, 큰따옴표, 백틱으로 감싼다.ES6부터 도입된
하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리, 타입, 지수 연산등을 수행해 하나의 값을 만든다.2개의 피연산자를 산술 연산하여 숫자 값을 만든다.\+, -, \*, /, %1개의 피연산자를 산술 연산하여 숫자 값을 만든다.\++, --, +, - \++와
조건에 따라 코드블록을 실행(조건문)하거나 반복실행(반복문)할 때 사용한다.제어문을 사용하면 위에서 아래로 순차적으로 진행되는 기존의 코드 실행 흐름을 인위적으로 제어할 수 있다.하지만 코드를 이해하기 어렵게 만들어 가독성을 해치는 단점이 있다0개 이상의 문을 중괄호로
자바스립트에는 모든 값에 타입이 있다. 숫자, 문자, boolean ...이런 타입들이 개발자의 의도나 의도와는 상관없이 변환되는 것을 타입 변환이라고 한다.개발자와의 의도와는 상관없이 표현식을 평가하는 도중에 암묵적으로 타입이 자동 변환되는 것을 말한다.두번째 콘솔로
프로그램에서 인식할 수 있는 모든 대상데이터를 저장하고 처리하는 기본 단위객체는 인스턴스 형태로 만들어서 사용함
원시 값과 객체의 비교 자바스크립트에서 제공하는 7가지 데이터 타입(숫자, 문자열, 불리언, null, undefined, 심벌, 객체 타입)은 크게 원시 타입과 객체 타입으로 구분할 수 있다. 원시 타입과 객체 타입의 다른점 3가지 원시 타입의 값은 변경 불가능한