한곳에서 문제가 생기면 관련있는 객체만수정
여러번 반복되는 것이있다면 관련된 오브젝트를 재사용
-Error , Exception , Event 다 객체로 만들어 관리함
자바스크립트 특징 :
dynamically typed 프로그램이 동작할때
실시간으로 타입이 결정 됨 런타임환경때 에러가 발생할수있음
타입스크립트 :
Statically typed 라고 해서 컴파일 시간때 타입에러를 잡을수 있음
-모든브라우저 호환가능
-서버사이드에서 자바스크립트 런타임 환경이 존재하는 어떤 곳에서도 사용이가능
타입스크립트 와 기존 자바 객체지향의 차이
타입스크립트를 타입으로 정의만 하는건 의미가없다
타입스크립트를 단순히 기존 자바스크립트에서 타입이있는 언어로 교체하는건 큰의미가 없다
oop 적인 특징을 위해 타입스크립트를 사용한다
- 객체 간에 어떻게 메시지를 주고 받을건지
- 역할과 책임을 어떻게 나눠줄것인가
이결과로 우리는 테스트 코드를 짜고 프로젝트의 안정성을 도모할수 있다 그래서 타입스크립트를 도입해야하고, 자바스크립트(프론트) 개발자라면 반드시 타입스크립트를 학습해야한다
>출처 유튜브-개발바닥(11:00):
https://www.youtube.com/watch?v=51xsW7fH7fU
테스트 코드를 짜고 계신가요 ?
참조 설마아직도테스트 코드를 안짜고 계신가요?:
테스트코드란