클래스

    자바스크립트 클래스 설명

    클래스는 객체를 생성하는 템플릿입니다. 클래스를 설명하면서 붕어빵 이야기를 많이 하죠. 붕어빵을 만들려면 붕어빵을 찍어내는 틀이 있어야 합니다. 이 틀을 바로 클래스라고 하며, 클래스를 통해 찍어낸 실제 붕어빵을 객체의 인스턴스라고 합니다. 클래스 정의하기 자바스크립트에서는 두 가지 방식 1) 클래스 선언식과 2) 클래스 표현식으로 클래스를 정의할 수 있습니다. 클래스 선언식 (Class declarations) 클래스 선언식은 클래스를 정의하는 방법 중 하나이며, class 키워드와 함께 클래스 이름을 지정합니다. 이때 이름의 첫 문자는 대문자로 적어주는 것이 컨벤션입니다. class Rectangle { constructor(height, width) { this.height = height; thi..


    타입스크립트 (3) 클래스 설명 및 사용 방법

    타입스크립트는 ES2015에 도입된 class 키워드를 완벽하게 지원합니다. 타입스크립트는 자바스크립트 클래스 기능에 타입 지정 및 기타 문법을 추가로 제공합니다. 1. 클래스 기초 (1) 클래스 선언 다음은 가장 기본적인 형태의 빈 클래스입니다. class Point {} 이제 몇 가지 요소를 추가해보겠습니다. class Point { x: number; y: number; } const pt = new Point(); pt.x = 0; pt.y = 0; (2) readonly 필드에 readonly를 추가해주면 생성자 외부에서 값을 할당할 수 없게 됩니다. class Greeter { readonly name: string = "world"; constructor(otherName?: string) ..