
앱 실행 과정과 RAM 부족 시 시스템 동작, 그리고 앱의 체감 속도에 영향을 미치는 요소에 대해 알아보자. 📝 목차1. CPU, RAM, 저장장치 역할2. 앱 실행시 구성 요소 동작 순서3. iOS에서 RAM 부족시 발생하는 시스템 동작4. 앱의 '체감 속도'에 가장 큰 영향을 미치는 요소 1. CPU, RAM, 저장장치 역할 1️⃣ CPU CPU는 컴퓨터의 핵심적인 부분으로 모든 계산과 명령어 처리를 담당한다. 프로그램 명령을 해석하고 실행하며, 연산(산술/논리 연산)과 제어(명령 실행 순서, 분기, 인터럽트 등)를 수행한다. 명령어 실행: 주어진 명령어를 해석하고 실행연산: CPU 내부의 연산 장치(ALU)를 사용하여 산술 및 논리 연산을 수행제어: 제어 장치(Control Unit)를 통해..
앱을 개발하다 보면 여러 플로우에서 동일한 화면을 사용하는 상황이 자주 발생한다. NavigationStack을 활용해, 공통된 화면은 재사용하면서도 각자의 플로우에 맞게 루트로 돌아갈 수 있도록 구현해보자.1. 상황 다음 두 플로우가 존재한다:비행기 직접 작성 후 날리기 플로우비행기 이어서 날리기(릴레이) 플로우 [1. 비행기 날리기 플로우와 2. 비행기 이어서 날리기 플로우]에서 같은 화면인 비행기 작성하는 화면을 플로우에서 공유하고 있다.최종적으로 "홈 화면으로" 버튼을 누르면 각 플로우에 해당하는 루트 뷰로 돌아가게 하고 싶다. 이걸 어떻게 Navigaion Stack으로 구현할 수 있을까? 위의 상황을 뷰 이름으로 정리해 보자. FlyAnimationView에서 "홈 화면으로" 버튼을 누르면,..