728x90 인터페이스1 [TypeScript] Interface와 Class의 차이점 📕 기본 정의 인터페이스 인터페이스는 ES6가 지원하지 않는 타입스크립트만의 특징입니다. 인터페이스는 타입이며 컴파일 후에 사라집니다. 추상 클래스는 선언과 구현이 모두 존재하지만 인터페이스는 선언만 존재하며, 멤버 변수와 멤버 메서드를 선언할 수 있지만 접근 제한자는 설정할 수 없습니다. 클래스와 달리 인터페이스는 TypeScript의 컨텍스트 내에서만 존재하는 가상 구조입니다. TypeScript 컴파일러는 타입 체크 목적으로만 인터페이스를 사용합니다. 코드가 JavaScript 언어로 트랜스 파일되면 인터페이스에서 제거됩니다. 클래스 클래스는 ES6에서 JavaScript 생태계에 공식적으로 도입되었습니다. 클래스는 객체지향 프로그래밍 그 자체입니다. 객체지향 프로그래밍은 커다란 문제를 클래스라는 .. 2022. 7. 21. 이전 1 다음