## Region, Language, Locale
### Locale
Information about linguistic, cultural, and technological conventions for use in formatting data for presentation.
* Language: 지역화에 사용될 언어를 나타내는 indentifier.
* Region: 지역화할 문화권에 대한 identifier.
* Locale: 데이터 형식 지원에 사용되는 언어, 문화, 기술 규칙에 대한 정보
</br>
### 앱에서의 작용
```swift
var components = Locale.Components(languageCode: "en", languageRegion: "GB")
components.region = Locale.Region("US")
let en_GB_US = Locale(components: components)
```
- Language: Locale의 language를 사용해 두 locale에서 동일한 언어를 사용하는지 또는 한 언어가 다른 언어의 상위 언어인지 비교할 수 있다.
- Region: 문화나 통화와 같은 항목에 규칙을 적용하기 때문에 앱에서 언어는 영어를 사용하지만 문화나 통화는 중국을 사용하는 등 더 다양하게 적용시킬 수 있다.
- Locale: Data formatting API들에게 데이터를 표시할 적합한 포멧/방식을 알려주는 객체로 사용된다.
</br>
[참고 문헌]
[Apple Developer Documentation - Locale](https://developer.apple.com/documentation/foundation/locale)