4.1 수행환경
데이터 표준 준수, 설계, 구축
데이터 표준화 원칙
| 구분 | 표준 | 적용 예시 |
|---|---|---|
| 테이블 명명 | 영문 대문자 + 언더스코어 | TB_BOARD, TB_USER, TB_ATTACH |
| 컬럼 명명 | 영문 소문자 + 언더스코어 | user_id, created_at, file_name |
| PK 명명 | 테이블명_PK | TB_BOARD_PK, TB_USER_PK |
| FK 명명 | 테이블명_FK | TB_BOARD_FK01, TB_ATTACH_FK01 |
| 인덱스 명명 | 테이블명_IDX | TB_BOARD_IDX01, TB_USER_IDX01 |
기술 스택 구성
Frontend
Vue.js 3.4+
Composition API
Vue Router, Pinia
Vue Router, Pinia
Backend
eGovFrame 4.2
전자정부 표준
Spring Boot 기반
Spring Boot 기반
Database
PostgreSQL 15
오픈소스 RDBMS
정부24 적용 사례
정부24 적용 사례
Web Server
Nginx 1.24+
리버스 프록시
정적 파일 서빙
정적 파일 서빙
eGovFrame + Vue.js 하이브리드 구조
| 영역 | 기존 eGov 방식 | 제안 하이브리드 방식 |
|---|---|---|
| 화면 렌더링 | JSP (서버 사이드) | Vue.js SPA (클라이언트) |
| API 통신 | Form Submit | REST API (JSON) |
| 다국어 | Properties 파일 | Vue i18n + AI 번역 |