← 전체 프로젝트

네이티브 운영 관리 앱

엎드림 청년부 관리자용

공동체를 돌보는 사람에게 필요한 도구.

회원 가입 승인, 출석 관리, 일상 운영을 위한 네이티브 iPhone·iPad 앱입니다. 서비스의 관리 업무 흐름을 SwiftUI로 구현하고, 관리자 전용 세션과 서버가 관리하는 작업 권한을 적용했습니다.

담당 범위
기획·디자인·개발·출시 전 과정 단독 진행
주요 기술
  • Swift
  • SwiftUI
  • URLSession
  • Keychain

시스템 연결 구조

기술 설명은 2026년 9월 17일 확인한 소스 기준입니다. App Store 출시 버전에는 일부 변경이 아직 포함되지 않을 수 있습니다.

  1. 01SwiftUI 관리자용 앱
  2. 02작업 권한을 확인하는 공용 API
  3. 03PostgreSQL 업무 데이터

화면에는 서버가 제공한 허용 작업을 반영합니다. API는 기록을 읽거나 변경할 때 권한을 다시 확인합니다.

화면 뒤의 구현 선택

01

관리자 세션을 별도로 관리

기기에만 저장하는 Keychain과 임시 URLSession으로 세션 데이터의 잔류를 줄입니다. 앱을 다시 실행할 때에는 영구적인 오프라인 관리 캐시를 복원하는 대신, 권한을 확인해 데이터를 새로 읽습니다.

02

이전 세션의 응답은 반영하지 않기

요청마다 세션의 세대 값을 기록합니다. 늦게 도착한 응답이 이전 세션이나 권한 범위에 속하면 폐기합니다.

03

출석 데이터의 의미 보존

미입력 기록과 결석을 구분합니다. 출석 분석은 충분한 관찰 이력이 있을 때 변화를 분류하며, 수정 충돌이 발생하면 이를 명확한 결과로 처리합니다.

엎드림 청년부 관리자용

AI를 활용한 방법

화면 구현과 표현을 포함한 SwiftUI 프론트엔드에 AI의 도움을 활용했습니다. 운영 업무 흐름과 인터페이스 요구사항은 제가 정의했습니다.

코드와 검증

기술 상세 문서에서 네이티브 세션 처리, API 권한 확인, 출석 동작을 관련 XCTest와 정책 검증에 연결합니다. 실제 실행한 검증과 소스 검토를 구분해 기록했습니다.

다른 프로젝트