메모리관리2 Swift에서 클래스의 강한 참조, 약한 참조, unowned 참조 완벽 가이드 1. 강한 참조(Strong Reference)란?Swift에서 강한 참조(Strong Reference)는 객체의 소유권을 유지하는 참조 방식입니다. 기본적으로 모든 참조는 강한 참조로 설정되며, 객체가 다른 객체를 강한 참조하면 참조 카운트가 증가하여 그 객체가 메모리에서 해제되지 않도록 보장됩니다.특징기본 참조 방식으로, 객체의 소유권을 유지합니다.객체를 참조하는 동안 메모리에서 해제되지 않습니다.순환 참조를 발생시킬 수 있으므로, 상호 참조가 필요한 경우 주의해야 합니다.사용 예시강한 참조는 대부분의 상황에서 사용되며, 객체가 독립적으로 존재할 때 적합합니다.class Person { var name: String var pet: Pet? // 기본적으로 강한 참조 init(nam.. 프로그래밍공부(Programming Study)/IOS 개발 2024. 11. 10. macOS에서 `free` 명령어를 대신하는 방법: 메모리 사용량 확인하기 1. macOS에서 free 명령어란?free 명령어는 리눅스에서 시스템의 메모리 사용량을 확인하는 데 사용되는 명령어입니다. 이 명령어를 통해 사용 중인 메모리, 캐시된 메모리, 스왑 메모리 등의 정보를 쉽게 확인할 수 있습니다. 하지만 macOS에서는 리눅스에서 제공하는 free 명령어가 기본적으로 제공되지 않습니다.대신, macOS에서는 메모리 사용량을 확인하기 위해 몇 가지 다른 명령어 및 도구들을 사용할 수 있습니다.2. macOS에서 free 명령어 대체 방법macOS에서 메모리 사용량을 확인하는 데 자주 사용되는 방법은 vm_stat와 top 명령어입니다. 이 두 명령어는 터미널을 통해 메모리 관련 정보를 제공하며, 각각 다른 방식으로 시스템 메모리 상태를 보여줍니다.3. vm_stat 명령.. 프로그래밍공부(Programming Study)/운영체제(OS) 2024. 9. 19. 이전 1 다음 728x90