typescript6 접근 제한자 private 키워드는 TypeScript에서 접근 제한자(Access Modifier) 중 하나로, 클래스의 속성이나 메서드가 클래스 외부에서 접근할 수 없도록 제한합니다. private로 선언된 속성이나 메서드는 해당 클래스 내부에서만 접근할 수 있으며, 클래스의 인스턴스나 하위 클래스에서는 접근할 수 없습니다. 접근 제한자의 종류 TypeScript에는 세 가지 주요 접근 제한자가 있습니다: 1. public: 기본 접근 제한자로, 어디서나 접근할 수 있습니다.public 접근 제한자는 클래스의 속성이나 메서드가 어디서나 접근 가능함을 의미합니다. 이는 TypeScript에서 기본 접근 제한자입니다. 명시적으로 지정하지 않으면 기본적으로 public으로 간주됩니다. class Person { p.. 2024. 7. 1. 웹팩으로 번들링 네, Webpack을 사용하여 TypeScript 프로젝트를 번들링하는 방법을 설명드리겠습니다. Webpack은 모듈 번들러로, TypeScript 프로젝트를 JavaScript로 컴파일하고, 하나의 번들 파일로 묶어주는 도구입니다. 요즘에는 다양한 번들링 도구들이 있지만, Webpack은 여전히 널리 사용되고 있습니다.### 1. Webpack 및 Webpack CLI 설치먼저, 프로젝트 디렉토리에서 Webpack과 Webpack CLI를 설치합니다.```bashnpm install --save-dev webpack webpack-cli```### 2. TypeScript 및 관련 로더 설치TypeScript와 Webpack이 TypeScript 파일을 처리할 수 있도록 필요한 로더들을 설치합니다.``.. 2024. 6. 27. tsconfig.json에 추가 하면 좋을거 + 해볼만한거 TypeScript 컴파일러가 컴파일할 파일 또는 디렉토리를 지정 "include" : ["src/**/*.ts], >> tsc >> 컴파일할때 포함하고 싶은 것들 TypeScript 컴파일러가 컴파일하지 않을 파일 또는 디렉토리 'exclude" : ["node_modules", "test/**"] >> 컴파일할때 포함하기 싫은것들 TypeScript 코드가 컴파일될 JavaScript 버전을 지정"target" : "자바스크립트 버전" TypeScript 컴파일러가 사용할 라이브러리 정의 파일을 지정 >> 이것 선택적으로 다운받아서 쓰고 싶다면 사용"lib" : [ ] > 뭔가 지정하고 싶은 라이브러리 예로 DOM , 여기에 넣으면 브라우저에서만 되는것도 넣기가능 아니면 오류남 .. 2024. 6. 27. package.json 파일에 적을거 // rimraf 위의 `scripts`는 `package.json` 파일의 일부로, 프로젝트에서 사용할 수 있는 NPM 스크립트를 정의합니다. 각 스크립트는 프로젝트 디렉토리에서 `npm run script-name` 명령을 사용하여 실행할 수 있습니다. 여기서 두 개의 스크립트가 정의되어 있습니다: `test`와 `node:tsc`. 각각의 스크립트가 무엇을 하는지 설명하겠습니다.### `test` 스크립트```json"test": "echo \"Error: no test specified\" && exit 1"```#### 설명- **`echo "Error: no test specified"`**: 콘솔에 `"Error: no test specified"`라는 메시지를 출력합니다.- **`$$`**: 이는 쉘 스크립.. 2024. 6. 26. 타입스크립트로 프로젝트전에 yarn init, tsc --init 둘 다 설치 yarn init의 목적 yarn init 명령어는 프로젝트의 패키지 매니저로서 Yarn을 사용하여 프로젝트를 초기화합니다. 이 명령어를 실행하면 프로젝트의 루트 디렉토리에 package.json 파일이 생성됩니다. 이 파일은 프로젝트의 의존성, 스크립트, 메타데이터 등을 관리합니다. tsc --init의 목적 tsc --init 명령어는 TypeScript 컴파일러 설정 파일인 tsconfig.json을 생성합니다. 이 파일은 TypeScript 컴파일러 옵션을 설정하는 데 사용됩니다. 예를 들어, 컴파일 대상, 모듈 시스템, 엄격 모드 설정 등을 정의할 수 있습니다. TypeScript 프로젝트에서 `tsc --init` 명령어를 실행할 때, `npx`는 Node.js 패키지 실행기입니다. .. 2024. 6. 26. 타입스크립트랑 자바스크립트는 다른 언어 원래 둘이 같은 언어고 다른 작성법 ? 그런것인줄 알았는데강의를 들어보니 컴파일러는프로그래밍 언어로 작성된 소스 코드 → 다른 프로그래밍 언어로 변환라고 해서그럼 결국엔 둘은 다르고 컴파일러가 타입스크립트를 자바스크립트로 변환하는건가 생각이 되었다. -gpt-TypeScript와 JavaScript는 서로 다른 언어입니다. TypeScript는 JavaScript의 상위 집합(Superset)으로, JavaScript에 타입 시스템과 여러 추가 기능을 제공합니다. TypeScript를 사용하여 작성된 코드는 브라우저나 Node.js 환경에서 실행되기 전에 JavaScript로 변환(컴파일)되어야 합니다.### TypeScript와 JavaScript의 관계1. **TypeScript**: - 마이.. 2024. 6. 23. 이전 1 다음