Spring Boot + MyBatis + Thymeleaf 업무 시스템 생성 사례를 공유합니다.
이번에는 Spring Boot + MyBatis + Thymeleaf 기반으로 업무 시스템 화면을 생성해본 사례를 영상으로 정리했습니다.
이번 생성 사례에서 확인한 화면은 다음과 같습니다.
- 업무 대시보드
- 수집 작업 관리
- 데이터 변경 이력
- 통계 분석 화면
- 보고서 조회 및 생성 화면
- 알림 관리 화면
- 외부 API 연계 설정 화면
- 지도 기반 공간정보 화면
특히 이번 영상에서는 단순 CRUD 화면만이 아니라
통계 화면, 보고서 화면, 지도 화면처럼 실제 업무 시스템에서 자주 요구되는 화면까지 같이 구성되는지를 확인했습니다.
현재 APG는 요구사항을 입력하면
GenerationContract 형태로 업무 구조를 정리하고,
그 계약을 기준으로 DB, Java, MyBatis, Thymeleaf 화면, 메뉴, 통계/분석 화면을 생성하는 방식으로 개발하고 있습니다.
목표는 완성된 운영 시스템을 바로 만들어내는 것이 아니라,
공공 SI나 업무 시스템 개발 초기에 필요한 프로젝트 초안, PoC, 시연용 프로토타입을 빠르게 구성하는 것입니다.
예를 들어 RFP나 기능 요구사항에 이런 내용이 있으면,
- 운영 상태 조회
- 장애 이력 관리
- 방문자 처리 현황
- 보고서 통계
- 관리자 알림
- 지도 기반 데이터 표시
이런 요구사항을 기준으로 엔터티, 메뉴, 화면, Mapper, 통계 쿼리의 기본 구조를 생성하는 방향입니다.
부족한 부분은 계속 수정하면서 강화하고 있습니다.
개인적으로는 업무 시스템 생성 도구에서 가장 중요한 부분이
단순히 파일을 많이 만드는 것이 아니라,
생성된 DB, Mapper, Controller, 화면, 메뉴가 서로 실제로 연결되어 실행되는 것이라고 보고 있습니다.
참고로 클로드를 이용해서 프로젝트를 생성하는것은 아닙니다.
또한 AI 가 자동으로 프로젝트를 생성하는 구조도 아닙니다.
이 부분은 오해 없으시길 부탁 드립니다.
추구하는 방향은 최대한의 비용없이 프로잭트를 생성하는 것입니다.
AI 에게 물어보니
토큰 단가 자체는 하락 중이나, 모델 세대교체(Haiku 4.5 등)로 일부 경량 모델은 올랐습니다.
사용자 체감 비용은 급증하고 있으며, 주 원인은 Claude Code 등 에이전트 도구의 대량 컨텍스트 소모와 비싼 출력 토큰 가격(입력의 5배) 때문입니다.
해결책으로 프롬프트 캐싱(90% 절감), 세션 주기적 초기화, 실시간이 아닐 때 배치 API(50% 할인) 활용을 권장합니다.
이렇네 나오네요
최대한 비용을 0 으로 하자 하는것이 목표 입니다.
그렇다 보니 아무래도 작업이 좀 많이 가는것은 사실입니다.
일전에 생성시간을 올렸다가 좀 불미스러운(?) 일이 있어서 이번에는 시간은 올리지 않겠습니다.
더 자세한 것은 제 블로그에 오시면 확인이 가능하십니다.
https://blog.naver.com/aiprogen
궁금하신것이 있으시면 언제든지 말씀해주세요
