• 티스토리 홈
  • 프로필사진
    KIMJAVAN
  • 방명록
  • 공지사항
  • 태그
  • 블로그 관리
  • 글 작성
KIMJAVAN
  • 프로필사진
    KIMJAVAN
    • 개발 (160)
      • 마크업 언어 (19)
        • HTML (7)
        • CSS (12)
      • 자바스크립트 (85)
        • JavaScript (34)
        • JS Library (6)
        • React (13)
        • threeJS (6)
        • TypeScript (2)
        • Next js (5)
        • Node JS (18)
        • webGL (1)
      • AI (4)
        • chat-gpt (4)
      • flutter (17)
        • dart (11)
        • flutter (6)
      • Sql (3)
      • PHP (4)
      • Python (2)
      • Git (4)
      • vscode (1)
      • 개발 도움 사이트 (7)
      • 작업기록 (1)
      • 오류 모음 (3)
      • 메모장 (7)
  • 방문자 수
    • 전체:
    • 오늘:
    • 어제:
  • 최근 댓글
      등록된 댓글이 없습니다.
    • 최근 공지
        등록된 공지가 없습니다.
      # Home
      # 공지사항
      #
      # 태그
      # 검색결과
      # 방명록
      • [TS] 타입스크립트 기본
        2024년 08월 26일
        • KIMJAVAN
        • 작성자
        • 2024.08.26.오후04:05
        728x90

         

        TypeScript 가이드

         

         

         

        1. TypeScript 소개

        TypeScript는 Microsoft에서 개발한 오픈 소스 프로그래밍 언어로, JavaScript의 상위 집합(superset)입니다. 정적 타입을 지원하여 개발 시 발생할 수 있는 오류를 미리 잡아내고, 코드의 가독성과 유지보수성을 향상시킵니다.

         


         

        2. TypeScript 설치 및 설정

        1. Node.js 설치: https://nodejs.org/에서 다운로드 및 설치
        2. TypeScript 전역 설치:
          Copy
          npm install -g typescript
        3. 프로젝트에 TypeScript 설치:
          Copy
          npm init -y npm install --save-dev typescript
        4. tsconfig.json 파일 생성:
          Copy
          npx tsc --init

         


         

        3. 간단한 TypeScript 예제

        예제 1: 기본 타입 사용

        let message: string = "Hello, TypeScript!";
        let count: number = 10;
        let isActive: boolean = true;
        
        console.log(message);
        console.log(count);
        console.log(isActive);
         

        예제 2: 함수와 타입

        function greet(name: string): string {
            return `Hello, ${name}!`;
        }
        
        console.log(greet("Alice"));
         

        예제 3: 인터페이스

        interface Person {
            name: string;
            age: number;
        }
        
        function introduce(person: Person): string {
            return `My name is ${person.name} and I'm ${person.age} years old.`;
        }
        
        const john: Person = { name: "John", age: 30 };
        console.log(introduce(john));

         


         

        4. 자주 사용되는 TypeScript 기능

        1. 타입 추론

        TypeScript는 초기값을 기반으로 변수의 타입을 자동으로 추론합니다.

        let x = 10; // number로 추론
        let y = "hello"; // string으로 추론

         

        2. 유니온 타입

        변수가 여러 타입 중 하나일 수 있음을 나타냅니다.

        let id: number | string;
        id = 100; // 유효
        id = "abc"; // 유효
         

        3. 타입 별칭

        타입에 새로운 이름을 부여합니다.

        type Point = { x: number; y: number };
        let center: Point = { x: 0, y: 0 };
         

        4. 열거형 (Enum)

        관련된 상수들의 집합을 정의합니다.

        enum Color {
            Red,
            Green,
            Blue
        }
        let c: Color = Color.Green;
         
        5. 제네릭

        재사용 가능한 컴포넌트를 만들 때 사용합니다.

        function identity<T>(arg: T): T {
            return arg;
        }
        
        let output = identity<string>("myString");
         

        6. 클래스와 접근 제어자

         
        class Animal {
            private name: string;
            
            constructor(name: string) {
                this.name = name;
            }
            
            public makeSound(): void {
                console.log("Some sound");
            }
        }
        
        const cat = new Animal("Whiskers");
        cat.makeSound();

         

         


         

         

        5. TypeScript 컴파일 및 실행

        1. TypeScript 파일 컴파일: 
        2. tsc filename.ts
        3. 컴파일된 JavaScript 파일 실행:
           
          node filename.js
        4. ts-node를 사용하여 직접 실행 (개발 환경에서):
           
          npm install -g ts-node ts-node filename.ts

        TypeScript를 사용하면 대규모 애플리케이션 개발 시 코드의 안정성과 유지보수성을 크게 향상시킬 수 있습니다. 위의 예제들과 기능들을 실습해보면서 TypeScript의 강력한 기능들을 익혀보세요.

        저작자표시 비영리 변경금지 (새창열림)

        '자바스크립트 > TypeScript' 카테고리의 다른 글

        [JS & TS] 자바스크립트와 타입스크립트의 차이  (0) 2024.08.26
        다음글
        다음 글이 없습니다.
        이전글
        이전 글이 없습니다.
        댓글
      조회된 결과가 없습니다.
      스킨 업데이트 안내
      현재 이용하고 계신 스킨의 버전보다 더 높은 최신 버전이 감지 되었습니다. 최신버전 스킨 파일을 다운로드 받을 수 있는 페이지로 이동하시겠습니까?
      ("아니오" 를 선택할 시 30일 동안 최신 버전이 감지되어도 모달 창이 표시되지 않습니다.)
      목차
      표시할 목차가 없습니다.
      • 1. TypeScript 소개
      • 2. TypeScript 설치 및 설정
      • 3. 간단한 TypeScript 예제
      • 예제 1: 기본 타입 사용
      • 예제 2: 함수와 타입
      • 예제 3: 인터페이스
      • 4. 자주 사용되는 TypeScript 기능
      • 1. 타입 추론
      • 3. 타입 별칭
      • 4. 열거형 (Enum)
      • 6. 클래스와 접근 제어자
      • 5. TypeScript 컴파일 및 실행
      • 안녕하세요
      • 감사해요
      • 잘있어요

      티스토리툴바

      단축키

      내 블로그

      내 블로그 - 관리자 홈 전환
      Q
      Q
      새 글 쓰기
      W
      W

      블로그 게시글

      글 수정 (권한 있는 경우)
      E
      E
      댓글 영역으로 이동
      C
      C

      모든 영역

      이 페이지의 URL 복사
      S
      S
      맨 위로 이동
      T
      T
      티스토리 홈 이동
      H
      H
      단축키 안내
      Shift + /
      ⇧ + /

      * 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.