베이비웍스
(디지털컨버전스)공공데이터 융합 자바개발자 양성과정A30(3) 1회차
| 개요 | 1.통합적인 학습 결과물: 그동안 수업에서 배운 다양한 기능들을 하나의 프로젝트에 담을 수 있는 기회라고 생각했습니다. 2.기본적인 CRUD 기능 활용: 데이터베이스의 기본적인 기능을 통해 웹 애플리케이션의 기본 구조를 학습하고 구현할 수 있었습니다. 3.실무 경험: 취업 후 그룹웨어를 사용하게 될 가능성이 높기 때문에, 직접 만들어 보면서 실무 경험을 쌓고자 했습니다. |
|---|---|
| 구현기능 | <관리자> -부관리자 권한 부여 기능(조회,수정) -사원 관리(사원등록, 조회, 검색, 수정, 삭제) -일정관리(조회, 등록, 수정) <사원> -회원가입 -로그인 -아이디찾기 -비밀번호 찾기와 임시비밀번호 받기 <할일> -할일 작성 : 제목, 내용, 기한 선택, 담당자 여러명 선택가능 구현하여 업무일정 공유 -할일 조회 : 모든할일조회, 담당한일 조회로 나누어 본인이 할일의 주체가 되거나 담당자로 지정될 수 있게 구현함 -할일 상세조회 : 각 할일의 세부사항 조회 -할일 요청자, 담당자 상세조회 -할일 수정및 완료 -최신 작성 순 조회 , 기한 마감 순 조회 -선택삭제, 전체삭제 -할일 알람 기능 : 담당자로 지정된 할일 알람 <게시판> 게시글 제목으로 검색 , 게시글 작성자로 검색 , 게시글 작성 (사진첨부 가능 : 미리보기 기능) , 게시글 수정 , 게시글 상세조회 , 게시글 조회수 (게시글 작성 본인은 조회수 안올라감) , 게시글 삭제 , 게시글 찜하기 , 댓글달기 , 댓글 삭제 <공지사항> 공지사항 작성 (관리자) , 공지사항 리스트 (사원 페이지 , 관리자 페이지) , 공지사항 상세조회 (사원 페이지 , 관리자 페이지) , 공지사항 삭제 (관리자) , 공지사항 조회수 (사원만 보면 올라가는 조회수) , 공지사항 찜 (사원 페이지에서 찜 목록) <예약> 차량 예약하기 예약 변경하기 예약 취소하기 예약 승인 (관리자 페이지에서) 차량 예약날짜 오늘날짜부터 이전날짜면 선택 x <근태관리> -출퇴근 시간& 총 시간 기록 -퇴근시간은 맨마지막에 찍은 시간으로 계속 업데이트 -나의 출퇴근 근태 리스트 -출퇴근 기간을 바탕으로 해당 월, 주차 자동 생성하여 기록 -날짜별 검색 가능 -전체 출퇴근 근태 리스트 -전체 사원 리스트 -인사부에서만 접근할 수 있음 -부서별, 이름별 검색 가능 <쪽지> -쪽지 작성 -제목, 내용, 수신자 -전체 쪽지, 받은 쪽지, 보낸 쪽지함 -사원 이름으로 검색 -최신순으로 목록조회 -중요 표시, 개별/전체 체크박스 > 휴지통 -중요 쪽지, 휴지통함 (개별 관리) -휴지통 > 완전 삭제 -안읽음 쪽지 (개별 관리) -상세조회 -수신자, 발신자, 날짜, 제목, 내용 포함 <알림> -웹 소켓 사용 -쪽지 알림 수신 |
| 설계의 주안점 | 1. 다양한 협업 도구 제공 원활한 소통과 효율적인 업무 관리를 위한 다양한 커뮤니케이션 및 협업 도구를 통합하여 제공하고, 사용자들이 쉽게 정보를 공유하고 협력할 수 있도록 합니다. 2. 원활한 사용자 경험 제공 다양한 기능을 하나의 통합된 플랫폼에서 언활하게 이용할 수 있도록 설계합니다. 3. 통합된 작업 관리 시스템 다양한 작업과 프로젝트를 통합적으로 관리할 수 있는 시스템을 구축하여 회원정보, 예약, 게시판, 할 일, 쪽지, 근태관리 등 한 눈에 파악할 수 있도록 합니다. |
| 사용기술 및 개발환경 |
- OS - Window 10 - IDE - VS Code - Oracle SQL Developer - IntelliJ - Spring Boot - DBeaver - Front-End - HTML - CSS - Javascript - Ajax - Back-End - Java - DB - Oracle - PostgreSQL - WAS - Apache Tomcat (9.0) - AWS - S3 - RDS - EC2 - External-Library - jQuery, gson, jstl, MyBatis, Lombok, Spring Web, Oracle Driver - ETC - GitHub, SourceTree, Figma, ERD Cloud |