먼저 들어온 요청에 우선권을 부여하여 스스로 잠금을 걸고, 데이터를 읽고 쓰는 일련의 과정이 완전히 끝날 때까지 다음
요청의 접근을 차단한다. 이러한 Blocking 알고리즘이 적용되어 동시성 문제로부터 안전하게 설계되어 있다. 개발
용어로는 Thread-safe 설계 라고 한다.
UserDefaults 객체를 통한 데이터 처리
한번 읽어들인 데이터를 메모리에 저장해두고 재사용하는 인메모리 캐싱 메커니즘을 사용한다.
인메모리 캐싱은 성능을 향상 시키지만, 메모리와 저장소 사이의 데이터 동기화 작업을 필요로 한다.
온도 단위, 풍속 단위