[typescript] 정적 메서드와 인스턴스 메서드를 사용하여 데이터 입력하기
이번에는 TypeScript를 사용하여 정적 메서드와 인스턴스 메서드를 활용하여 데이터를 입력하는 방법을 알아보겠습니다.
정적 메서드와 인스턴스 메서드란?
- 정적 메서드(Static Methods): 클래스의 인스턴스를 생성하지 않고 직접 호출할 수 있는 메서드입니다.
- 인스턴스 메서드(Instance Methods): 클래스의 인스턴스를 생성한 후에 호출할 수 있는 메서드입니다.
데이터 입력 예제
아래 예제는 User
클래스를 정의하고, 이를 사용하여 데이터를 입력하는 방법을 보여줍니다.
class User {
constructor(private name: string, private age: number) {}
// 정적 메서드를 사용하여 데이터 입력하기
static createUser(name: string, age: number) {
return new User(name, age);
}
// 인스턴스 메서드를 사용하여 데이터 입력하기
updateUser(name: string, age: number) {
this.name = name;
this.age = age;
}
}
위의 예제에서 User
클래스는 constructor
를 통해 생성자 매개변수로 name
과 age
를 받습니다. 또한, 정적 메서드인 createUser
와 인스턴스 메서드인 updateUser
를 정의하였습니다.
데이터 입력 방법
1. 정적 메서드를 통한 데이터 입력
const newUser = User.createUser("John", 25);
2. 인스턴스 메서드를 통한 데이터 입력
const existingUser = new User("Alice", 30);
existingUser.updateUser("Bob", 28);
위의 예제를 통해 정적 메서드와 인스턴스 메서드를 사용하여 데이터를 입력하는 방법에 대해 알아보았습니다. 이를 통해 효과적으로 데이터를 다루고 관리할 수 있습니다.
더 많은 정보를 원하시면 TypeScript Handbook를 참조하세요.
기존 데이터를 업데이트하거나 새로운 데이터를 생성할 때, 정적 및 인스턴스 메서드를 사용하여 손쉽게 코드를 구성할 수 있습니다.