<aside> <img src="/icons/list_gray.svg" alt="/icons/list_gray.svg" width="40px" /> 목차

</aside>

📄 소개


수행 기간 : 2024년 01월 30일 ~ 2024년 03월 11일

GitHub : https://github.com/leeyuri92/KGW_GroupWare_Project.git

역할 : 총괄

담당 기능 : 인증/인가 (Spring Security), 차트(GoogleChart)

포토폴리오 URL :

Kiwoom GroupWare(PDF용)_Final

🪄 프로젝트 개요


<aside> <img src="/icons/cursor-click_gray.svg" alt="/icons/cursor-click_gray.svg" width="40px" /> 조직 내 소통과 협업을 강화하기 위한 그룹웨어에서 더 나아가 키움 구단의 선수라는 자산을 관리하는 PMS(Property Management System) 기능을 접목했습니다.

</aside>

🌏 개발 환경


운영체제 Windows 11 OS
Tool Intellij (ver.2023.3.2), POSTMAN(ver.10.21.14), Figma, CMDR, ERDCloud, JIRA
DBMS Oracle DB - sqldeveloper (ver.11), Oracle Cloud
Server Apache Tomcat (ver.10.1.17)
개발 언어 Java(ver.17.0.8.1), HTML5, CSS, JavaScript, jQuery(ver.1.11.1), JSP
라이브러리 SpringBoot, MyBatis, SMTP, SweetAlert
API FullCalendar, GoogleChart, OpenWeather, DaumPostcode
형상 관리 GitHub

🔨 DB설계

사원, 결재, 근태, 일정, 게시판, 연차 등 18개 테이블 사용


KGW_ERD.png

🎯 전체 기능


<aside> <img src="/icons/lock_gray.svg" alt="/icons/lock_gray.svg" width="40px" /> 인증 / 인가

  1. 로그인 (Spring Security)
  2. 사원번호 찾기
  3. 비밀번호 찾기 (이메일 발송)
  4. 세션관리 (연장, 자동 로그아웃)
  5. 권한별 페이지 처리 </aside>

<aside> <img src="/icons/flag-swallowtail_gray.svg" alt="/icons/flag-swallowtail_gray.svg" width="40px" /> 게시판

  1. 상단고정
  2. 댓글 (등록, 삭제)
  3. 조회수, 댓글수 </aside>

<aside> <img src="/icons/chart-area_gray.svg" alt="/icons/chart-area_gray.svg" width="40px" /> Open API

  1. 차트
  2. 캘린더 </aside>

<aside> <img src="/icons/library_gray.svg" alt="/icons/library_gray.svg" width="40px" /> 관리자 페이지

  1. 사원추가
  2. 사원정보수정
  3. 근태관리
  4. 사원관리(엑셀 다운로드, 출력)
  5. 권한별 기능 처리 </aside>

<aside> <img src="/icons/compose_gray.svg" alt="/icons/compose_gray.svg" width="40px" /> 결재

  1. 기안문서작성
  2. 문서함(기안, 임시, 결재)
  3. 결재 </aside>

<aside> <img src="/icons/user_gray.svg" alt="/icons/user_gray.svg" width="40px" /> 근태 관리

  1. 출퇴근
  2. 근태수정요청 </aside>

🧱 담당 기능

인증/인가(Spring Security), 차트(GoogleChart API)


<aside> <img src="/icons/lock_gray.svg" alt="/icons/lock_gray.svg" width="40px" /> 인증 / 인가

<aside> <img src="/icons/chart-area_gray.svg" alt="/icons/chart-area_gray.svg" width="40px" /> 차트

👍 구현 기능 소개