혼공스
자바스크립트 - private 속성
private 속성 자바스크립트의 private 속성을 알아볼 것이다. 먼저 정사각형의 넓이와 둘레를 구하는 class를 만들어 볼 것이다. 정사각형의 변을 length라고 하고, 넓이를 구하는 함수는 getArea(), 둘레를 구하는 함수는 getPerimeter()로 메소드를 만들 것이다. // 정사각형을 나타내는 객체 class Square { constructor(length) { this.length = length; } getArea() { return this.length * this.length; } getPerimeter() { return 4 * this.length; } } const square = new Square(10); console.log(square.getArea());/..

자바스크립트 - Class 도입
클래스를 알기 전에 추상화라는 개념을 먼저 알아야 된다. 위키백과에서 추상화는 복잡한 자료, 모듈, 시스템 등으로부터 핵심적인 개념 또는 기능을 간추려 내는 것이라고 나와있다. 사람을 데이터로서 표현한다면 키, 몸무게, 얼굴 둘레, 눈썹 길이, 눈 크기, 입술 주름 개수 등 모든 복잡한 정보를 입력해야 할 것이다. 하지만 프로그램을 만들 때 모든 정보가 필요하지 않다. 예를 들어 멤버십 카드를 만들 때 그 사람의 이름, 전화번호와 같은 정보만 알면 된다. 그래서 이해하기 쉽게 정리해보자면 추상화는 어떤 대상에서 나에게 필요한 것만 추출해 내는 것이라고 할 수 있다. 그렇다면 이제 클래스를 왜 사용하는지 알기 위한 예시들을 살펴보자. 학생을 추상화 해서 아래와 같이 학생들의 성적을 객체로 만들어 배열에 담..