목록언어 (30)
Lsiron
TypeScript에서 export, import, 그리고 namespace는 모듈화와 코드 조직화를 위해 사용되는 기능들이다. 먼저 Type Script의 export와 import에 대하여 알아보자. 현재 TypeScript는 ES6 모듈 시스템(export와 import) 을 따른다. 기본적으로 Java Script의 export, import와 똑같다.exportexport 키워드는 모듈에서 다른 모듈로 데이터를 내보내는 데 사용된다. 내보낼 수 있는 항목으로는 변수, 함수, 클래스 등이 있다. mathUtils.ts// 변수를 exportexport const PI = 3.14;// 함수를 exportexport function calculateCircumference(diameter: nu..
protected와 static에 대해 알아보기 전 에 먼저 class를 복사하는 방법에 대하여 알아보자. class를 복사하려면 extends를 붙이면 된다.class Lsiron { x= 10;}class NewLsiron extends Lsiron {}let siron = new NewLsiron();console.log(siron); // NewLsiron {x: 10} 출력 TypeScript에서 protected와 static 키워드는 클래스 멤버의 특성을 정의할 때 사용된다. protected는 클래스와 그 하위 클래스에서 접근 가능한 멤버를 정의하고, static은 클래스 자체에 속하는 멤버를 정의한다. protected 이란?클래스 내부와 하위(extends) 클래스에서만 접근 가..
TypeScript에서 public과 private 키워드는 클래스 멤버의 접근 제어자를 나타내며, 접근 제어자는 클래스 내부와 외부에서 해당 멤버에 접근할 수 있는지를 결정한다. public 이란? 클래스의 멤버가 어디서나 접근 가능함을 나타낸다. 기본적으로 모든 클래스 멤버는 public이다. 즉, 클래스 외부에서 접근 가능한 멤버를 정의할 때 사용한다. 쉽게 말해서 속성에 public이 붙으면 클래스의 모든 자식들이 속성을 자유롭게 사용가능하다는 것이다. 즉, public은 있으나 없으나 똑같다. 이 말은 우리가 JavaScript에서 클래스를 짤 때 속성을 사용하던 것과 똑같다는 것. 참고로 public 키워드를 생략해도 속성에 강제로 부여가 된다. class Lsiron { publ..
함수에 타입을 지정해보자. 전 과는 조금 다른 형태의 함수에 타입을 지정을 해 볼 것이다. 첫 번째는 바로 rest parameter에 함수 타입을 지정 할 예정인데. 먼저 rest parameter란? javascript 를 배울 때, 'spread operator' 와 'rest operator' 를 배웠을 텐데 그 rest가 맞다. 먼저 spread 문법의 예시를 보자. JavaScript에서 spread 문법은 아래와 같이 사용 됐었다.let arr1 = [1, 2, 3];let arr2 = [4, 5 ];let arr3 = [...arr1, ...arr2];console.log(arr3) // [1, 2, 3, 4, 5] 출력 즉, 객체 혹은 배열을 펼치는 문법이다. spread는 펼치는 ..