오늘은 메모리 충돌 관련한 Swift 공식 문서를 읽어보고 내용 정리해 보는 시간을 가져볼게요. # 개요 Swift는 동일한 영역에 있는 메모리에 대해서 여러 액세스가 충돌하지 않도록 하기 위해 메모리 위치를 수정(=write)하는 코드가 해당 메모리에 대해 독점적인 액세스 권한을 갖는 것을 보장합니다. 즉, 메모리에 write 액세스를 해야 하는 경우 read든 write든 다른 액세스가 올 수 없다는 거죠. 만약 충돌이 발생하면 컴파일 타임 에러 또는 런타임 에러가 발생해요. 언제 충돌이 발생할 수 있는지를 알면 충돌이 발생하지 않는 코드를 작성할 수 있겠죠??ㅎㅎ 알아봅시다. [참고] 앞으로 설명드리는 얘기는 단일 스레드 환경입니다. 단일 스레드에서 메모리에 대해 액세스가 충돌한다면, Swift에서..