1. Class 정의 class Person { //constructor constructor(name, age) { //fields this.name = name; this.age = age; } //method speak() { console.log(`${this.name}: hello!`); } } const jongin = new Person('jongin', 20); console.log(jongin.name); console.log(jongin.age); jongin.speak(); Class의 구성요소로는 필드, 함수, 생성자가 존재한다. 필드는 객체의 상태등을 나타내는 값, 함수는 객체의 동작 생성자는 처음 객체를 생성할 때, 필드의 값을 초기화하는 등의 작업을 한다. 2.getter An..
Class
![](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcUhQh0%2FbtqKibcwao6%2FXlrh8pX2GBpR7fbzHKz4q0%2Fimg.png)
객체 지향 프로그래밍(Object oriented programming) object는 class 와 instance로 구성되어있다. class 는 그룹 instance는 구성요소라고 생각하면 된다. 포유류는 class에 해당하고 , 인간 , 강아지, 고양이 등은 instance에 해당한다. module과 비슷한 역할이 class다 일종의 수납공간 그룹핑 하지만 module과는 다르게 함수뿐만아니라 연관되어있는 변수를 담는 그릇이다. 연관되어있는 함수와 변수를 그룹핑한 것이 class다 class를 복제해서 instance를 만든다. 하나의 class를 만들면 그 것을 복제한 여러개의 instance를 만들 수 있다. 각각의 instance들은 class 와 똑같은 함수와 변수를 가지고 있다. insta..