프로젝트 소개
복권을 한 장씩 웹사이트에서 조회하는 번거로운 확인 절차를 줄이기 위해 만들었습니다.
내가 맡은 일
개인 기획·iPadOS UI·QR 인식·당첨 판정 로직
SwiftUI로 iPad 가로 화면의 카메라·안내·결과 UI 구성
AVFoundation 카메라로 QR코드 인식
복권 QR URL에서 회차 및 게임별 번호 파싱
동행복권 결과 API 조회 및 당첨 등수 판정
결과 팝업과 다음 스캔을 위한 상태 초기화
배경과 설계
카메라로 QR코드를 스캔한 뒤 URL의 번호 정보를 해석하고, 동행복권 API에서 회차별 당첨번호를 받아 등수를 계산합니다. 결과는 화면에 짧게 표시되며 이후 다시 스캔할 수 있습니다.
구현 과정과 과제
QR URL의 인코딩 형식과 게임별 번호를 파싱하고, API 조회 결과의 유효성을 확인해 등수를 판별했습니다. 실운영 환경에서의 검증은 진행하지 않았습니다.
주요 기능
- QR코드 스캔과 회차·번호 추출
- 회차별 당첨번호 API 조회
- 게임별 당첨 여부·등수 확인
- 결과 자동 닫기와 반복 스캔
사용 기술
개발 방식
개인 기획과 구현 과정에서 AI를 코드 작성·개발 보조에 활용했습니다.
