프로젝트 배경
TXT·EPUB·PDF는 문서 구조와 위치 좌표가 달라 각 형식을 화면에 바로 연결하면 검색, 진행률과 설정 변경 뒤 읽던 위치가 어긋납니다. 공통 위치 모델과 형식별 파서의 책임을 먼저 나눌 필요가 있었습니다.
프로젝트 성과
읽기 흐름과 제스처 안정화
ReaderCore 공통 엔진과 iOS·macOS UI를 분리하고 TXT·EPUB·PDF를 같은 탐색 흐름에 연결했습니다.
핵심 기능
진행 단계
파싱 계약 → 페이지네이션 → 앱 화면 → 빌드·키프레임
2026.08.
형식별 파싱·위치 계약을 정하고 CoreText 페이지네이션과 PDF·EPUB adapter를 구현해 iOS·macOS 화면·build·keyframe을 검증했습니다.
프로젝트 상세
iOS와 macOS에서 TXT·EPUB·PDF를 읽는 SwiftUI 문서 리더를 설계·구현했습니다. ReaderCore가 TXT, EPUB 구조와 PDF 좌표를 공통 문서 모델로 정리하고, CoreText가 실제 글꼴·화면 폭·행간을 기준으로 페이지 경계를 계산합니다. PDFKit, Vision, AVFoundation과 ZIPFoundation을 연결해 형식별 기능을 유지했으며, 도서관·검색·테마·양면 보기







