More issues

고급 TypeScript - 유틸리티 타입: Readonly

유틸리티 타입: Readonly Readonly`는 TypeScript에서 제공하는 유틸리티 타입 중 하나로, 객체의 모든 속성을 읽기 전용으로 만드는 데 사용됩니다. 이 타입은 주로 데이터 무결성을 보장하고, 객체가 의도치 않게 수정되는 것을 방지하기 위해 활용됩니다. 기본 개념 * 읽기 전용: Readonly를 적용한 객체는 그 속성 값을 변경할 수 없습니다. 이는 코드의 안정성을 높이고,
3 min read

고급 TypeScript - 유틸리티 타입: Partial

유틸리티 타입: Partial 유틸리티 타입은 TypeScript에서 제공하는 내장된 타입 변환 도구로, 객체의 속성을 쉽게 조작할 수 있게 해줍니다. 그 중에서도 Partial은 특정 인터페이스의 모든 속성을 선택적으로 만들 수 있는 기능을 제공합니다. 즉, 어떤 객체가 특정 인터페이스를 따르더라도 일부 속성만 정의해도 괜찮도록 허용합니다. 1. Partial의 개념 * 기본 아이디어: Partial는 제네릭 타입으로,
3 min read

고급 TypeScript - 고급 타입: 조건부 타입

고급 타입: 조건부 타입 조건부 타입은 TypeScript에서 매우 강력하고 유용한 기능으로, 특정 조건에 따라 타입을 결정할 수 있게 해줍니다. 이는 마치 프로그래밍의 if 문과 비슷하게 작동하며, 코드의 재사용성과 가독성을 높이는 데 기여합니다. 기본 개념 조건부 타입은 다음과 같은 형식으로 정의됩니다: T extends U ? X : Y * T는 검사할 타입입니다. * U는 비교
3 min read

고급 TypeScript - 고급 타입: 맵드 타입

고급 타입: 맵드 타입 맵드 타입은 TypeScript에서 매우 유용한 기능으로, 기존의 객체 타입을 기반으로 새로운 타입을 생성할 수 있게 해줍니다. 이를 통해 코드의 재사용성을 높이고, 보다 동적인 방식으로 객체를 정의할 수 있습니다. 1. 맵드 타입의 개념 맵드 타입은 특정 키 집합에 대해 변형된 속성들을 가진 새로운 객체 유형을 생성하는 방법입니다.
3 min read

고급 TypeScript - 고급 타입: 제네릭 타입

고급 타입: 제네릭 타입 제네릭 타입은 TypeScript에서 타입의 재사용성을 극대화하고, 코드의 유연성과 안전성을 높이는 데 중요한 역할을 합니다. 제네릭은 특정 데이터 유형에 국한되지 않고 다양한 데이터 유형에 대해 작동할 수 있는 함수나 클래스를 정의할 수 있게 해줍니다. 이를 통해 코드 중복을 줄이고, 더 가독성이 좋은 코드를 작성할 수 있습니다. 1.
3 min read

고급 TypeScript - 고급 타입: 인터섹션 타입

고급 타입: 인터섹션 타입 인터섹션 타입은 여러 개의 타입을 결합하여 새로운 타입을 생성하는 강력한 기능입니다. TypeScript에서 인터섹션 타입을 사용하면 서로 다른 객체의 속성을 조합할 수 있으며, 이를 통해 복잡한 데이터 구조를 효율적으로 표현할 수 있습니다. 1. 기본 개념 인터섹션 타입은 & 연산자를 사용하여 정의됩니다. 두 개 이상의 타입이 결합되면, 결과는
2 min read

고급 TypeScript - 고급 타입: 유니온 타입

고급 타입: 유니온 타입 유니온 타입은 TypeScript에서 변수나 함수가 여러 가지 형식의 값을 가질 수 있도록 하는 강력한 기능입니다. 이는 코드의 유연성을 높이고, 다양한 데이터 유형을 처리할 수 있게 해줍니다. 기본적으로 유니온 타입은 파이프(|) 기호를 사용하여 서로 다른 타입들을 결합합니다. 유니온 타입의 개념 이해하기 유니온 타입을 사용하는 주된 이유는 특정
2 min read

중급 TypeScript - 타입 선언: 제 3자 라이브러리의 타입 선언

타입 선언: 제 3자 라이브러리의 타입 선언 타입스크립트는 JavaScript에 정적 타입을 추가하여 코드의 안전성과 가독성을 높입니다. 그러나 많은 경우, 우리는 외부 라이브러리를 사용해야 할 때가 많습니다. 이때 해당 라이브러리에 대한 타입 정보를 제공하는 것이 중요합니다. 이를 통해 개발자는 TypeScript의 강력한 기능을 활용하면서도 외부 라이브러리와 원활하게 작업할 수 있습니다. 제 3자
3 min read

중급 TypeScript - 타입 선언: 글로벌 변수 선언

타입 선언: 글로벌 변수 선언 타입스크립트에서 글로벌 변수 선언은 프로젝트 전반에 걸쳐 사용할 수 있는 변수를 정의하는 방법입니다. 이러한 변수를 명확하게 정의함으로써 코드의 가독성과 유지보수성을 높일 수 있습니다. 특히, 외부 라이브러리나 API를 사용할 때 글로벌 변수를 올바르게 설정하면 오류를 줄이고 개발 효율성을 향상시킬 수 있습니다. 1. 글로벌 변수란? 글로벌 변수는
3 min read

중급 TypeScript - 타입 선언: 외부 모듈 선언

타입 선언: 외부 모듈 선언 타입스크립트는 자바스크립트의 상위 집합으로서, 정적 타입을 제공하여 코드의 안전성과 가독성을 높이는 데 도움을 줍니다. 외부 모듈은 다른 파일이나 라이브러리에서 정의된 코드로, 이를 사용하기 위해서는 해당 모듈의 타입 정보를 명확히 해줘야 합니다. 이 과정이 바로 외부 모듈 선언입니다. 외부 모듈이란? 외부 모듈은 일반적으로 다음과 같은 상황에서
2 min read

Subscribe to shimdh.log

Don’t miss out on the latest issues. Sign up now to get access to the library of members-only issues.
jamie@example.com
Subscribe