1월 24일 (수)
🔥학습 내용
Namespace(네임스페이스)
1. 네임스페이스란 무엇인가?
- 연관된 값들을 한 공간에 이름을 지어 모아둔 공간을 말한다.

2. 네임스페이스를 왜 사용해야할까?
- 유사한 값들을 한 공간에 모아두면 관리가 쉬워진다. 관리가 쉽다는 말은 유지보수가 용이하다는 뜻이다.
- 재사용도 편리하다.
- 네임스페이스를 잘 만들어 놓는다면 하드코딩을 방지하고 코드의 가독성도 좋아진다.
3. 네임스페이스 어떻게 사용할까?
1️⃣ 열거형에 원시값(rawValue)을 사용하는 방법
- 원시값을 사용해서 메시지를 출력할 때, 열거형의 인스턴스를 생성한 뒤, 그 rawValue를 꺼내오는 방식을 사용하게 된다.
enum DannyHobby: String {
case soccer = "축구"
case readBook = "독서"
}
print(DannyHobby.soccer.rawValue)
print(DannyHobby.readBook.rawValue)
- 이해하기가 가장 쉬운 방법이다. 하지만, 네임스페이스의 활용 측면에서 보면 지속적으로 DannyHobby 인스턴스 초기화를 해야하고, rawValue를 이용해야하는 불편함이 있다.
#.참고URL