자바스크립트

    TIL] 데이터 타입

    데이터 타입 데이터 타입은 줄여서 타입이라고도 하고 값의 종류를 말합니다. 자바스크립트의 모든 값은 데이터 타입을 갖습니다. 자바스크립트는 7개의 데이터 타입을 제공하는데 7개의 타입은 원시 타입과 객체 타입으로 분류할 수 있습니다. 숫자 타입 (숫자, 정수와 실수 구분 없이 하나의 숫자 타입만 존재합니다) 문자열타입 (문자열 타입입니다!) 불리언 타입 (참과 거짓을 나타냅니다) undefined 타입 (선언된 변수에 암묵적으로 할당되는 값입니다.) null 타입 (값이 없다는 것을 의도적으로 명시할 때 사용하는 값입니다.) 심벌 타입 (ES6에서 추가된 7번째 타입입니다.) 위에 나온 여섯 가지는 원시 타입을 나타냅니다. 객체 타입은 객채, 함수, 배열 등이 있습니다. 1과 '1'은 숫자 타입과 문자열..

    TIL] 표현식과 문

    표현식과 문 값 값은 표현식이 평가되어 생성된 결과를 말합니다. 여기서 평가란 식을 해석해서 값을 생성하거나 참조하는 것을 의미합니다. 리터럴 리터럴은 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용해 값을 생성하는 표기법을 말합니다. 자바스크립트 엔진은 코드가 실행되는 시점인 런타임에 리터럴을 평가해 값을 생성합니다. 표현식 표현식은 값으로 평가될 수 있는 문입니다. 즉, 표현식이 평가되면 새로운 값을 생성하거나 기존 값을 참조합니다. 문 문은 프로그램을 구성하는 기본단위이자 최소 실행 단위입니다. 문은 여러 토큰으로 구성되는데 토큰이란 문법적인 의미를 가지며, 문법적으로 더 이상 나눌 수 없는 코드의 기본 요소를 말합니다. 예를 들어 키워드, 식별자, 연산자, 리터럴, 세미콜론이나 마침표 등의 ..

    TIL] 프로그래밍과 변수

    프로그래밍 프로그래밍이란 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션입니다. 프로그래밍이란 0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업이라 볼 수 있고 이러한 이유로 문제 해결 방안을 고려할 때 컴퓨터의 입장에서 문제를 바라봐야합니다. 이때 필 요것이 컴퓨팅 사고입니다. 렌더링 렌더링이란 HTML, CSS, 자바스크립트로 작성된 문서를 해석해서 브라우저에 시각적으로 출력하는 것을 말합니다. 때로는 서버에서 데이터를 HTML로 변환해 브라우저에게 전달하는 과정 서버사이드 렌더링(SSR)을 가리키기도 합니다. 변수 변수는 프로그래밍 언어에서 데이터를 관리하기 위한 핵심 개념입니다. 하나의 값을 저장하기 위해 확보한 메모리 공간 자체 또는 그 메모리 공간..

    TIL] 자바스크립트 기초 문법

    출력하기 자바스크립트에서는 출력을 할 때 console.log()를 사용합니다! console.log('안녕하세요!') 변수 선언과 데이터 할당 자바스크립트에서는 변수를 선언할 때 let이라는 키워드를 사용합니다! let name = 'Nerd' console.log(name) // 결과 : Nerd name = 'JongHyuk' console.log(name) // 결과 : JongHyuk 자바스크립트에서는 파이썬과 다르게 const라는 키워드도 있는데 const는 let과 달리 변수에 값을 재할당할 필요가 없을 때 사용합니다! 해당 변수가 고정된 값을 가지고 있어야 할 때 사용합니다! const name = 'Nerd' console.log(name) // 출력 : Nerd 데이터 타입 자바스크립트..