[ TypeScript ] Hello TS World ! (@types/node, TSX)
·
📍 프로그래밍 언어/TypeScript
◎ 실습 코드 폴더 만들기저는 문서 폴더 아래에 onebite-typescript라는 이름의 폴더를 만들어 주었습니다.   ◎ Node.js 패키지 초기화npm init패키지 정보를 모드 기본으로 설정하기 위해 다음 명령어를 입력하여 Node.js 패키지를 초기화합니다.   ◎ @types/node 설치하기새로운 타입스크립트 프로젝트를 시작할 때에는 패키지 초기화 후 Node.js 내장 기능들의 타입 정보를 담고 있는 @types/node 라는 패키지를 꼭 설치해주어야합니다. 타입스크립트는 코드를 실행하기 전 타입을 올바르게 사용했는지 검사하는 타입 검사 과정을 거칩니다. 이 검사 과정에서 타입이 선언되지 않은 코드라면 타입 오류를 발생시키는데, Node.js의 기본 기능들을 위한 타입을 별도로 선언하기..
[ TypeScript ] 타입스크립트의 동작 원리
·
📍 프로그래밍 언어/TypeScript
💡 대다수의 프로그래밍 언어의 동작 방법대부분의 프로그래밍 언어는 인간 친화적입니다. 컴퓨터는 인간과는 다르게 바이트코드나 기계어, 이진수 같은 단순한 언어를 기반으로 동작합니다. 따라서 영문법과 비슷한 프로그래밍 언어를 컴퓨터가 바로 이해하고 실행하기는 어렵습니다. 그래서 컴퓨터는 우리가 작성한 코드를 실행하기 위해서 컴퓨터가 해석하기 쉬운 형태로 변환하는 데 이 과정을 컴파일 이라고 부릅니다. 그래서 우리가 프로그래밍 언어로 작성한 코드를 컴파일하면 컴퓨터가 이해할 수 있는 기계어의 형태로 변환되는 것입니다. 이제 컴퓨터는 기계어를 읽고 실행하며 결과적으로 코드가 실행되게 되는 것입니다.  이때, 코드를 컴파일하는 역할을 하는 것이 컴파일러 입니다.컴파일러는 어떤 과정으로 코드를 컴파일 하는 것일까..
[ TypeScript ] JavaScript vs TypeScript (동적타입/정적타입)
·
📍 프로그래밍 언어/TypeScript
💡 타입 시스템이란?모든 프로그래밍 언어에는 타입 시스템이 있습니다. 타입 시스템이란, 언어에서 사용할 수 있는 여러가지 값들을 어떤 기준으로 묶어서 타입을 정할지 결정하고 코드의 타입을 언제 검사할지 그리고 어떻게 검사할지 등 우리가 프로그래밍 언어를 사용할 때 타입과 관련해서 지켜야 하는 규칙들을 모아둔 체계입니다. 간단하게, 언어의 타입 관련된 문법 체계라고 할 수 있습니다.  타입 시스템은 크게 두가지로 나눌 수 있습니다. 코드 실행 전에 모든 변수의 타입을 고정적으로 결정하는 정적 타입 시스템과 코드를 실행하기 전에는 타입을 결정하지 않고 코드를 실행하고 나서 그때마다 유동적으로 변수의 타입을 결정하는 동적 타입 시스템입니다.   💡 동적 타입 시스템자바스크립트의 동적 타입 시스템은 기본적으..
[ TypeScript ] 타입스크립트 소개 및 등장 배경
·
📍 프로그래밍 언어/TypeScript
💡 타입스크립트란 ?• 타입스크립트의 탄생타입스크립트는 2012년에 마이크로소프트의 개발자이자 C#의 창시자로 알려진덴마크 출신의 개발자 Anders Hejlsberg (앤더스 하일스버스)의 손에서 처음 탄생하였습니다.   • 타입스크립트 = 오픈소스타입스크립트는 오픈소스로 공개되어 있는데 현재도 많은 프로그래머들이 이 언어의 개발과유지보수에 참여하고 있기 때문에 앞으로도 발전 가능성이 많은 언어입니다.   • 타입스크립트의 인기타입스크립트는 현재 자바스크립트 프로그래머들 사이에서 굉장히 인기 있는 언어입니다.아래는 StateOfJs라는 전 세계의 자바스크립트 개발자들을 대상으로 매년 설문조사를 하는 매우 공신력 있는 기관의 설문 결과입니다. 2022년도 결과에 따르면 100명의 자바스크립트 개발자들 ..
shyunu
'📍 프로그래밍 언어/TypeScript' 카테고리의 글 목록 (2 Page)