# 네임스페이스(Namespace)
C# 프로그래밍 언어에서 사용되는 개념으로, 코드를 구조화하고 그룹화하는 데 사용됩니다. 네임스페이스는 코드의 모듈화 및 이름 충돌을 방지하는 데 도움이 되며, 다음과 같은 몇 가지 중요한 특징이 있습니다:
1. **그룹화 및 구조화**: 네임스페이스를 사용하면 클래스, 인터페이스, 열거형 및 함수와 같은 프로그램 요소를 그룹화하고 조직화할 수 있습니다. 이를 통해 코드 기반의 모듈화와 계층 구조를 작성할 수 있습니다.
2. **이름 공간의 격리**: 네임스페이스는 코드 요소의 이름을 격리하여 이름 충돌을 방지합니다. 예를 들어, 동일한 이름의 클래스나 함수가 서로 다른 네임스페이스 내에 있으면, 충돌하지 않고 동시에 사용할 수 있습니다.
3. **.NET 클래스 라이브러리와 통합**: .NET Framework 및 .NET Core와 같은 표준 라이브러리는 여러 네임스페이스로 구성되며, 이러한 네임스페이스를 사용하여 풍부한 라이브러리 기능을 제공합니다. 네임스페이스를 통해 특정 기능을 찾거나 사용할 수 있습니다.
4. **가독성과 유지 보수**: 네임스페이스를 사용하면 코드의 가독성을 높이고 유지 보수를 용이하게 만듭니다. 코드를 구조화하고 이름 공간에 따라 논리적으로 그룹화하면 코드를 이해하고 유지 관리하기가 훨씬 쉬워집니다.
예를 들어, Windows Forms 애플리케이션을 개발할 때, UI 요소와 관련된 클래스는 `System.Windows.Forms` 네임스페이스에 속하며, 데이터베이스와 관련된 클래스는 `System.Data` 네임스페이스에 속합니다. 이러한 네임스페이스를 사용하여 다양한 기능을 쉽게 활용할 수 있습니다.
* 참고
namespace Restpos_winform.Dashboard_Folder
여기서 중간에 .(닷)의 역할은 소속을 나타낸다
Restpos_winform 네임스페이스 내의 Dashboard_Folder 네임스페이스라는 의미다.
'Programming > C# - Window' 카테고리의 다른 글
C#/ 어셈블리(Assembly) 사용 (0) | 2023.10.12 |
---|---|
C#/ KeyDown 이벤트 핸들러 (0) | 2023.10.12 |
C#/ 이벤트 핸들러 함수(Event Handler) (0) | 2023.10.12 |
C#/ partial 클래스 (0) | 2023.10.12 |
C#/ 델리게이트와 이벤트(delegate, event) (1) | 2023.10.10 |