SwiftUI에서 작성/수정 화면을 분리하고 전환 흐름 구성하기
iOS & SwiftUI·2025. 5. 6.
프로젝트 맥락 본 글은 SwiftUI로 Apple Developer Academy_Challenge 2에서 개발 중인 ‘Re:ToU(오늘의 너)’ 앱을 기반으로 작성되었습니다.‘Re:ToU’는 사용자가 하루에 한 번 감정과 회고를 기록하는 구조로 되어 있으며,기존에 작성한 내용을 수정(edit) 할 수 있도록 기능을 확장하는 과정에서,작성화면과 수정화면을 어떻게 구조적으로 분리하고, 전환 흐름을 어떻게 설계할 것인지가 핵심 고민이었습니다. 기능 설명 작성 화면은 사용자가 감정 이모지를 선택하고 회고 텍스트를 입력하는 화면이고,수정 화면은 기존 회고 데이터를 기반으로 감정과 텍스트를 미리 채운 상태에서 편집할 수 있어야 합니다. 두 화면은 시각적으로 거의 동일하지만, 작성 화면은 새 데이터를 생성하고수정..