swift를 공부하면서 가장 어려운 부분이 ThreadSafe에 관한 부분이다. class MessageRepository { private var messagesStorage: [RequestMessageModel] = [] func addMessage(_ message: RequestMessageModel) { messagesStorage.append(message) } func getMessages() -> [RequestMessageModel] { return messagesStorage } func clearStorage() { messagesStorage.removeAll() } } 위 코드처럼 배열에 접근을 해서 data를 삭제했다 넣었다 확인했다 지지고 볶을때는 동시성의 문제가 발생 될 수..