[typescript] 정적 메서드와 인스턴스 메서드를 사용하여 데이터 출력하기

TypeScript에서는 클래스에 정적(static) 메서드와 인스턴스(instance) 메서드를 활용하여 데이터를 출력하는 방법을 제공합니다. 정적 메서드는 클래스의 인스턴스 없이 호출되며, 인스턴스 메서드는 특정 인스턴스에 속한 메서드입니다.

정적 메서드 활용하기

정적 메서드는 클래스의 인스턴스 없이 호출되므로, 해당 클래스를 초기화하지 않고도 사용할 수 있습니다. 아래의 예제 코드에서는 ConsoleOutput 클래스에 static 키워드를 사용하여 정적 메서드인 logMessage를 정의합니다.

class ConsoleOutput {
  static logMessage(message: string) {
    console.log(message);
  }
}

ConsoleOutput.logMessage('This is a static method call.');

인스턴스 메서드 활용하기

반면에 인스턴스 메서드는 클래스의 인스턴스를 생성한 후에 사용할 수 있습니다. 아래의 예제 코드에서는 Display 클래스에 printMessage라는 인스턴스 메서드를 정의합니다.

class Display {
  printMessage(message: string) {
    console.log(message);
  }
}

const display = new Display();
display.printMessage('This is an instance method call.');

정적 메서드와 인스턴스 메서드를 적절히 활용하면, TypeScript에서 데이터를 출력하는 데 유용하게 활용할 수 있습니다.

결론

정적 메서드와 인스턴스 메서드는 TypeScript에서 클래스를 활용하여 데이터를 다루는 데 중요한 역할을 합니다. 이러한 메서드를 적절히 활용하여 코드를 더욱 모듈화하고 유지보수하기 쉽게 작성할 수 있습니다.

이상으로 TypeScript에서의 정적 메서드와 인스턴스 메서드 활용에 대한 블로그 포스트를 마치겠습니다. 감사합니다!

참고 자료