풀이수학 플랫폼
Original2021년 9월 1일About 1 min
(2021-2022) 수학문제집 관리 앱 관련
개요
MyScript SDK 수식필기변환 기반 앱
사용 스택:
주요 처리내용
협헙 환경
- Bitbucket / Jira / Confluence 를 이용한 협업 및 목표관리
- Smart Commits를 이용한 Project 진행현황 관리
- 코드 관리 및 자동 배포
bitbucket-pipeline.yml
스크립트 구성 - 프로젝트 관련 문서 관리
SDK 및 라이브러리 최신화
- 프로젝트 언어 최신화 (Java → Kotlin)
- API 관리 개선 → Retrofit/OkHttp
- Gradle 6.x → GradleKts 7.1
- Java SDK 1.8 → 11
Multiplatform 프로젝트 변환
- 구 개발소스 병합 & 공통모듈 구성 및 관리
- Android 앱 (수식입력기, 풀이수학, etc.)
- 기타 모듈 (UI / API / 파일관리 / DB)
- 코어 모듈 세분화 (필기 / 녹화재생)
APK 배포
- 자동배포 구성 (Bitbucket Pipeline, Firebase App Distribution)
프론트엔드
Android - 메인 문제지 앱
- 공통 UI 적용 및 개선 (Material UI)
- Android SDK: 28 → 30
- Jetpack Compose 사용을 위한 대비
- Firebase 신규구성 (Message, Crashlytics, App Distribution)
- MyScript 연동 (필기 인식) → LaTeX 수식변환 관련 처리
- KaTeX기반 수식 출력용 커스텀 웹뷰 적용 (결과물의 폰트, 정렬, etc.)
Android - 수식입력기 (자사직원용)
v2.1.0
- 공통 UI 적용 및 개선 (Material UI)
- Jadx (
skylot/jadx
)를 사용하여 apk decompile 후 소스 복구 (전임자 관리 미흡) - KaTeX기반 수식 출력용 커스텀 웹뷰 적용 (결과물의 폰트, 정렬, etc.)
Android - 어드민
v0.0.1**
- 공통 UI 적용 및 개선 (Material UI)
- KaTeX기반 수식 출력용 커스텀 웹뷰 적용 (결과물의 폰트, 정렬, etc.)