[Typescript] TypeScript의 모듈 파일과 전역 모듈의 차이점 및 예제
·
Programming/Typescript
TypeScript는 자바스크립트에 정적 타입을 도입하여 코드의 안정성과 가독성을 높이게 된다. TypeScript를 사용하면 코드 구조화가 중요한데, 이에 관련하여 모듈 파일과 전역 모듈에 대해 설명하고자 한다. 예제 코드를 통해 이를 이해해보자. 1. 전역 모듈과 모듈 파일의 정의 TypeScript에서 파일은 기본적으로 다음 두 가지로 구분된다. 전역 모듈: 파일에 아무런 import나 export 문이 없는 경우, 해당 파일은 전역 모듈로 간주된다. 모듈 파일: 파일에 import나 export 문이 하나라도 있는 경우, 해당 파일은 모듈 파일로 간주된다. 2. 전역 모듈의 특징 및 예제 전역 모듈에서 정의된 요소들은 전역 범위에서 사용할 수 있다. 이 경우, 다른 파일에서 정의된 요소들을 명시적..
[Node.js] 자주 발생하는 TypeError 해결하기: 'Cannot read property of undefined'
·
Programming/Node.js
Node.js를 이용한 개발이 점점 인기를 얻고 있다. 그러나 개발 과정에서 발생할 수 있는 다양한 오류들로 인해, 개발자들이 진행에 어려움을 겪을 때가 많다. 이번 글에서는 Node.js 개발 중 자주 마주치는 오류 중 하나인 "TypeError: Cannot read property 'x' of undefined"에 대해 알아보자. "TypeError: Cannot read property 'x' of undefined" 오류는 객체가 정의되지 않았을 때 발생한다.객체의 속성이나 메서드에 접근하려고 시도하면 이 오류가 발생한다.이러한 오류의 일반적인 원인들은 다음과 같다. 1. 변수 또는 객체 초기화 누락 가장 일반적인 원인은 변수 또는 객체를 선언했지만 초기화하지 않은 경우이 경우 해당 변수는 기본..
[Node.js] NPM에서 NODE_ENV와 DevDependencies 이해하기
·
Programming/Node.js
Node.js는 현대 웹 개발의 필수적인 부분이 되어, 개발 과정을 간소화하는 다양한 패키지와 모듈의 강력한 생태계를 제공하게 되었다. 많은 기능 중 Node.js는 애플리케이션의 동작 방식에 영향을 미치는 다양한 환경 설정을 제공하고 있다. 그 중 하나는 NODE_ENV 변수다. 이 글에서는 NODE_ENV 변수가 종속성 관리에 어떤 역할을 하는지 그리고 package.json 파일의 devDependencies 필드의 설치 프로세스에 어떻게 영향을 주는지 살펴보고자 한다. NODE_ENV 개요 NODE_ENV 변수는 Node.js 애플리케이션의 동작을 제어하기 위해 설정할 수 있는 환경 변수다. 일반적으로 'development', 'production', 'test'의 세 가지 가능한 값이 있다. ..
[Docker] Docker 데몬 소켓 연결 시 권한 거부 문제 해결 방법
·
Docker
Docker를 사용하다 보면, 데몬 소켓에 연결하는 동안 권한 거부 문제가 발생할 수 있다. 이 문제를 해결하는 방법을 다음과 같이 설명한다. 문제 상황 Docker 데몬 소켓에 연결하는 동안 다음과 같은 오류가 발생할 수 있다. permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Post "http://%2Fvar%2Frun%2Fdocker.sock/v1.24/auth": dial unix /var/run/docker.sock: connect: permission denied 해결 방법 1. 사용자를 docker 그룹에 추가한다. sudo usermod -aG docker ..
얼은펭귄
'분류 전체보기' 카테고리의 글 목록 (13 Page)