[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
프론트엔드와 백엔드 사이
HTTP 상태 코드는 프론트엔드에서 백엔드로 보냈던 요청의 수행 결과를 의미하는 일종의 약속이며, API를 구성하는 핵심 요소 중 하나입니다. 상태 코드와 관련하여, 백엔드는 잘 모르는 프론트엔드의 슬픈 사정이 있습니다.아래는 요청이 실패했음에도, 백엔드에서 상태 코드
JWT토큰 관리 방식 톺아보기
0. 들어가며 🎯 서비스에 접근하려는 사용자가 누구인지 확인하는 과정을 사용자 인증이라고 합니다. 인증된 사용자에게 주어진 권한을 확인하는 작업은 인가라고 부릅니다. 이번 글에서는 인가는 다루지 않습니다. 사용자 인증에는 많은 방식이 있지만, 오늘은 세션 인증 방
A2AA2A / MCP 멀티 에이전트 오케스트레이션
0. 들어가며 ✍️ Google for Developers에, 레스토랑 공급망 시나리오로 엮은 6대 프로토콜(MCP, A2A, UCP, AP2, A2UI, AG-UI)에 대한 가이드가 게시된 이후, MCP와 A2A부터 구현해 보는 것이 좋을 것 같다는 생각이 들었습니