UINavigationController는 iOS 앱 개발에 사용되는 UIKit 프레임워크의 핵심 구성 요소로, 여러 뷰 컨트롤러(View Controller)를 계층적으로 관리하는 컨테이너 뷰 컨트롤러입니다. 화면 간의 내비게이션을 관리하는 컨트롤러로, 화면 전환을 쉽게 구현할 수 있도록 도와줍니다. 앱 내에서 화면을 이동하고, 뒤로 돌아가거나, 일련의 단계를 거쳐 콘텐츠를 탐색하는 기능을 제공합니다. 보통 UINavigationController 클래스가 사용되며, 스택 기반 구조로, 각 화면을 스택에 푸시(push)하거나 팝(pop)하여 화면을 전환하고 쌓아 올리며 관리하는 역할을 합니다. 가장 대표적인 기능은 화면 간의 스택 기반 내비게이션을 제공하는 것입니다. 주요 특징 및 기능내비게이션 스..