Swift에서 Object-C, C, CPP 코드를 써야하는 경우 OpaquePointer와 UnsafePointer를 자주 볼 수 있다. 둘다 별 생각없이 쓰거나 읽었는데 이 둘의 차이를 확인해보자 결론부터 말하면 이둘의 차이는 header 파일에서 찾을 수 있다 header 파일안에 struct가 완전히 정의되어 있다면 UnsafePointer를 Swift에서 사용가능하며 포인터를 dereference 할 수 있고 .pointee를 호출해 안에있는 content를 볼 수 있다. // sample.htypedef struct Person person;struct Person{ int age; char* first_name;}void ShowInformation(Person*) void Sho..