필드, 접근 제어자, static 이해하기
클래스

새로 알게 된 내용 정리
#1
- 클래스 자체에는 데이터가 없기 때문에 클래스 내부의 속성을 접근하려고 하면 에러가 발생하게 됨
( TypeError : __ is not a function )

#2
- 클래스 필드와 접근 제어자
- 필드
( 생성자의 인자로 받은 name과 cost는 생략 가능 )


- 접근 제어자
- 자바스크립트에는 public, private, protected와 같은 접근 제어자가 없음
- 기본은 public 상태이며, private 대신에 #을 사용하여 클래스 내부에서만 사용할 수 있도록 함 (외부에서는 호출 불가능)

#3
클래스 재사용성 높이는 방법
- static 사용하기
이유 : 인스턴스 생성 시에는 static이 붙은 속성은 내부에 포함되지 않기 때문에 새롭게 함수 생성이 가능하기 때문!
클래스 이름으로 접근하기 (static 메서드)
- 예시 코드

인스턴스에서는 접근이 불가능! (instance 메서드)
- 예시 코드
