반응형
[TypeScript] Set/Get, Protected, Private/Public/Static Members
Language/TypeScript2024. 4. 24. 23:39[TypeScript] Set/Get, Protected, Private/Public/Static Members

이번 글에서는 set/get, protected, private/public, static 멤버의 복잡한 기능에 대해 살펴보겠습니다. 이러한 기능은 타입스크립트 클래스 내에서 접근과 가시성을 제어하는 데 중요한 역할을 합니다. 멤버 가시성 및 접근 제어의 미묘한 차이를 살펴보고 강력하고 캡슐화된 코드 구조를 만드는 데 필요한 도구를 함께 살펴보세요. 1. Public, Private, and Protected MembersPublic: public으로 표시된 멤버는 클래스 외부에서 액세스할 수 있습니다.class Car { public model: string; constructor(model: string) { this.model = model; }}const my..

[TypeScript] OOP 관행, 클래스 및 상속
Language/TypeScript2024. 4. 22. 13:37[TypeScript] OOP 관행, 클래스 및 상속

이번 글에서는 클래스와 상속을 중심으로 객체 지향 프로그래밍(OOP) 사례를 살펴봅니다. 이러한 개념을 통해 실제 엔티티를 구조화되고 유지 관리 가능한 방식으로 모델링할 수 있습니다. 모듈식 재사용 가능한 코드 작성에 대한 인사이트를 제공하는 TypeScript에서 OOP의 심층적인 내용을 살펴보세요. 1. 클래스 클래스는 프로퍼티와 메서드가 있는 객체를 만들기 위한 청사진입니다. 코드에서 실제 엔티티를 모델링하는 방법을 제공합니다. 기본 클래스 예제: class Animal { // 속성 name: string; age: number; // 생성자 constructor(name: string, age: number) { this.name = name; this.age = age; } // 메서드 mak..

[TypeScript] Any, Void, Never, Null, Strict Null Checks
Language/TypeScript2024. 4. 19. 10:17[TypeScript] Any, Void, Never, Null, Strict Null Checks

이번 글에서는 타입스크립트 타입의 동적 환경을 탐색하고, any, void, never, null, 그리고 엄격한 null 체크의 중요성에 대해 살펴봅니다. 이러한 타입을 이해하는 것은 타입 안전을 유지하고 일반적인 프로그래밍 오류를 방지하는 데 필수적입니다. TypeScript의 타입 역학에 대해 알아보세요. 1. Any Type any 타입은 모든 타입의 값을 나타내는 데 사용됩니다. 기본적으로 특정 변수나 표현식에 대한 타입 검사를 사용하지 않습니다. let myVariable: any = 'Hello, TypeScript!'; myVariable = 42; // No type error any를 사용하면 편리할 수 있지만 TypeScript의 정적 타입 검사의 이점을 희생합니다. 2. Void T..

[TypeScript] Typing Functions and Signatures
Language/TypeScript2024. 4. 18. 14:07[TypeScript] Typing Functions and Signatures

이번 글에서는 코드의 기능과 타입 안전을 보장하는 함수와 서명 입력에 중점을 둡니다. 함수 매개변수와 반환 타입에 주석을 다는 방법을 이해하는 것은 효과적인 타입스크립트 개발을 위해 매우 중요합니다. 코드베이스에 명확성과 자신감을 부여하는 함수 입력의 미묘한 차이를 살펴보세요. 1. Function Parameter and Return Type Annotations 타입 어노테이션을 사용하여 함수 매개변수 타입과 반환(Return) 타입을 명시적으로 지정할 수 있습니다. function add(x: number, y: number): number { return x + y; } let result: number = add(3, 5); console.log(result); // Output: 8 이 예제에..

[TypeScript] Union, Literal, Tagged Types
Language/TypeScript2024. 4. 17. 14:19[TypeScript] Union, Literal, Tagged Types

이번 글에서는 타입 정의의 정확성과 표현력을 높여주는 Union 타입, Literal 타입, Tagged 타입에 대해 살펴봅니다. 이러한 기능을 이해하면 더욱 강력하고 미묘한 타입 시스템을 만들 수 있습니다. TypeScript의 고급 유형 기능의 세계를 탐색하는 이 여정에 함께하세요. 1. Union Types Union 타입은 변수가 두 가지 이상의 타입을 가질 수 있게 해줍니다. 연산자를 사용하여 유형을 결합할 수 있습니다. type Result = number | string; function displayResult(result: Result): void { console.log(result); } displayResult(42); // Output: 42 displayResult('hello'..

[TypeScript] Type, Enum, Interface 타입 만들기
Language/TypeScript2024. 4. 11. 13:35[TypeScript] Type, Enum, Interface 타입 만들기

이번 글에서는 사용자 정의 타입, Enum 및 Interface를 만드는 데 초점을 맞춥니다. 이러한 강력한 구조를 사용하면 표현력이 풍부하고 잘 정의된 코드 구조를 만들 수 있습니다. Type을 만들고, 명명된 상수에 Enum을 활용하고, 명확한 Interface를 디자인하여 TypeScript 프로젝트의 협업과 유지 관리성을 향상시키는 방법을 살펴보세요. 1. Type 만들기 type을 사용하면 기존 타입에 대한 사용자 정의 이름을 정의하거나 타입의 조합을 만들 수 있습니다. type Status = 'success' | 'error'; function processStatus(status: Status): void { console.log(`Processing status: ${status}`); ..

알아야 할 가장 일반적인 자바스크립트 문자열 메서드 13가지
Language/JavaScript2024. 4. 8. 11:01알아야 할 가장 일반적인 자바스크립트 문자열 메서드 13가지

자바스크립트에서 문자열은 문자의 시퀀스입니다. 자바스크립트는 문자열을 조작하고 작업할 수 있는 다양한 메서드를 제공합니다. 이 글에서는 가장 일반적으로 사용되는 13가지 자바스크립트 문자열 메서드와 그 기능을 소개합니다. 문자열 길이 문자열의 문자 수를 찾으려면 length 속성을 사용할 수 있습니다. const str = 'This is a string.'; const lengthOfStr = str.length; console.log(lengthOfStr); // Output: 17 이 함수는 공백도 계산합니다. toUpperCase() 문자열을 대문자로 변환하려면 toUpperCase() 메서드를 사용할 수 있습니다. const str = 'This is a string.'; const upperc..

[TypeScript] 기본 타입 정리
Language/TypeScript2024. 3. 29. 12:37[TypeScript] 기본 타입 정리

타입스크립트의 기본 구성 요소인 원시 타입(Primitive Type)과 기본 타입(Basic Type)에 대해 살펴봅니다. 이러한 타입은 코드의 기초를 형성하여 더 복잡한 구조를 위한 토대를 제공합니다. 원시 타입과 기본 타입의 뉘앙스를 살펴보면서 타입스크립트의 타입 시스템을 탄탄하게 이해할 수 있는 토대를 마련하세요. 프로그래밍, 특히 자바스크립트나 타입스크립트와 같은 언어에서 원시 타입과 기본 타입은 단순한 값을 표현하는 데 사용되는 가장 기본적인 데이터 타입을 의미합니다. 이러한 타입은 일반적으로 언어에 내장되어 있으며 다른 타입으로 구성되지 않습니다. 원시 타입과 기본 타입에 대해 자바스크립트와 타입스크립트의 맥락에서 설명해 보겠습니다. Primitive Types (자바스크립트와 타입스크립트)..

TypeScript vs JavaScript
Language/TypeScript2024. 3. 25. 13:09TypeScript vs JavaScript

이 글에서는 JavaScript와 TypeScript를 비교하여 TypeScript로 전환할 때 정보에 입각한 선택을 할 수 있도록 도와드립니다. ES6/7의 친숙한 구문과 TypeScript가 제공하는 추가 기능을 통해 TypeScript로 개발 환경을 개선하는 방법을 살펴봅니다. ES6, ES7(각각 ECMAScript 2015 및 ECMAScript 2016이라고도 함), JavaScript 및 TypeScript는 서로 연관되어 있지만 서로 다른 용도로 사용되며 뚜렷한 특징이 있습니다. 이러한 용어를 세분화하여 비교해 보겠습니다. JavaScript JavaScript는 주로 프런트엔드 웹 개발에 사용되는 동적이고 높은 수준의 해석된 프로그래밍 언어입니다. 모든 최신 웹 브라우저에서 지원됩니다. ..

자바스크립트에서 객체를 만드는 5가지 방법
Language/JavaScript2024. 3. 20. 13:43자바스크립트에서 객체를 만드는 5가지 방법

자바스크립트에서 객체는 다양한 방식으로 생성할 수 있는 다용도 도구로, 각기 다른 시나리오에 적합합니다. 각 방법을 언제 사용해야 하는지 이해하는 것이 효율적이고 유지 관리가 쉬운 자바스크립트 코드를 작성하는 데 중요합니다. 자바스크립트에서 객체를 만드는 5가지 일반적인 방법을 살펴보고 각 방법에 가장 적합한 사용 사례를 자세히 설명해 보겠습니다. 1. 객체 리터럴(Object Literal) 객체 리터럴은 중괄호 {}를 사용하여 자바스크립트에서 객체를 생성하는 가장 간단하고 빠른 방법입니다. 이 방법은 청사진이나 반복적인 인스턴스화가 필요 없는 단일 독립형 객체를 생성하는 데 이상적입니다. const car = { make: 'Toyota', model: 'Corolla', year: 2021, }; ..

반응형
image