본문 바로가기

전체 글

(41)
타입스크립트 Typescript 인터페이스 typescript type Score = 'A' | 'B' | 'C' | 'F'; interface User { name : string; age : number; gender? : string; // ?를 붙이면 있어도 되고 없어도 됨 readonly birthYear : number; // 읽기 전용 수정 불가 [grade:number] : string; // 여러개를 스트링 타입으로 받을수 있음 //[grade:number] : Score; // Score의 범위 안에 있는것만 입력이 가능 } let user : User = { name : 'xx', age : 30, birthYear : 2000, 1 : 'A', //[grade:number] : string; 2 : 'A', //[grade:..
타입스크립트 Typescript 기본 타입 let age:number = 30; let isAdult:boolean = true; let a:number[] = [1,2,3]; let a2:Array = [1,2,3]; let week1:string[] = ['mon','tue','wed']; let week2:Array = ['mon','tue','wed']; //생략 가능 typescript가 기본적으로 잡아줌 let age = 30; let isAdult = true; let a = [1,2,3]; let a2 = [1,2,3]; let week1 = ['mon','tue','wed']; let week2 = ['mon','tue','wed']; // 튜플 (Tuple) let b:[string, number]; b = ['z', 1] //..
제네릭(Generic) 이란 ? 제네릭은 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법. class Person { public T info; } Person p1 = new Person(); public T info => public String info; 로 됨. 왜? 사용하는가 코드의 중복을 방지하고 타입의 안전성 확보를 위해 메소드 단위 제네릭 class Person { public void printInfo(U info) { System.out.println(info); } } public class GenericDemo { public static void main(String[] args) { Person p1 = new Person(); p1.printInfo("테스트 !"); p1.printInfo(1);..