처음 만난 Next.js 문서


0.4

마치며

이번 장에서 배운 내용은 아래와 같습니다.

  • TypeScript
    • TypeScript란?
      • Microsoft에서 개발한 오픈소스 프로그래밍 언어
      • JavaScript를 확장하여 정적 타입을 지원하도록 만든 언어
      • 모든 JavaScript 문법을 지원 (JavaScript의 슈퍼셋(Superset))
      • 강력한 타입 시스템을 통해 코드의 가독성을 향상시키고 개발자의 실수를 줄여줌
    • TypeScript를 사용하는 이유
      • JavaScript는 동적 타이핑(Dynamic Typing) 언어이기 때문에 여러가지 문제가 발생
      • TypeScript는 JavaScript에 정적 타이핑(Static Typing)을 제공하도록 만든 언어
      • TypeScript는 코드가 실행되기 이전에 변수의 타입을 지정해주기 때문에 버그를 미리 방지할 수 있게 해줌
    • TypeScript 기초 문법
      • 변수 선언: 변수명 뒤에 콜론(:)과 함께 타입을 지정
      • 함수 선언: 함수의 매개변수(또는 파라미터)와 리턴 값에 각각 타입을 지정
      • 배열 선언: 배열을 나타내는 대괄호([]) 를 붙여서 작성
      • 객체 선언: 객체의 모양을 직접 작성
      • 타입 정의
        • type: 다양한 타입을 조합하거나 유니온(unions), 교차 타입(intersections) 등의 복잡한 타입을 정의할 때 사용
        • interface: 객체의 구조를 정의하거나 상속(extends)을 통해 타입을 확장할 때 사용
      • 제네릭(Generic) 타입
        • 함수나 클래스를 정의할 때 타입을 파라미터화 하여 해당 함수나 클래스가 여러 종류의 타입을 처리할 수 있도록 하는 것

마지막 업데이트: 2025년 10월 24일 01시 25분

이 문서의 저작권은 이인제(소플)에 있습니다. 무단 전재와 무단 복제를 금합니다.

On this page

  • 0.4 마치며