1.클래스란? 클래스는 객체 지향 프로그래밍에서 특정 객체를 생성하기 위해 변수와 메소드를 정의하는 일종의 틀로, 객체를 정의하기 위한 상태(멤버 변수)와 메서드(함수)로 구성된다. 왜 필요한가? 실무에선 사용자나 물건같이 동일한 종류의 객체를 여러 개 생성해야 하는 경우가 잦다. 예를 들면 아래 코드와 같이 동일한 형식의 객체를 계속 생성했어야한다. 만약 객체 안에 실수로 키값을 정의하지 않으면 다음처럼 price 값이 undefined가 된다. let tv1 = { name: "aaa tv", price: 2000, size: "56inch", }; let tv2 = { name: "bbb tv", price: 3000, size: "27inch", }; let tv3 = { name: "ccc tv..