관리자 세션을 별도로 관리
기기에만 저장하는 Keychain과 임시 URLSession으로 세션 데이터의 잔류를 줄입니다. 앱을 다시 실행할 때에는 영구적인 오프라인 관리 캐시를 복원하는 대신, 권한을 확인해 데이터를 새로 읽습니다.
네이티브 운영 관리 앱
공동체를 돌보는 사람에게 필요한 도구.
회원 가입 승인, 출석 관리, 일상 운영을 위한 네이티브 iPhone·iPad 앱입니다. 서비스의 관리 업무 흐름을 SwiftUI로 구현하고, 관리자 전용 세션과 서버가 관리하는 작업 권한을 적용했습니다.
합성 데모 데이터를 사용한 개발·검토 화면입니다. 아래에 촬영 날짜를 표기했으며, 이후 App Store 빌드와 다를 수 있습니다.
화면 촬영 정보기술 설명은 2026년 9월 17일 확인한 소스 기준입니다. App Store 출시 버전에는 일부 변경이 아직 포함되지 않을 수 있습니다.
화면에는 서버가 제공한 허용 작업을 반영합니다. API는 기록을 읽거나 변경할 때 권한을 다시 확인합니다.
기기에만 저장하는 Keychain과 임시 URLSession으로 세션 데이터의 잔류를 줄입니다. 앱을 다시 실행할 때에는 영구적인 오프라인 관리 캐시를 복원하는 대신, 권한을 확인해 데이터를 새로 읽습니다.
요청마다 세션의 세대 값을 기록합니다. 늦게 도착한 응답이 이전 세션이나 권한 범위에 속하면 폐기합니다.
미입력 기록과 결석을 구분합니다. 출석 분석은 충분한 관찰 이력이 있을 때 변화를 분류하며, 수정 충돌이 발생하면 이를 명확한 결과로 처리합니다.
엎드림 청년부 관리자용
화면 구현과 표현을 포함한 SwiftUI 프론트엔드에 AI의 도움을 활용했습니다. 운영 업무 흐름과 인터페이스 요구사항은 제가 정의했습니다.
기술 상세 문서에서 네이티브 세션 처리, API 권한 확인, 출석 동작을 관련 XCTest와 정책 검증에 연결합니다. 실제 실행한 검증과 소스 검토를 구분해 기록했습니다.