0과 1밖에 알지 못하는 기계가 실행할 수 있을 정도로 정확하고 상세하게 요구사항을 설명하는 작업프로그래밍 언어를 사용해 프로그램을 작성 후, 컴파일러, 인터프리터로 컴퓨터가 이해할 수 있는 기계어로 변환해 컴퓨터로 전달한다.HTML, CSS, JS로 작성된 문서를
데이터 타입이 필요한 이유값을 저장할 때 확보해야 하는 메모리 공간의 크기 결정을 위해값을 참조할 때 한 번에 읽어 들여야 할 메모리 공간의 크기를 결정하기 위해메모리에서 읽어 들인 2진수 어떻게 해석할지 결정하기 위해 ex) 0100 0001 : 숫자로는 65, 문
자바스크립트의 모든 값은 타입을 가지는데 개발자가 의도적으로 타입을 변환하는 것개발자가 의도적으로 값의 타입을 변환되는 것표현식 평가하는 도중에 JS엔진에 의해 암묵적으로 타입이 변환되는 것⚠️ 암묵적 타입변환은 개발자의 의도가 들어가지 않은 결과를 초래할 수 있기 때
JS는 객체 기반의 프로그래밍 언어로 JS를 구성하는 거의 모든 것이 객체원시 값을 제외한 나머지(함수, 배열, 정규 표현식 등) 모두 객체이다❗️ 프로퍼티 값이 함수일 경우 일반 함수와 구분하기 위해 메서드라고 부른다.객체는 프로퍼티의 집합이며 프로퍼티는 키와 값으로
📚 원시 값과 객체의 비교 📗 원시 값 : 변경 불가능한 값 한번 생성된 원시 값은 읽기 전용 값으로서 변경이 불가능하다 변수가 변경 불가능한 것이 아닌 값을 변경할 수 없음 즉, 변수는 새로운 메모리 공간을 차지하는 값을 재할당해서 변경하는 것이지 이미 메모리