반응형 ViewController2 [오늘의 코드 조각] [iOS 5-2] ViewController의 일생: 언제 데이터를 불러오고 화면을 갱신해야 할까? 안녕하세요! [생각하는 개발자]입니다.우리는 지난 시간에 화면을 구성하는 큰 지도(Navigation, TabBar)와 이를 넘나드는 4가지 액션(Push/Pop, Present/Dismiss)을 체계적으로 정리했습니다. 이제 원하는 타이밍에 화면을 열고 닫을 수 있게 되었죠.하지만 진짜 프로 개발자가 되려면 한 단계 더 깊은 질문을 던져야 합니다."화면이 전환될 때, 우리가 원하는 서버 데이터는 어느 타이밍에 불러와야 가장 매끄럽게 보일까?"이 질문의 답을 찾기 위해, 뷰 컨트롤러가 메모리에 태어나 눈에 보이고, 결국 사라질 때까지의 모든 과정을 다루는 생명주기(Lifecycle)의 실무 활용 바이블을 준비했습니다.5.2.1 캔버스 위에 재료 얹기 (생명주기 메서드 오버라이딩)생명주기를 완벽히 지배하려.. 2026. 7. 16. [오늘의 코드 조각] [iOS 3-4] ViewController의 일생: 안드로이드와 비교하는 iOS Lifecycle 완벽 이해 안녕하세요! [생각하는 개발자]입니다.지난 시간까지 우리는 스토리보드와 UIStackView를 활용해 눈에 보이는 화면을 근사하게 조립해 보았습니다. 화면을 예쁘게 그렸다면, 이제 이 화면이 언제 메모리에 올라오고, 언제 눈에 보이며, 언제 사라지는지 그 '시간의 흐름'을 통제할 수 있어야 합니다.이 흐름을 우리는 뷰 컨트롤러 생명주기(View Controller Lifecycle)라고 부릅니다. 면접관들이 단골로 묻는 질문이면서, 현업에서 데이터 로딩 타이밍을 잡을 때 가장 먼저 열어보는 설계도이기도 합니다.3.4.1 캔버스 위에 재료 얹기 (메서드 트리거 배치)생명주기를 이해하는 가장 좋은 방법은 코드로 직접 타이밍을 확인하는 것입니다. ViewController.swift 파일을 열고, 아래의 기본.. 2026. 7. 13. 이전 1 다음 반응형