개발 표준 정의서 개정 이력
개요
프로젝트 수행 과정에서 표준화된 개발 방법을 제정하기 위해, 개발 표준 가이드를 제시하여 프로그래밍 개발 및 품질의 일관성을 유지한다.
코딩 규칙을 정의하여 개발에 적용하여 코드의 가독성과 재사용성을 증가시키고, 개발 기간을 단축시켜 비용절감 효과를 얻을 수 있도록 한다.
관리자 측면에서 코드 유지보수를 용이하게 하고, 사용자 측면에서 일관된 기능과 사용성을 제공한다.
개발환경
- 개발 환경
- Eclipse IDE for Enterprise Java Developers 2020-12-R Version
- Oracle Database 11g Express Edition Release 11.2.0.2.0 - 64bit Production
- Apache Tomcat 8.5(web module 3.1)
- java jdk Amazon Corretto 11
- 버전관리 계획
- 형상관리는 git을 이용하여 단위 개발 및 version 관리하며 서버는 github 서버를 이용한다.
- 형상관리 서버의 관리 및 작업 내용 반영은 최종 개발 책임자가 작업한다.
- 데이터베이스 접근 계획
- 모든 개발자는 하나의 데이터베이스 운영 서버를 공유하여 사용한다.
- 데이터베이스의 접근은 WAS의 자체 Database Pooling 모듈을 사용하며, DB 리소스는 독립 적으로 획득할 수 없다.
네이밍 표준
Naming Style
- Pascal Case
- 본 프로젝트에서 클래스명, 파일명, Web 파일명에 이 규칙을 사용한다.
- Camel Case
- 본 프로젝트에서 JAVA, JS 의 메서드명, 변수명, HTML의 id 속성에 이 규칙을 사용한다.
- Upper Case
- 본 프로젝트에서 static Class, Constants(상수)에 이 규칙을 사용한다.
- 본 프로젝트 데이터베이스에 모두 이 규칙을 사용한다.
- Kebab Case
-
- 예) header-container-div, section-center
- 본 프로젝트에서 HTML, CSS의 class 속성에 이 표기법을 사용함.