타입스크립트를 사용하다 보면 비슷한 구조의 인터페이스를 여러 개 만들어야 하거나, 입력된 타입에 따라 결과 타입을 유연하게 결정해야 하는 상황을 마주하게 됩니다.이 가이드에서는 중복 없는 타입 정의를 위한 맵드 타입과, 타입 시스템에 논리 구조를 부여하는 조건부 타입 및 infer 키워드에 대해 상세히 다룹니다.1. 맵드 타입 (Mapped Types)맵드 타입은 자바스크립트 배열의 map 함수처럼, 타입 내의 프로퍼티들을 순회하며 새로운 프로퍼티 타입을 생성하는 문법입니다.1.1. 기본 문법type NewType = { [K in keyof ExistingType]: NewPropertyType;};keyof ExistingType: 기존 타입의 모든 키(Property Names)를 가져옵니다.K ..
1. 우주 시대의 이면: '우주 쓰레기'를 넘어 '우주 폐기물(Space Waste)'의 위협으로인류는 현재 '거대 위성 군집(Mega-constellations)' 경쟁이 가속화되는 전례 없는 우주 개발 시대를 살고 있습니다. 그간 우주 환경 보호의 핵심은 궤도상에 남아 충돌 위험을 일으키는 '우주 쓰레기(Space Debris)' 관리였습니다. 하지만 이제는 새로운 환경적 지속 가능성 문제인 **'우주 폐기물(Space Waste)'**에 주목해야 합니다.우주 폐기물은 수명이 다한 위성이나 로켓 상단이 지구 대기권으로 재진입하며 파괴적으로 연소되는 과정에서 발생하는 오염 물질을 의미합니다. 여기서 주목할 점은 이른바 '완전 연소 설계(Complete Demise)'의 역설입니다. 지상 충돌(Groun..
1. 도입: 엔비디아의 성벽에 균열이 가기 시작하다현재 글로벌 생성형 AI 데이터 센터 시장에서 엔비디아의 점유율은 무려 **92%**에 달합니다. 일반 AI 가속기 시장 전체로 보아도 83%를 점유하며 사실상 시장을 지배하고 있습니다. 주력 제품인 H100의 가격은 약 **36,405달러(한화 약 5,000만 원 이상)**에 육박하지만, 공급이 수요를 따라가지 못해 기업들은 여전히 제품 확보에 사활을 걸고 있습니다.엔비디아의 강력한 지배력은 단순히 칩 성능에서 기인하지 않습니다. 2019년 서버 간 상호 연결 기술 기업인 **멜라녹스(Mellanox)**를 인수하며 확보한 'NV-Link' 기술과, 초거대 매개변수 연산에 특화된 **'트랜스포머 엔진(Transformer Engine)'**이 하드웨어적..
1. 서론: 32년 만의 대역전극, 유통의 패러다임이 바뀌다1994년 시애틀의 한 차고에서 온라인 서점으로 미미하게 시작했던 아마존이 창업 32년 만에 마침내 세계 매출 1위라는 역사적 금자탑을 쌓았습니다. 2026년 2월 발표된 실적에 따르면 아마존은 지난 13년간 유통 패권의 정점을 지켜온 월마트를 제치고 글로벌 매출 정상의 자리에 올랐습니다. 이는 단순히 두 기업의 순위 바뀜을 넘어, 거대 자본 기반의 오프라인 소매 모델이 기술과 인프라가 결합된 '테크 기반 다각화 모델'에 왕좌를 내준 상징적 사건으로 평가됩니다.--------------------------------------------------------------------------------2. 재무 데이터 비교: 숫자로 보는 아마존 ..
1. 서론: 지구를 넘어 우주로 확장되는 모빌리티의 경계인류의 이동 수단은 역사적으로 지상과 해상, 그리고 항공으로 그 영역을 확장해 왔습니다. 과거 '스마트폰 혁명'이 정보의 소통 방식을 근본적으로 뒤바꾸어 놓았듯, 현재 우리는 이동의 개념이 지구를 넘어 우주로 뻗어나가는 '모빌리티 혁명'의 시대에 살고 있습니다.오늘날 모빌리티의 정의는 더 이상 지구 대기권 내에 머물지 않습니다. 민간 주도의 뉴스페이스(New Space) 시대가 도래함에 따라, 자율주행 기술은 척박한 외계 행성 탐사를 성공시키기 위한 필수 솔루션으로 부상했습니다. 지구의 도로 위에서 다듬어진 자율주행 알고리즘과 센서 기술이 어떻게 우주의 극한 환경을 개척하고 있는지, 그 기술적 진보와 비즈니스적 가치를 분석해 봅니다.---------..
타입스크립트를 사용하다 보면 비슷한 구조의 인터페이스를 여러 개 만들어야 하는 상황을 마주하게 됩니다. 예를 들어, 모든 필드가 필수인 타입이 있고, 이를 수정하기 위해 모든 필드가 선택 사항(?)인 타입이 필요한 경우입니다.이때 **맵드 타입(Mapped Types)**을 사용하면 기존 타입을 가공하여 중복 없이 새로운 타입을 정의할 수 있습니다.1. 맵드 타입이란?맵드 타입은 자바스크립트 배열의 map 함수처럼, 타입 내의 프로퍼티들을 순회하며 새로운 프로퍼티 타입을 생성하는 문법입니다.기본 문법type NewType = { [K in keyof ExistingType]: NewPropertyType;};keyof ExistingType: 기존 타입의 모든 키(Property Names)를 가져옵니..
- Total
- Today
- Yesterday
- It용어
- 웹기초
- HTML
- AI
- java
- Rag
- 협력
- HBM
- 구글
- prompt engineering
- MSA
- Nextjs
- TypeScript
- CSS
- 멀티모달
- react
- on-device ai
- SSR
- 카카오
- LLM
- sLLM
- Javascript
- 엣지컴퓨팅
- CSR
- 스마트안경
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |