728x90 반응형 namespace2 [Typescript] 모듈과 네임스페이스, 선언 병합 : 대규모 프로젝트 구조화 들어가며타입스크립트를 사용하여 대규모 프로젝트를 개발할 때, 코드베이스를 구조화하고 모듈 간의 의존성을 명확히 관리하는 것이 중요합니다. 이번 글에서는 다음 개념을 다룹니다:모듈(Module) : 코드 재사용성과 가독성을 높이기 위한 ES 모듈과 CommonJS네임스페이스(Namespace) : 네이밍 충돌을 방지하기 위한 내부 모듈선언 병합(Declaration Merging) : 선언 확장을 통한 타입 관리이 글을 통해 대규모 프로젝트에서도 유지보수성과 확장성을 고려한 타입스크립트 코드를 작성하는 방법을 배울 수 있습니다.1. 모듈(Module)1-1. ES 모듈 (Import / Export)타입스크립트는 ES6 모듈 시스템을 기반으로 하며, 파일별로 독립적인 범위를 가집니다. export와 imp.. 2024. 12. 24. [C++] 11. C++의 -고급 주제(기타)- C++ 학습: 고급 주제C++는 다양한 고급 기능을 통해 복잡한 프로그램을 효율적으로 작성할 수 있도록 합니다. 이번 글에서는 전처리기 지시자, 네임스페이스, 다중 스레딩, 그리고 최신 C++ 표준의 새로운 기능들에 대해 알아보겠습니다.1. 전처리기 지시자: #define, #include, #if 등전처리기 지시자는 컴파일러가 소스 코드를 컴파일하기 전에 처리해야 할 명령을 지정합니다. 주요 전처리기 지시자는 다음과 같습니다. #define : 매크로를 정의합니다.[cpp] #define PI 3.14159 #define SQUARE(x) ((x) * (x)) #include using namespace std; int main() { cout cout return 0; } #.. 2024. 6. 17. 이전 1 다음 728x90 반응형