[250403] TIL
Today I Learned (2025-04-03)
1. 자바스크립트 입출력
- readline 모듈을 사용한 콘솔 입력 처리 방법
- process.stdin/stdout을 활용한 스트림 기반 입출력
- fs 모듈을 이용한 파일 입출력 처리
2. 패키지 의존성 관리
패키지 의존성 충돌 문제 해결
- peer dependency 충돌 원인 파악
- package.json의 resolutions 필드를 통한 버전 고정
- yarn/npm의 의존성 해결 알고리즘 차이점
pnpm 학습
- 하드링크를 활용한 디스크 공간 절약
- 엄격한 의존성 관리로 유령 의존성 방지
- 병렬 설치를 통한 성능 향상
3. TypeScript
Branded Types
- 명목적 타입 시스템 구현 방법
- 타입 브랜딩을 통한 타입 안전성 강화
- 유니크 심볼을 활용한 브랜드 타입 생성
4. 프로젝트 아이디어 회의
- 카카오테크 팀 프로젝트 아이디어 회의
Leave a comment