본문 바로가기
메타버스 맵제작/유니티

NameSpace 네임스페이스

by 4차원 박스 2025. 1. 5.

컴퓨터 언어도 언어다 보니 의도하지는 않았지만 어쩌다보니 변수가 겹치거나 의미는 다르지만 단어가 겹치거나 하는 상황이 일어날 수 있다. 따라서 네임스페이스를 활용하여 다음과 같이 대처할 수 있다.

 

namespace MilkyWay
{
    Class Earth
    {
    	print("네 맞습니다 우리은하의 지구");
    }
}

namespace Andromeda
{
    Class Earth
    {
    	print("이건 안드로메다에 [지구]라고 불리는 행성이 있을때를 대비한거");
    }
}

 

느낌이 확 오셨나요?

같은 Earth 이지만 은하수 단위로 구분해서 사용하니 별 탈이 없이 사용됩니다.

 

보통 협업할때 사용하며 C#은 네임스페이스를 보다 쉽게 가져오기위해 

using 예약어를 추가하여 사용한다.

using System;

이런걸 공부하다 본적이 있을거다 바로 이거다.

댓글