팀 프로젝트 · Java · JSP · Oracle · MyBatis · Vanilla JavaScript
2024.07 – 2025.06
기상청 도로기상정보시스템 구축
도로기상 원천 데이터 집계 배치와 통계 화면을 풀스택 개발하고, SQL·서비스 계층·JSP 공통 구조를 개선했습니다.
요구사항 분석 · 백엔드·프론트엔드 구현 · 테스트 · 배포 대응
- 핵심 성과
- Oracle 통계 조회 응답을 15~20초에서 약 1초로 단축
- 분 단위 원천 데이터 → 10분·1시간·일 통계 변환·적재
- JSP 표·차트·검색 조건·날짜 처리 공통화
- Vanilla JavaScript 화면 상태 관리 헬퍼 구현
- 사전 설계
- 시계열 집계 — 원천 수집 시점·통계 기준 시각 분리, 집계 구간 명시
- 서비스 계층 — 집계·처리 로직 집중, 계층별 책임 분리
- 화면 상태 — 검색·초기화·재조회·차트 갱신 흐름 통일
- 트러블슈팅
- 통계 조회 15~20초 → 실행계획 분석·SQL 재구성 → 약 1초
- 과도한 메서드 오버로딩·책임 혼재 → 서비스 계층 중심 재구성
- 화면별 중복 처리 → JSP 공통 구조·상태 관리 헬퍼 분리



