typescript(2)
-
[TS] TypeScript의 Class
Class란 무엇일까?🤔 Class는 객체를 생성하는 설계도이다. Class를 배울 때 많이 사용하는 비유를 예시로 들자면 Class: 붕어빵 틀 Class를 사용해 만드는 객체(인스턴스): 붕어빵 붕어빵은 팥붕어빵이 될 수도 있고, 슈크림 붕어빵이 될 수도 있다. 즉 Class 를 사용해 객체를 생성할 수 있고, 생성된 객체의 정보는 모두 다르게 설정할 수 있다. 1. 클래스의 요소 멤버(member) : 클래스의 필드, 메소드, 생성자 필드(field) : 클래스의 상태를 기억 생성자(constructor): 객체가 만들어질 때 초기값을 넣기 위해 호출 메소드(method): 클래스 내의 함수 인스턴스(instance): new연산자에 의해 생성된 객체 말로만 들어선..뭔말인지?! 아래 코드를 통해 ..
2022.10.24 -
[TS] TypeScript 왜 쓰는 걸까? (타입 스크립트의 필요성)
자바스크립트를 쓰면되는데, 왜 타입스크립트를 쓰는걸까?🤔 먼저, 자바스크립트 코드를 살펴보자! let str = 'text'; console.log(str.slice(1)); // ext 출력 문자열에 slice() 메소드를 사용하면 입력된 값의 인덱스부터 문자열을 자른 후 반환함. 위 코드의 경우 인덱스 첫 번째 문자열인 e 부터 잘라 ext 가 출력되는 것을 확인할 수 있다. 이후 str 변수에 문자가 아닌 타입의 값을 할당 후 문자열 메소드인 slice()를 사용한다면? //... str = 1234; console.log(str.slice(1)); TypeError: str.slice is not a function 위와 같은 에러메세지를 만날 수 있다. 이처럼 자바스크립트에는 타입이 없으므로 실..
2022.10.24