깊이있는 스물이 되길 🌸
[모던 자바스크립트] 객체 리터럴
JavaScript 2022. 7. 4. 19:10

객체의 정의 사람마다 조금씩 다르게 객체를 정의할 수 있겠지만, 자바스크립트에서 말하는 객체란, 키(key)와 값(value)으로 구성된 프로퍼티(Property)들의 집합을 의미한다. 자바스크립트는 객체 기반 프로그래밍 언어이며, 자바스크립트를 구성하는 거의 모든 것이 객체이다. 원시 값을 제외한 나머지(함수, 배열, 정규 표현식 등) 모두 객체이다. 객체의 구성 객체는 프로퍼티와 메서드로 구성된 집합체이다. 프로퍼티 객체의 상태를 나타내는 값(data) 메서드 프로퍼티(상태 데이터)를 참조하고 조작할 수 있는 동작(behavior) 상태와 동작을 하나의 단위로 구조화 할 수 있기 때문에 매우 유용하다. 객체 리터럴에 의한 객체 생성 C++나 JAVA 같은 클래스 기반 객체 지향 언어는 클래스를 사전에..

[모던 자바스크립트] 변수 & 표현식과 문
JavaScript 2022. 6. 24. 14:33

변수 .. 변하는 수를 말하는 건감 .. ? 그렇다. 변수는 하나의 값을 저장하기 위해 확보한 메모리 공간 그 자체 또는 그 메모리 공간을 식별하기 위해 붙인 이름이다. 메모리는 데이터를 저장 할 수 있는 메모리 셀의 집합체이다. 1바이트 단위로 데이터를 저장하거나 읽어들인다. 각 셀은 고유의 메모리 주소를 갖는데, 이는 메모리 공간의 위치를 나타낸다. 당신들도 알겠지만, 컴퓨터는 0과 1밖에 모르기때문에 모든 데이터를 2진수로 처리한다. 연산의 경우, 임의의 위치(메모리 주소)에 기억(저장)되고 CPU는 이 값을 읽어들여 연산을 수행한다. 근데 직접 접근해서 읽으면 되지 왜 읽기만 해 .. ? 메모리 주소를 통해 값에 직접 접근하는 것은 오류를 발생시킬 가능성이 높은 매우 위험한 일이기 때문이다. (아..

article thumbnail
[모던 자바스크립트] 프로그래밍 & 자바 스크립트란
JavaScript 2022. 6. 21. 20:32

프로그래밍이란 ?프로그래밍은 컴퓨터에게 실행을 요구하는 일종의 커뮤니케이션이다.우리는 프로그래밍을 하기 전 무엇을 실행하고 싶은지 정의할 필요가 있다.다시말해, 해결해야 할 문제를 정확히 이해한 후 적절한 문제 해결 방안을 정의할 필요가 있다는 말이다. 하지만, 대부분의 문제는 복잡하며, 명확하지 않을 수 있다.그렇기에 프로그래밍은 정확하고 상세하게 요구사항을 설명하는 작업이며 그 결과물이 바로 코드이다.컴퓨터는 우리와 달리 논리적, 수학적 사고를 하기 때문에 우리가 프로그래밍을 하기 위해선 컴퓨터적 관점에서 바라보는 것이 중요하다. 이를 도와주는 역할을 하는 것이  프로그래밍 언어 이다.그런데 .. 프로그래밍 언어를 기계가 알아먹을 수 있나 .. ?아니다. 그래서 컴퓨터가 알아 들을 수 있도록 기계어로..