[javascript] 자바스크립트에서 프로퍼티에 접근하는 다양한 방법

프로퍼티에 접근하는 것은 자바스크립트에서 매우 일반적인 작업입니다. 물론, 다양한 방법으로 이 작업을 수행할 수 있습니다. 본 포스트에서는 자바스크립트에서 프로퍼티에 접근하는 여러 가지 방법에 대해 살펴보겠습니다.

1. 점 표기법 (Dot notation)

가장 기본적인 방법으로, 점 표기법은 객체의 프로퍼티에 직접적으로 접근하는 방식입니다.

const person = {
  name: 'Alice',
  age: 30
};

console.log(person.name); // 'Alice'

2. 대괄호 표기법 (Bracket notation)

대괄호 표기법은 객체의 프로퍼티에 동적으로 접근할 수 있는 방법입니다.

const propertyName = 'name';
console.log(person[propertyName]); // 'Alice'

3. Object.defineProperty 메소드 활용

Object.defineProperty 메소드를 사용하여 프로퍼티에 접근할 수 있습니다.

Object.defineProperty(person, 'gender', {
  value: 'female',
  configurable: true,
  writable: true
});

console.log(person.gender); // 'female'

결론

프로퍼티에 접근하는 방법은 다양하지만, 각 방법은 다양한 상황에 따라 활용될 수 있습니다. 개발자는 코드의 가독성, 유연성, 그리고 안정성을 고려하여 적절한 방법을 선택해야 합니다.