티스토리 뷰

TIL

08월 07일: 생명주기가 필요한 이유

알롱도담쓰 2023. 8. 7. 10:24
생명주기가 필요한 이유

앱의 현재 상태에 따라 수행해도 되는 작업과 수행하지 않아도 되는 작업을 결정해야 하기 때문이다.

예를 들어 포그라운드는 시스템 리소스를 사용하지만 백그라운드에 있을 때는 가능한 적은 작업을 수행해야 한다.

 

-> 지금까지 생명주기에 대해 배우기는 해도 왜 이런 생명주기 시스템(?)을 만들어뒀는지 이해가 안 갔는데 공식 문서를 보면서 아 이래서 이게 필요했구나 하고 단박에 깨달았다. 역시 많은 개발자들이 공식문서부터 보라고 하는 이유가 있다. 

 

공식 링크

 

Managing your app’s life cycle | Apple Developer Documentation

Respond to system notifications when your app is in the foreground or background, and handle other significant system-related events.

developer.apple.com

 

최근에 올라온 글