- 팀원들끼리 일정 공유가 가능한 공유 캘린더
- FullCalendar 라이브러리를 사용하여 공유 캘린더 프로젝트를 진행하였습니다.
- 서버는 Apache Tomcat, 데이터베이스는 MySQL을 활용하여 로컬환경에서 진행하였습니다.
- 백엔드
- 데이터베이스 설계 및 구축
- IntelliJ
- MySQL
- 로그인, 회원가입
- Java jsp를 사용하여 웹 페이지 코드에 자바를 사용하여 개발했습니다.
- JDBC API를 사용하여 DB를 연결하고 회원가입 내용을 저장했습니다.
- 로그인 확인
- 로그인을 하면 소속된 팀이 나오고 캘린더 메인 페이지로 이동합니다.
- 로그인 후 로그인 데이터를 불러와 화면 오른쪽 상단에 사용자 이름이 표시하였습니다.
- 캘린더 일정 작성, 수정, 삭제 기능
- 캘린더의 날짜를 클릭하면 일정을 작성할 수 있습니다.
- 작성된 일정은 연결된 DB에 저장됩니다.
- 작성이 끝나면 메인 캘린더 해당 날짜 칸에 일정이 등록됩니다. 일정은 메인 화면에서 한 눈에 볼 수 있습니다.
- 일정을 수정, 삭제하는 경우 이미 작성된 날짜 칸을 누르면 수정, 삭제가 가능합니다.
- 내용을 바꾼 뒤 수정을 누르면 내용이 수정되고 바뀐 내용을 Update하여 DB에 저장됩니다.
- 일정 삭제 버튼을 누르면 내용을 Delete하여 DB에서 삭제됩니다.
- 처음 시도해보는 Apache Tomcat을 이용하고 JSP도 사용해보면서 서버와 클라이언트의 동작에 대한 개념을 이해하는데 많은 도움이 되었습니다. 또한 각종 라이브러리와 API를 사용하는 입장에서 각각의 요소들을 프로젝트에 연동시키는 것이 살짝 까다로웠지만 정말 편리하다는 것을 느꼈습니다.