IoT · B2B 스마트 케어 · 2022.09 - 2025.12
KT 지니에어 웹앱 운영 및 UX 고도화
3년간 단일 서비스를 책임지며 폐쇄망 제약 안에서 CI/CD를 구축하고 전면 UX 고도화 수행
역할
개발 PL
기간
3년 4개월
규모
개발 2인
플랫폼
사용자 하이브리드 웹앱, 관리자 웹
프로젝트 개요
KT의 AI와 공기 데이터를 결합한 B2B 스마트 실내 공기 케어 서비스입니다. ITO 운영 유지보수로 인수하여 초기 결함 개선 및 성능 튜닝을 진행했고, 이후 약 1년간 운영을 병행하며 팀원 1명과 함께 전면 UX 고도화를 수행했습니다. Vue의 dist가 빌드 시 Spring resource에 묶여 단일 war로 패키징되는 모노레포 SSR 구조라 CI 적용이 까다로웠으며, 폐쇄망 환경으로 자동 배포도 제약이 있었습니다.
주요 기여
01
장치 제어 알고리즘 정상화 및 제어 로직을 서비스 API 한 곳으로 단일화
02
Docker 2단계 빌드 + Nexus 중계 CI 파이프라인 구축 (모노레포 SSR 구조 대응)
03
폐쇄망 VDI 환경 배포 스크립트 작성으로 배포 자동화 및 전면 UX 고도화 수행
성과
1초 내외
통계 쿼리 응답 시간 (기존 10초)
3년+
단일 서비스 장기 운영
사용 기술
JavaSpring BootMyBatisVue.jsNuxtSCSSJavaScriptTypeScriptPostgreSQLJenkinsDockerNexus