본문 바로가기

TypeScript tsconfig-paths 톺아보기 tsconfig-paths는 TypeScript 프로젝트에서 모듈 해석과 경로 매핑을 간소화하는 라이브러리입니다. 아래는 tsconfig-paths의 설치, 설정 및 사용법, 코드로 구현하는 방법에 대한 설명입니다. 설치방법 tsconfig-paths를 설치할 때는 dev 모드로 설치합니다. npm install tsconfig-paths --save-dev tsconfig-paths 설정하기 tsconfig.json에서 설정하기 아래와 같이 tsconfig.json 파일에서 paths에 alias를 설정합니다. "complieOption": { "baseUrl": "./", "paths": { "@/*": ["src/*"] } } tsconfig.paths.json 별도 파일로 분리하여 설정하기 별로 .. 더보기
Typescript tsconfig.json 옵션들 톺아보기 Typescript로 프로젝트를 진행하다보면 정말 많은 tsconfig 옵션을 만날 수 있습니다. 실제로 그중에서 사용하는 옵션은 몇개 안되고, 주석이 되어 있는데, 우리가 많이 사용하는 옵션들과 잘 사용하지 않는 옵션들에 대해서 한번 살펴봅시다. tsc --init 할 때, 활성 되는 옵션 target: JavaScript 코드의 ECMAScript 버전을 설정하는 데 사용됩니다 "es3": ECMAScript 3 (ES3) 버전을 대상으로 합니다. 이는 가장 오래된 ECMAScript 버전으로, 모든 브라우저에서 지원됩니다. "es5": ECMAScript 5 (ES5) 버전을 대상으로 합니다. ES5는 ES3의 확장으로, IE 9 및 모던 브라우저에서 지원됩니다. "es2015" 또는 "es6": .. 더보기
Node.js 백엔드 디렉토리 구조 매번 신규 프로젝트를 구성할 때 마다 프로젝트 구조를 어떻게 잡는 것이 좋을까 고민이 됩니다. 보통 2가지 방법으로 구성하는 것 같아요. 기능 중심으로 구성하기 도메인 중심으로 구성하기 뭐가 좋다 라고 하기보다는 편한방식 또는 익숙한 방식으로 구성하는 것 같습니다. 대략적인 Node.js 백엔드 디렉토리 구조에 대한 설명과 구조를 살펴보겠습니다. 디렉토리 폴더 설명 @types/: 타입 정의 파일을 포함하는 디렉토리입니다. 주로 외부 라이브러리의 타입 선언 파일이 위치합니다. config/: 설정 파일을 포함하는 디렉토리입니다. 주로 환경 변수나 애플리케이션 설정과 관련된 파일들이 위치합니다. logs/: 로그 파일을 저장하는 디렉토리입니다. 애플리케이션 로그 또는 서버 로그와 관련된 파일들이 위치할 수.. 더보기