본문 바로가기

Programming/JS & TS10

[Typescript] 타입스크립트 사용 이유 & 필수 문법 타입스크립트란? - MS에서 개발하고 관리하는 오픈소스 프로그래밍 언어 - 자바스크립트의 상위 집합으로서 ECMA의 최신 표준을 지원함 - 정적 타입 언어(static type language)이기 때문에 컴파일 시 시간이 조금 걸리더라도 안정성을 보장함. 특징 - 웹 브라우저에서는 타입스크립트를 인식할 수 없으므로 자바스크립트로 변환하는 과정이 필요함 - 변수명에 콜론(:)을 쓰고 자료형을 지정함 => let myValue :string - 자료형은 아래와 같이 가능함 : any, string, number, boolean, null, undefined, bigint, [], {} 등 사용 이유 - 코드 유연성이 높은 자바스크립트의 경우 규모가 큰 프로젝트에선 문제 발생 가능성이 큼 - 변수의 자료형을.. 2021. 12. 9.
[Javascript] 210628 학습일지 Min 파일 - (라이브러리명).min.js 형태로 배포되는 스크립트는 원본 스크립트에서 압축(minify)된 형태 - 공백, 줄바꿈 등의 형식을 없애고 한 줄로 작성하여 파일 크기를 줄임 - 함수명, 변수명 등을 알아보기 어렵도록 난독화를 시킴 - 이와 같이 난독화를 시키는 이유는 타 개발자에 의한 코드 수정 방지와 본인의 기술을 지키기 위한 방안임 - 간단하게는 함수명, 변수명만 바꾸는 경우가 있으나 내부 동작까지 난독화를 시킨다면 원상 복구가 매우 어려움 - 원본 스크립트(.js) 와 압축 스크립트(.min.js) 의 기능은 동일함 ※ 자바스크립트에서 날짜나 시간 데이터를 활용할 떄 가장 많이 쓰이는 라이브러리는 Moment.js Set 객체 - 중복된 값이 저장되지 않음 - 반복 가능한 객체(it.. 2021. 6. 28.