IT학원의 업무 효율성을 극대화하고 강사들 간의 원활한 협업을 강화하기 위한 그룹웨어 웹 서비스 입니다. 행정 업무와 강사들의 업무를 체계적으로 관리할 수 있는 다양한 기능을 제공하며, 강사들 간의 실시간 커뮤니케이션과 정보 공유를 강화하는 역할을 수행합니다. 실시간 채팅 기능과 공지사항 게시판을 통해 강사들은 손쉽게 의견을 교환하고 중요한 정보를 공유할 수 있습니다.
참여 인원 : 4명 개발 기간 : 7/24~8/21
개발 버전 : (http://14.36.141.71:10005/GDJ64_workit_final/loginpage)
백엔드 개발자를 준비하는 Final Project Team
Java에서 try-catch-finally 문에서 최종적으로 실행되는 finally 블록은 예외 발생 여부와 상관없이 항상 실행되는 부분입니다. 팀명 "Finally"는 마침내 모인 네명의 팀원들이 프로젝트에서도 성공적인 완료와 함께 모든 과정을 꼼꼼히 마무리하고자 하는 의지를 담고 있습니다.
- 근태 관리
- 게시판
- 강의 등록
- 회의실 예약
- 메인 페이지
- 전자 결재
- 사용자는 출퇴근 시간을 직접 등록할 수 있습니다.
- 시스템은 유효성 검사를 통해 해당 일자에 로그인 계정의 출퇴근 기록이 이미 있는지 확인합니다.
- 기록이 없을 경우에만 정상적으로 시간을 등록합니다.
- 월별 출퇴근 정보를 AJAX를 이용하여 월별 출퇴근 데이터를 비동기식으로 불러옵니다.
- FullCalendar API와 데이터베이스를 연동하여, 회의실 예약목록을 달력 형태로 출력합니다.
- FullCalendar에서 일정을 클릭하면, 해당 예약의 상세내용을 모달창으로 보여줍니다.
- 글쓰기에는 SmartEditor API를 사용하며, 첨부파일 등록 기능이 있습니다.
- 대댓글은 댓글 테이블 자신을 참조하여 구현되어 있습니다. 즉, 대댓글은 원래의 댓글과 같은 테이블에 저장하되, 참조 ID를 이용해 원 댓글과 연결됩니다.
프로젝트 진행 시작 전 주제 구상, UI 설계, 논리 DB 설계를 위해 2주간 화,목요일 회의를 진행.
노션을 이용해 회의 기록, 기능정의서, 공유 템플릿, 일정 등을 기록.
노션 보드를 이용해서 프로젝트 일정을 확인 및 공유.