공부목적을 위한 파이널 프로젝트

KH정보교육원 2024.09.03 11:26


basic study
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A3 1회차


팀장/팀원조**(팀장) : 모든 게시판 글 작성, 수정, 삭제, 게시판 글 상세조회, 댓글 작성, 댓글 수정, 댓글 삭제, 게시판 이미지 업로드, 게시판 이미지 삭제, 조회수 세기, 일반 유저의 관리자 게시판 접근 차단
유** : 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 시스템-
1783995954_6a559e3227c16.png

AI와 함께 성장하는
개발자·정보보안 전문가를 응원합니다.

간편상담문의
KH임직원은 수강생 한 분 한 분의
성공적인 취업을 위해 최선을 다하겠습니다.

* 교육 전문 컨설턴트를 만나실 수 있습니다.

* 분야별 스페셜리스트가 함께 합니다.

교육희망 지점

신청자 정보

닫기
로그인하셔야 본 서비스를 이용하실 수 있습니다.