-
자기계발 및 취업 이력서 준비를 진행하는 사람들에게 도움을 주고, 동기를 부여하고싶어 해당 프로젝트를 기획하게 되었습니다.
-
목표를 항상 꿈꾸는 사람들이 모이는 공간이라는 의미로 Dreamie(꿈꾸리)라는 이름을 선정하게되었으며
-
목표 달성을 위해 자신에게 미션을 설정하고 기록하며, 성장하는 모습을 미션 성공 개수 등으로 시각화 하여 동기부여에 도움을 줄 수 있도록 구현하였습니다.
2024.09.06 ~ 2024.10.17
박지연 : 공지사항, 커뮤니티 댓글 기능 및 파일업로드 , 동기부여 메세지
신다은 : 메인페이지, 미션선택,미션성공, 마이페이지, 1:1채팅방, 네이버 로그인
전혜림 : Q&A, 회원가입, 로그인, 미션성공(포도알)
Front
- JSP
- CSS 3
- Jquery
- JavaScript
- Ajax
Back
- JDK 17
- Spring Boot 3.30
- Spring Web
- JPA
DBMS
- MYSQL 8.0.36
-
실시간 채팅 기능 : WebSocket이나 STOMP 프로토콜을 사용하여 구현했습니다. 사용자는 실시간으로 메시지를 주고받을 수 있으며, 채팅 내역은 데이터베이스에 저장됩니다. 이를 통해 동시 다발적인 메시지 교환을 처리할 수 있습니다.
-
미션 설정 및 미션 성공 시 포도알 지급 : 사용자에게 특정 미션을 할당하고, 성공 시 보상으로 포도알을 지급하는 시스템입니다. 미션 완료 여부는 서버에서 확인되며, JPA를 이용해 미션 정보와 포도알 지급 내역을 관리합니다.
-
게시판(공지사항, Q&A, 커뮤니티) : 공지사항, 질문과 답변, 커뮤니티 게시글을 작성하고 관리할 수 있는 게시판 기능입니다. JPA를 사용하여 게시글과 댓글을 데이터베이스에 저장하고, 이를 조회, 수정, 삭제할 수 있습니다.
-
로그인, 회원가입, 네이버로그인 : 기본적인 회원가입 및 로그인 기능 외에도 네이버 소셜 로그인을 구현했습니다
-
마이페이지 :사용자의 개인 정보와 포도알 누적 현황, 미션 성공 기록 등을 확인할 수 있는 페이지입니다. JPA로 사용자의 데이터를 불러와 관리합니다.
-
동기부여 메세지 : 메인페이지 새로고침할 때마다 다른 동기부여 메시지가 나타나는 기능을 추가했습니다. 메시지는 DB에 저장되어 있고, 랜덤으로 불러오는 방식입니다.