프로젝트 설계에 관한 이야기들

 프로젝트 분석 설계의 순서

- 요구사항 정의서 

    - (적용방안 : 기술적인 측면이 포함되어야 함)


- ERD 설계 순서

  1. Entity를 우선적으로 먼저 다 만들기
  2. 요구사항 정의서를 보면서 컬럼 추가
    1. Entity 별로 필요한 컬럼을 모두 추가해보기
  3. 그리고 중복되는 내용들을 토대로 관계 설정
  4. 관계 설정 이후에 중복되는 부분들 정리

- 러프한 개발 순서
  1. 패키지 구조 설정 (주로 3-5자리로 끊음)
    1. 행정용어 표준사전 
  2. 컨트롤러 생성
    1. 첫 화면(List or Detail JSP 파일 생성)
  3. 화면 정의서, ERD를 보면서 컨텐츠(버튼 등) 심기
    1. 컨텐츠에 따라서 ERD가 바뀔 수도 있음
  4. 공통 화면단 구현(부트스트랩 지정 등)

- DB 개발 시 주의사항
  1. 쿼리문 작성 시 * 쓰지 않기
    1. 성능 이슈로 인해서 필요한 컬럼명만 쓰기
  2. 조인문 작성 할 때
    1. 1 : N 의 관계에서, on 절에서 N의 컬럼이 앞에 있어야 속도가 빠름
  3. 가치가 있는 테이블(데이터)에는 최초 저장 일시, 최초 저장 인물, 마지막 저장 일시, 마지막 저장 인물을 기록

- 꼭 사용 및 구현해야 할 내용
  1. Merge 문 꼭 작성 및 사용하기 (JPA save 가 Merge 문 사용함)
  2. 데이터 시각화를 위해 통계 지표 필요
    1. 게시판의 월별 등록 건수
    2. 회원가입자수
    3. 일별 로그인 회원 수 등등

댓글