TIL / 타입스크립트 시작 (231212)

Jtiiin:K·2023년 12월 12일
0

내일배움캠프

목록 보기
53/85
post-thumbnail

오늘 한 일

알고리즘
스탠다드 (동기부여)
팀 변경
타입스크립트 강의듣기


오늘 공부한 내용

< 타입스크립트 >

✅ node.js의 등장

  • 자바스크립트 : 웹 페이지에 동적인 효과를 주기 위해 만들어진 스크립트 언어
  • 시간이 지나면서 웹 브라우저 내에서 실행되는 자바스크립트 성능을 높이고자 하는 니즈가 있었고 V8 엔진이 나오면서 V8 엔진의 우수한 성능을 기반으로 node.js 등장

✅ JavaScript의 약점

  • 실행 시간에 결정되는 변수 타입
  • 약한 타입 체크
  • 너무나도 물렁한 객체
    붕어빵 틀에서 붕어빵만 나와야 하는데 슈크림빵이나 소보루 빵이 나온다면..?
    JS 프로그래머가 마음만 먹으면 객체의 성질을 수시로 변화시킬 수 있음

✅ 구세주 TypeScript 등장

  • JS 단점을 상쇄하기 위해 등장
    • 너무나도 물렁한 객체 -> (Vs Code에) 코드를 입력하는 순간 에러 메시지 발생
    • 약한 타입 체크 -> (Vs Code에) 코드를 입력하는 순간 에러 메시지 발생
    • 실행시간에 결정되는 변수 타입 -> 컴파일 시간에 변수 타입 체크
  • JS 모든 기능을 포함하고 추가적인 기능을 제공
  • 객체 지향 프로그래밍(OOP)을 할 때 JS에 비해 가지는 큰 메리트
  • 외부 모듈의 타입 정보 제공

느낀점

타입스크립트가 생각보다 어려워서 당황중

profile
호기심 많은 귀차니즘의 공부 일기

0개의 댓글