iknowahra / cspiEdu

CSPI OJT
0 stars 0 forks source link

2021.10.27 교육 내용 정리 #35

Open choi-hyeongseok opened 3 years ago

choi-hyeongseok commented 3 years ago

Spring Framework

1# 기능

2# 데이터베이스

  1. 회원 테이블

    1. 메인 키
    2. 회원 등급 코드
    3. 이미지
    4. 세션 키
    5. 이메일
    6. 전화번호
    7. 주소
    8. 생년월일
    9. 나이
  2. 카운트 테이블(회원,게시글,공지사항,댓글1)

  3. 게시글 테이블

    1. 메인 키
    2. 게시글 카테고리
    3. 제목
    4. 게시글
    5. 업로드 파일 유무
    6. 조회수
    7. 작성자
    8. 작성일
    9. 수정일
  4. 게시글 파일 테이블

    1. 키값
    2. 경로
  5. 공지사항 테이블

    1. 키값
    2. 공지사항 카테고리
    3. 제목
    4. 게시글
    5. 업로드 파일 경로
    6. 조회수
    7. 작성자
    8. 작성일
    9. 수정일
  6. 공지사항 파일 테이블

    1. 키값
    2. 경로
  7. 게시글 댓글 1dept 테이블

    1. 게시글 키
    2. 메인 키
    3. 게시글 연결
    4. 제목
    5. 내용
    6. 작성자
    7. 작성일
    8. 수정일
  8. 게시글 댓글 2dept 테이블

    1. 댓글 키
    2. 메인 키
    3. 제목
    4. 내용
    5. 작성자
    6. 작성일
    7. 수정일

3# WBS

4# 화면설계서(.jsp)

  1. 로그인 페이지

  2. 회원가입 페이지

  3. 비밀번호 찾기 페이지

  4. 메인페이지

  5. 자유 게시판 페이지

    • 페이징 처리
    • 글은 최신글 순으로
  6. 공지사항 페이지

    • 페이징 처리
  7. 게시글 작성 페이지

  8. 게시글 페이지

    • 오래된 댓글 부터 순서대로 리스트

    • 댓글 조회

    • 댓글 작성창

  9. 상단 메뉴바 ( jsp: include 사용하면 유용)

  10. 하단 메뉴바

개발 참고 자료

  1. 자바 spring framework 사용
  2. jQuery, css 로 디자인 패턴(Front)
  3. 암호화
    • 회원 sha256,sha512 사용
    • 개인정보 (주민번호,이메일,주소 등) : base64 사용
  4. 텍스트 입력(textarea 대용)
    • SE2 (에디터를 참고하면 좋음) naver
    • 텍스트 에디터
    • summernote
    • Toast 에디터(naver)
  5. 코드 관리,형상 관리
    • github - eclipse
    • gitlab
    • SVM

예상 프래임 워크 구조도

  1. controller
  2. dao
  3. domain
  4. interceptor
  5. service
  6. vo
  7. util
  8. sql

일정

2222

대략적으로 구성해 보았는데 아직 보완해야 할 부분이 남아있어서 참고만 하시면 될 거 같습니다. 감사합니다.

iknowahra commented 3 years ago

우와... 수업 안들었는데 정리 덕분에 살았네요!! ㅎㅎ