강의듣기/김민태 jsts강의

CH06_17 문법-프로그래밍 도구로서의 객체

ㅎㅓㄹㅋㅡ 2024. 1. 30. 09:26

2024/01/30

대상을 객체화 해서 표현하는 경우, 

calculatorCircleArea(); 

calculatorRectArea();

circle.area();

rect.area();

 

이런식으로 일반 함수 vs class를 이용해 인스턴스객체으로 영역을 구하는 방법 예시를 보여주셨다. 

이 개념을 확장하고 다양한 패턴으로 응용해서, 객체로서 어떤 대상을 어떻게 모델링 할 수 있는가에 대한 훈련을 꾸준히 해야할 것이다. 

 

+ JS에서도 TS처럼 class에서 private 처럼 보호할 수 있는 문법이 생겼다고 한다. #을 붙이면, 순수 js에서도 외부로부터 데이터를 보호할 수 있다.

이건 브라우저 호환성에 따라 바벨을 이용해 번역을 해서 사용해야할 수도 있다. 

class Rect {
	#width; 
	#height;
    ...