분류 전체보기(141)
-
[JavaScript] 연산자
연산자는 하나 이상의 표현식을 대상으로 연산을 수행하여 하나의 값을 만든다. 연산 대상인 피연산자는 값으로 평가 될 수 있는 표현식이어야 한다. 연산자는 값으로 평가된 피연산자를 연산해 새로운 값을 만든다. 산술 연산자 피연산자를 대상으로 연산을 수행하여 새로운 숫자를 만든다. (결과가 Number 타입) 산술 연산이 불가능한 경우 NaN을 반환한다. (null, undefined) 자바스크립트 엔진이 암묵적으로 피연산자의 타입 변환 후 연산을 수행한다. 이 때, 피연산자 값을 타입 변환 후 연산을 하기 때문에 피연산자 자체에 영향을 주지는 않는다. 이항 산술 연산자 2개의 피연산자를 연산하여 숫자 값을 만든다. + : 덧셈 - : 뺄셈 * : 곱셈 / : 나눗셈 % : 나머지 단항 산술 연산자 1개의 ..
2022.09.09 -
[Java] 반복문
for문, while문, do-while문이 있다. for문 주로 반복 횟수를 알고 있을 때 사용한다. for (초기화식; 조건식; 증감식){ 반복 실행 } for(int i=0;i
2022.08.27 -
[Java] 조건문
조건문에는 if문과 switch문이 있다. if문 조건식 결과에 따라 블록 실행 여부가 결정된다. if (조건식) { 조건식이 true이면 실행 } 실행문이 한 문장일 경우 중괄호를 생략할 수 있지만 버그가 발생할 수 있기 때문에 쓰는걸 추천한다. if - else 문 if문의 조건식이 true이면 if 블록문이 실행되고 조건식이 false이면 else 블록문이 실행된다. if - else if - else 문 if 문 조건식부터 else if문, else문으로 순차적으로 조건식을 판단하는데 조건식이 true이면 해당 블록문이 실행되고 나머지 블록문은 실행되지 않는다. else문은 모든 false이면 실행된다. 중첩 if문 if문 블록 내부에 if문을 사용할 수 있다. switch문 변수가 어떤 값을 갖..
2022.08.27 -
[Java Script] 데이터 타입
자바스크립트(ES6)는 7개의 데이터 타입을 제공한다. 7개의 데이터 타입은 원시 타입과 객체 타입으로 분류할 수 있다. 구분 데이터 타입 설명 원시 타입 number 숫자 : 정수와 실수 구분 없이 하나의 숫자 타입만 존재한다. string 문자열 boolean true, false undefined var 키워드로 선언된 변수에 암묵적으로 할당되는 값 null 값이 없다는 것을 의도적으로 명시할 때 사용하는 값 symbol ES6에서 추가된 7번째 타입 객체 타입 객체, 함수, 배열 등 숫자 타입 C나 자바의 경우 정수와 실수를 구분하지만 자바스크립트는 하나의 숫자 타입만 존재한다. ECMAScript 사양에 따르면 숫자 타입의 값은 배정밀도 64비트 부동소수점 형식을 따른다. 즉 모든 수를 실수로 ..
2022.08.24 -
[Java Script] 표현식
값 값은 식이 평가되어 생성된 결과를 말한다. 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 말한다. 모든 값은 데이터 타입을 가지고 메모리에 2진수 비트의 나열로 저장된다. 값을 연산을 통해 생성할 수 있지만 기본적으로 리터럴을 사용하는 것이다. 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말한다. 3 3은 숫자 리터럴로 자바스크립트 엔진은 이를 평가해서 숫자 값 3을 생성한다. 리터럴을 사용하면 다양한 종류의 데이터 타입 값을 생성할 수 있다. 정수 리터럴 100 부동소수점 리터럴 10.5 2진수 리터럴 0b로 시작 8진수 리터럴 0o로 시작 16진수 리터럴 0x로 시작 문자열 리터럴 ' ', " "로 감싸진 데이터 불리언 리터럴 true, fa..
2022.08.24 -
[Java Script] 변수
변수 필요성 복잡한 애플리케이션이라도 데이터를 입력받아 처리하고 결과를 출력하는 것이 전부다. 변수는 데이터를 관리하기 위한 핵심 개념이다. 10 + 20 컴퓨터는 연산과 기억을 수행하는 부품이 나눠져 있다. 컴퓨터는 CPU를 사용해 연산하고 메모리를 사용해 데이터를 기억한다. 메모리 메모리는 데이터를 저장할 수 있는 메모리 셀의 집합체이다. 메모리 셀 하나의 크기는 1바이트(8비트)이고 컴퓨터는 메모리 셀 크기 단위 (1바이트)로 데이터를 저장하고 읽어들인다. 각 셀은 고유의 메모리 주소를 갖는다. 메모리 주소는 0부터 시작해서 메모리 크기만큼 정수로 표현된다. 메모리 주소가 4GB라 가정하면 4GB = 1Byte x 1024 x 1024 x 1024 x 4 = 4294967296 Byte인데 메모리 ..
2022.08.23