더북(TheBook)

네임스페이스

네임스페이스는 단어 그대로는 이름 공간이지만, 코드 내에서는 클래스 이름의 충돌을 방지하려고 클래스를 묶어 주는 개념으로 사용합니다. 닷넷의 많은 명령어는 System 네임스페이스에 들어 있고, 카테고리별로 네임스페이스가 존재합니다.

자동차 세계에서는 자동차의 브랜드로 네임스페이스를 비교할 수 있습니다.

 

인터페이스

인터페이스는 프로그램에 대한 표준 설계 역할을 합니다. 메서드 이름 등을 강제로 정의할 수 있고, 큰 프로그램의 골격(뼈대)을 만들어 주는 개념입니다. 인터페이스는 닷넷에서 다중 상속이 가능하게 하는 개념입니다.

자동차 세계에서 자동차 회사는 다르지만, 자동차 주요 부품 등은 공통으로 사용할 수 있는 개념으로 보아도 좋습니다.

 

특성

특성은 클래스 자체에 대한 설명(메타데이터)을 붙이는 역할을 합니다. 자동차 세계에서는 튜닝처럼 자동차를 꾸며 주는 역할을 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.