포트폴리오
개인사업자로 직접 만들고 운영 중인 주요 프로젝트입니다.
JKPARK Dev Blog & 운영 플랫폼
지금 보고 계신 블로그이자, 앱 사업 전체를 관리하는 운영 플랫폼입니다. 블로그, 회원, 동적 메뉴·게시판에 더해 앱 버전·공지 관리, 앱용 API 관리 기능을 하나의 서비스로 만들었습니다.
- master 브랜치 push 시 GitHub Actions로 빌드 → 서버 전송 → 재시작 → HTTP 헬스체크, 실패 시 이전 버전으로 자동 롤백
- Nginx 리버스 프록시 + 정적 리소스 폴백 구성
- 관리자 화면에서 DB 백업/복원
Server-Driven UI (앱 화면 원격 제어)
앱을 다시 배포하지 않고 서버에서 앱 화면 구성을 바꿀 수 있는 시스템입니다. Android(Jetpack Compose)와 iOS(SwiftUI) 앱이 같은 JSON 스키마를 받아 화면을 그립니다.
- 관리자 JSON 편집기 + 저장 시 스키마 검증 + 모바일 프레임 미리보기
- 초안/발행 분리, 발행 이력과 롤백
{{경로}}표현식 데이터 바인딩, 앱 스키마 버전별 호환성 보호
출시 앱
직접 기획·개발해 출시하고 AdMob 광고로 운영 중인 앱입니다.
운영용 관리자 도구
사업 운영에 필요한 도구를 직접 만들어 운영 플랫폼에 통합했습니다.
- 주소 → 좌표 변환 — 카카오·네이버·구글 지도 API를 한 화면에서 비교하며 주소·장소를 위도·경도로 변환
- 안내도 캘리브레이션 — 이미지 안내도를 지도 위에 겹쳐 기준점(GCP)으로 어파인 변환 계산
- 광고 수익 대시보드 — AdMob API를 OAuth로 연동해 앱별 광고 수익을 자동 수집·집계