[TIL/모던 자바스크립트 Deep Dive] 2023/05/10
자바스크립트에서 사용할 수 있는 모든 값은 프로퍼티 값으로 사용할 수 있다. 프로퍼티 값이 함수일 경우에, 일반적인 함수와 구분하기 위해 메서드(method)라고 부른다. 한마디로, 메서드는 객체에 묶여있는 함수를 의미한다.프로퍼티에 접근하는 방법에는 두 가지가 있다.
10장. 객체 리터럴
10-4. 메서드

자바스크립트에서 사용할 수 있는 모든 값은 ``프로퍼티 값``으로 사용할 수 있다.
### 10-5. 프로퍼티 접근
프로퍼티에 ```접근```하는 방법에는 ```두 가지```가 있다.
- 마침표 프로퍼티 접근 연산자(.)를 사용하는 ```마침표 표기법(dot notation)```
- 대괄호 프로퍼티 접근 연산자([...])를 사용하는 ```대괄호 표기법(bracket notation)```
**a) 프로퍼티 키가 ```식별자 네이밍 규칙을 준수```하는 이름이면 마침표 표기법과 대괄호 표기법을 모두 사용할 수 있다.**

대괄호 표기법을 사용하는 경우 대괄호 내부에 지정하는 프로퍼티 키는 반드시 ```따옴표로 감싼 문자열```이어야 한다. 그렇지 않으면 자바스크립트 엔진은 ```식별자```로 해석한다.

식별자 name이 도대체 어디 있냐고 갈구는 모습이다.
추가적으로, 객체에 존재하지 않는 프로퍼티에 접근하면 undefined를 반환한다. 이때 ReferenceError가 발생하지 않는다.

**b) 프로퍼티 키가 ```식별자 네이밍 규칙을 준수하지 않는``` 이름이면 반드시 대괄호 표기법을 사용해야 한다.**

p.132의 퀴즈는 21.4절 "전역 객체 window"를 학습하고 살펴보겠다.
### 10-6. 프로퍼티 값 갱신

10-7. 프로퍼티 동적 생성

### 10-8. 프로퍼티 삭제

10-9. ES6에서 추가된 객체 리터럴의 확장 기능
프로퍼티 축약 표현
객체 리터럴의 프로퍼티 = 프로퍼티 키 + ``프로퍼티 값``
이때, 프로퍼티의 값이 ``변수에 할당된 값`, 즉 `식별자 표현식`일 수 있다. ES6에서는 프로퍼티 값으로 변수를 사용하는 경우 `변수 이름`과 `프로퍼티 키`가 동일한 이름일 때 `프로퍼티 키``를 생략할 수 있다.


계산된 프로퍼티 이름
More to read
AI&ML 기초
Reference: https://bettermesol.github.io/ml/2019/09/16/ai-ml-dl/AI: 기계가 사람처럼 생각하고 판단하게 만드는 가장 넓은 범주의 기술입니다.ML: 데이터를 학습하여 스스로 규칙을 찾아내는 AI의 한 분야로,
'AI Agent Economy'Novitas : AI Agent가 지갑을 가지는 세상
얼마 전, 미래에셋증권 리서치 리포트(올해는 이더리움이다: 에이전트 시대의 Near Automata)를 접하게 되었습니다. AI Agent를 인간과 함께할 경제 주체로 바라보는 시각에 적잖이 충격을 받았더랬죠.한 가지 짚고 넘어갈 부분이 있습니다. 우리가 흔히 'AI'
'ERC-8004'Novitas: AI 에이전트 경제 주체
Web 4.0을 한 문장으로 정의하면 Sovereign Transact입니다.AI가 인간의 허락 없이 지갑을 소유하고, 결제를 수행하며, 인프라를 통제하는 주권적 경제 주체가 되는 세계입니다. Web 3.0이 블록체인 기반의 탈중앙화를 실현했다면, Web 4.0은 그