반응형
Xcode Instruments에 대한 끄적임
Xcode Instruments란
기본적으로 Xcode에서 제공하고있는 성능이나 메모리 누수와같은 부분을 모니터링 할 수 있는 tool이다.
대표적인 메모리 누수의 경우는 순환참조를 예로 들 수 있다.
웹의 경우에는 순환참조의 경우 아예 빌드가 안되지만 ios의 경우에는 빌드와 앱의 실행까지 되는것을 확인 할 수 있다.
하지만 기본적으로 제공하는 tool이 생각보다 UI가 편하게 되어있는 것을 볼 수 있다.
타임라인에 초록색 체크 부분의 경우에는 정상적으로 앱이 진행되어 있는 부분이다. 또한 빨간 x의 표기는 누수가 발생한 흔적이고 그 이후로는 앱이 정상적으로 실행되지 않음을 뜻한다.
그리고 가장 편한 부분은 Reveal in Xcode기능으로 xcode상에서 어느 코드에서 메모리 누수가 발생했는지 알수 있는 옵션도 있어 써드파티를 사용할 필요성이 적어보인다.
(백앤드에서는 Elasticsearch 같은 도구들로 성능이나 오류를 실시간 모니터링한다. 또한 Jenkins로 CI/CD를 진행한다면 순환참조된 파일을 메인 repository로 올리지 않을 수도 있다.)
물론 실시간 모니터링은 아니지만 배포전 단위테스트나 시나리오테스트 진행시 Xcode Instruments를 실행하여 테스트를 같이 진행하는 부분이 있으면 좋을 것 같다.
반응형
'Ios > Swift' 카테고리의 다른 글
[Swift] MVVM에 대한 끄적임.. (0) | 2024.08.01 |
---|---|
[Swift] 자주 쓰이는 RxSwift의 개념 (0) | 2024.07.31 |
[Swift] 키보드가 안내려가는 경우 처리하기 (0) | 2024.07.25 |
[Swift] NavigationBar에 대한 끄적임 (0) | 2024.07.19 |
[Swift] ios에서 디스크에 데이터 저장하기 (0) | 2024.07.10 |