| 팀장/팀원 | 조**(팀장) : 모든 게시판 글 작성, 수정, 삭제, 게시판 글 상세조회, 댓글 작성, 댓글 수정, 댓글 삭제, 게시판 이미지 업로드, 게시판 이미지 삭제, 조회수 세기, 일반 유저의 관리자 게시판 접근 차단
|
유** : ERD 설계 어드민용 게시판 제작, 댓글 기능 제작, 탑리스트 제작 UI 전체적인 디테일 수정 스토리보드 제작
|
여** : 로그인, 회원가입, 로그인 시 환영문구 출력, 내 정보 보기, 내 정보 수정,아이디 중복 체크, 수정 시 현재 비밀번호와 일치여부 확인, 내 작성글 보기, 내 댓글 보기, 회원 조회 및 관리, 회원 상태 조회 및 변경, 회원 관리자 권한 조회 및 부여, 회원 검색 기능, 관리자 권한 유무에 따른 게시판 접근방법 분리.
|
오** : 스토리보드 제작 UI베이스 제작 일반인용 게시판 제작, 댓글 기능 제작
|
오** : 일반인용 게시판 제작, 댓글 기능 제작
|
| 개요 | 블로거(관리자)와 방문자(일반 유저)가 서로 도와가며 공부한 내용을 이미지와 게시물로 업로드할 수 있는 학습 블로그입니다. 블로거와 방문자의 게시판을 분리했습니다.
|
| 구현기능 | 메인화면 탑리스트 7개의 게시판 CRUD 시스템 댓글 기능 로그인/로그아웃 기능 회원가입 기능 유저만의 정보수정,나의 게시글 댓글 보기 기능
|
| 설계의 주안점 | CRUD 시스템- 게시판의 형태는 동일하지만 이를 어떻게 나누는지가 중요합니다. DB에 카테고리의 번호에 따라서 BOARD 테이블안에 각 게시판마다 번호를 지정해줬습니다.
IS_ADMIN컬럼으로 일반인과 어드민을 구분하고 이에 맞춰 각 게시판에 권한에 따른 기능들이 바뀌게 제작하였습니다. 일반 사용자에서 관리자가 된 유저의 적응시간을 줄이도록, 배치와 디자인을 동일하게 만들었습니다.
회원 권한부여나 댓글 기능 등 부분적이고 실시간 화면 전환이 유리한 상황에서 ajax를 사용했습니다.
|
사용기술 및 개발환경 | Server : SPRINGBOOT Database : Oracle 11g Development Tool : Eclipse 4.9.0, sqlDeveloper version 19.2.1 SpringToolSuite4 Development Language : JAVA , HTML, CSS, JavaScript, jQuery, SQL, JSP, Servlet Team Coop : Github, ERDCloud, FigmaCRUD 시스템-
|
 |