![[TypeScript] Union, Literal, Tagged Types](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FuyUmy%2FbtsGHkXy8DB%2FAAAAAAAAAAAAAAAAAAAAAJXa1QwG7p4-ioAa_G5CI6IZe0zEqYOOx0w3hzbGtUxu%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DkUvoDvNOm4WMDfYLlqcwDjLCyKk%253D)
이번 글에서는 타입 정의의 정확성과 표현력을 높여주는 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'..

이 글에서는 시간을 많이 절약하고 CSS 개발 경험을 향상시킬 수 있는 15개의 웹사이트를 소개합니다.CSS ButtonsCSS Buttons을 사용하면 버튼 디자인 과정을 간소화할 수 있습니다. 이 웹사이트는 작업을 더 빠르게 완료할 수 있도록 해당 CSS 코드와 함께 사용자 정의 가능한 버튼 스타일의 훌륭한 컬렉션을 제공합니다. Neumorphism .ioNeumorphism or soft UI를 사용하여 뉴모픽 요소를 생성하고 해당 CSS 코드를 가져와 요소에 물리적 객체의 모양을 부여할 수 있습니다. CSS Strips GeneratorCSS Strips Generator는 스트라이프 배경을 만들고 디자인을 향상시키는 데 사용할 수 있습니다. Google Fonts다양한 무료 및 오픈 소스 글꼴 ..
![[TypeScript] Type, Enum, Interface 타입 만들기](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2FmUSG6%2FbtsGw6x8WcZ%2FAAAAAAAAAAAAAAAAAAAAADqPY8Zz7CCAG1WmQN6JNtEVc5Ykfr7EQIaKtIfQ8yWf%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DPyvdHrl7yqhQHHQc2tTvNAUT9GI%253D)
이번 글에서는 사용자 정의 타입, Enum 및 Interface를 만드는 데 초점을 맞춥니다. 이러한 강력한 구조를 사용하면 표현력이 풍부하고 잘 정의된 코드 구조를 만들 수 있습니다. Type을 만들고, 명명된 상수에 Enum을 활용하고, 명확한 Interface를 디자인하여 TypeScript 프로젝트의 협업과 유지 관리성을 향상시키는 방법을 살펴보세요. 1. Type 만들기 type을 사용하면 기존 타입에 대한 사용자 정의 이름을 정의하거나 타입의 조합을 만들 수 있습니다. type Status = 'success' | 'error'; function processStatus(status: Status): void { console.log(`Processing status: ${status}`); ..

Accept 속성 Alt 속성 Autocomplete 속성 Contenteditable 속성 You can edit this content. Download 속성 Download PDF Hidden 속성 This is hidden content. Loading 속성 Multiple 속성 Java JavaScript TypeScript Rust Poster 속성 Readonly 속성 Srcset 속성 Spellcheck 속성 Title 속성 Download File

자바스크립트에서 문자열은 문자의 시퀀스입니다. 자바스크립트는 문자열을 조작하고 작업할 수 있는 다양한 메서드를 제공합니다. 이 글에서는 가장 일반적으로 사용되는 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] 기본 타입 정리](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdna%2Fzvo5u%2FbtsGbV4TR42%2FAAAAAAAAAAAAAAAAAAAAAKLEKXSl_xZ2mvrNFFau7WTjAe0__8S7yISTS5mNVqcu%2Fimg.png%3Fcredential%3DyqXZFxpELC7KVnFOS48ylbz2pIh7yKj8%26expires%3D1756652399%26allow_ip%3D%26allow_referer%3D%26signature%3DQ1djVIoDyWu7WlZdDMZlZgIRPNc%253D)
타입스크립트의 기본 구성 요소인 원시 타입(Primitive Type)과 기본 타입(Basic Type)에 대해 살펴봅니다. 이러한 타입은 코드의 기초를 형성하여 더 복잡한 구조를 위한 토대를 제공합니다. 원시 타입과 기본 타입의 뉘앙스를 살펴보면서 타입스크립트의 타입 시스템을 탄탄하게 이해할 수 있는 토대를 마련하세요. 프로그래밍, 특히 자바스크립트나 타입스크립트와 같은 언어에서 원시 타입과 기본 타입은 단순한 값을 표현하는 데 사용되는 가장 기본적인 데이터 타입을 의미합니다. 이러한 타입은 일반적으로 언어에 내장되어 있으며 다른 타입으로 구성되지 않습니다. 원시 타입과 기본 타입에 대해 자바스크립트와 타입스크립트의 맥락에서 설명해 보겠습니다. Primitive Types (자바스크립트와 타입스크립트)..

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

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

TypeScript 컴파일러(tsc)와 구성 파일(tsconfig.json)에 대해 살펴봅니다. 컴파일러 옵션과 구성을 이해하는 것은 TypeScript 워크플로를 최적화하는 데 필수적입니다. 다양한 컴파일러 옵션과 tsconfig.json의 중요성, 그리고 이러한 도구를 활용하여 TypeScript 개발 프로세스를 간소화하는 방법을 살펴보세요. TypeScript 컴파일러(tsc) 1. tsc란 무엇인가요? tsc는 TypeScript 컴파일러입니다. TypeScript 코드(.ts 또는 .tsx 파일)를 가져와서 JavaScript 런타임에서 실행할 수 있는 JavaScript 코드(.js 파일)로 컴파일합니다. 2. tsc 설치 방법 npm(Node Package Manager)을 사용하여 tsc를..

Type Annotation 및 Type 추론 TypeScript 예제 let userName: string = 'Alice'; function getUserAge(user: { name: string; age: number }): number { return user.age; } JavaScript 예제 let userName = 'Bob'; function getUserAge(user) { return user.age; } TypeScript를 사용하면 개발자가 변수, 함수 매개변수 및 반환값의 타입을 명시적으로 정의할 수 있습니다. JavaScript 변수의 타입은 런타임에 추론되며 Type Annotation은 사용할 수 없습니다. 인터페이스와 클래스 TypeScript 예제 interface U..