1.메모리 기본

architecture·2020년 4월 11일
0

메모리

목록 보기
1/1
post-thumbnail

당최 어떻게 적어야 할지... swift 메모리에 대해서 공부를 시작했다. 내가 얻은 것은 누군가가 얻었으면 하는 마음은 굴뚝 같지만, 지금 당장은 어떻게 시작을 해야할지 모르기 때문에, 그냥 글로만 적어보도록 하겠다..

먼저 아이폰을 사용한다면, iPhone 메모리가 정해져있을 것이다. 그리고 예를 들어, 계산기, 알람 같은 앱을 실행하면 App 메모리가 iPhone 메모리 안에 할당된다. 메모리 관련해서 생겨나는 문제는 크게 3가지로 볼 수 있는데(경우에 따라 정말 많겠지만...)

  1. App 메모리가 iPhone의 메모리 크기를 초과 (Too much used)
    뷰 컨트롤러, 테이블뷰, 천개 이상의 테이블뷰 셀을 App메모리에 한번에 적재시키게 되어 App메모리가 iPhone의 메모리를 초과했다고 생각했을 때 문제가 생긴다.
  2. 고아 문제
    고아 문제..? 쓰는 나도 애매하지만 앱을 사용하다 보면, 분명 사용은 했는데 메모리에서 없어지지 않고 남아있는 고아들이 존재한다. 예를 들어 popUp같은 녀석들. 이런 고아들이 쌓이게 된다면 App 메모리가 iPhone 메모리를 초과할 수 있다.
  3. 실수
    분명 클래스를 활용한 이후, 메모리에서 없어진 줄 알았는데, 계속 남아있는 경우가 있다.

0개의 댓글