2.0 KiB
2.0 KiB
saman-statis (사내 ERP 시스템)
본 프로젝트는 사내 ERP 내에서 사용되는 통계 및 데이터 시각화 기능을 제공하는 내부 시스템입니다. PHP와 Smarty 템플릿 엔진을 기반으로 구축되었으며, 프론트엔드는 JavaScript, CSS, W2UI Grid, JqGrid 등을 활용하여 구성되어 있습니다.
🛠 기술 스택 (Tech Stack)
- DB: Oracle 11.2.0
- Backend: PHP 5.2.12
- Template Engine: Smarty
- Frontend: JavaScript, HTML5, CSS3, JQGrid, W2UIGrid
- Web Server: Apache
📂 디렉토리 구조 (Directory Structure)
├── Satis/ # 핵심 로직 및 모듈 폴더(Controller, model)
│ ├── css/ # 전역 CSS 스타일시트
│ ├── images/ # UI 이미지
│ ├── jqgrid/ # jqGrid 라이브러리
│ ├── js/ # 프론트엔드 JavaScript (88개 파일)
│ └── sys/ # Backend 핵심 디렉토리
│ ├── controller/ # MVC 컨트롤러 (21개 모듈 디렉토리)
│ ├── model/ # 비즈니스 로직 (20개 업무 모듈별 Logic 클래스) - 프로시저, 쿼리 정의
│ ├── util/ # 시스템 유틸리티 클래스 (OracleClass, AuthClass 등)
│ ├── inc/ # 모듈 공통 include 파일 (21개 파일)
│ ├── log/ # SQL 실행 로그 (날짜별 txt 파일)
│ └── yeta_data/ # 연말정산 데이터 파일
├── Smarty/ # Smarty 템플릿 파일 및 UI (.tpl)
│ └── templates/
│ └── Satis/ # 22개 모듈 디렉토리
│ └── ......... (22개 모듈)
├── SmartyConfig.php # Smarty 엔진 설정 및 초기화 파일
├── index.php # 시스템 메인 진입점 (Entry Point)
├── index_org.php # 백업 또는 원본 인덱스 파일
└── phpinfo.php # 서버 환경 확인용 스크립트 (운영 환경에서는 삭제 권장)