개발일기

타입스크립트 class 들어가기 전 자바스크립트 class 알아보기 본문

TIL

타입스크립트 class 들어가기 전 자바스크립트 class 알아보기

황대성 2023. 7. 26. 23:09

자바스크립트를 배울 때 class를 배우기는 했지만 그 때만 코드를 작성 해보고 한번도 사용한 적이 없다.

그래서 어디에 쓰이고, 어떻게 쓰이는지 모른다.

지금 이 글을 쓰고 있는 지금도 모르지만 일단 타입스크립트class를 하기 전에 공부해 보려고 한다.

 

Class 기본 문법

 

작성한 코드를 실행해 보면 User라는 이름의 객체가 생성된다.

 

constructor(생성자)

constructor를 사용하면 class객체의 초기값을 설정해 줄 수 있다.

 

extends(상속)

새로운 클래스를 만들어 extends를 사용하여 introUser클래스에서 User를 상속 받았기 때문에 this.name과 this.age를 사용 할수 있다. constructor를 사용하여 초기값을 다시 설정해야하는 번거로움을 덜어주는 기능(?)이 아닐까 한다.

 

super

introUser 하위 클래스에서 추가적으로 초기값이 필요한 경우 super를 사용 한다고 한다.

class라는 개념이 머리에서 잊혀지고 있었지만 다시 한번 공부하면서 기억이 다시 나고 있는 것 같기도 하다.

https://ordinary-code.tistory.com/22

 

[Javascript] 자바스크립트에서 Class 사용하기-constructor, extends, super 사용법

😮 들어가기 전 개발 N연차 동안 메인 언어를 자바스크립트를 사용하고 있다. 개발자 주니어 시절에는 내가 쓰는 코드가 올바른지 맞는지 모르고 일단 되게 하는데에 급급했다. 3년 차를 넘어가

ordinary-code.tistory.com

위의 블로그를 참고 했고, 기본적인 class의 문법 정리가 잘 되어 있는 것 같아서 많은 공부가 되었다.