아일랜드
(디지털컨버전스)자바(JAVA)기반 공공데이터 융합 개발자 양성과정A14 1회차
| 개요 | 아일랜드는 사용자들이 자신의 관심사와 목표에 맞는 소모임이나 세미나를 찾고, 참여 / 개설할 수 있는 공간입니다. 소통과 정보공유를 통해 회원들 간의 커뮤니케이션을 강화하고, 다양한 지식과 경험을 공유할 수 있습니다. 또한 소모임 / 세미나 운영을 편리하게 할 수 있는 다양한 기능을 제공하는 사이트 입니다. |
|---|---|
| 구현기능 | [회원] -회원가입, 로그인 및 로그아웃 , 아이디찾기, 비밀번호변경 -마이페이지 : 회원정보 홈, 회원정보수정, 신청내역(신청취소), 관심내역(관심취소), 개설내역, 문의내역, 회원탈퇴(소모임 / 세미나 진행중인 경우 탈퇴불가 처리) [공지사항] -공지사항 목록조회, 상세조회, 페이징 [문의하기] -카테고리/상세검색, 문의하기목록조회 ,상세조회, 작성, 수정, 삭제, 조회수, 페이징, 관리자 답변 조회 [세미나] -목록 페이징 -최신순,인기순,마감임박 순 목록 조회 -지역별, 세미나명별 검색 -개설하기 -상세조회하기, 세미나 장소 지도 표시 -수정하기 -삭제하기 -관심내역 추가하기 -조회수 증가 -세미나 신고하기 -문의 및 기대평 댓글달기, 댓글삭제하기, 세미나별 달린 댓글 갯수 조회 -회원 신고하기 -참가 신청하기, 현재 세미나 신청가능 인원 추가하기 -참가 마감 -결제하기 (카카오페이, 토스) [세미나 리뷰] -목록 페이징 -리뷰 목록 조회, 검색 , 상세조회 -리뷰 작성, 수정, 삭제 -리뷰 신고하기 [FAQ] -목록 페이징 -게시글 목록 조회 -상세조회 -카테고리별 리스트 조회 [소모임] -소모임 개설 -소모임 목록 페이징 -소모임 목록 지역 / 카테고리 검색 -소모임 상세 조회 -소모임 신청 -소모침 신고 -소모임 수정 -소모임 삭제 -소모임 댓글 작성 [관리자 - 관리자 계정] -관리자 페이지 : 관리자 로그인 / 로그아웃, 관리자 계정 생성, 관리자 권한 설정 및 접근 제한, 관리자 계정 수정, 관리자 계정 삭제, 회원 / 관리자 수 및 개설된 소모임 / 세미나 수 통계 조회 [관리자 - 신고 처리] -관리자 페이지 : 신고 목록조회, 페이징, 카테고리 검색, 신고 내용 상세 조회, 신고받은 게시글 상세 조회, 신고 받은 게시물 작성자 / 게시글 정지 및 삭제 [관리자 - 공지사항] -관리자페이지 : 공지사항 목록조회 , 페이징 , 작성하기, 상세조회, 게시글 조회, 수정, 삭제 [관리자 - FAQ] -관리자페이지 : FAQ 목록조회 , 페이징, 작성하기, 게시글 조회, 상세조회 , 내용수정, 삭제 [관리자 - 1:1 문의게시판] -관리자페이지 : 게시글 조회, 상세조회 [관리자 - 통계조회] -관리자페이지 : (화면만) 월별 모임 참여도, 조회수 통계표 , 소모임 / 세미나 모임 조회수에 따른 TOP5 |
| 설계의 주안점 | [회원] -마이페이지 홈에서 최신 신청, 관심내역에 추가한 소모임/세미나 정보 확인 -개설내역에서 소모임/세미나가 진행 중인 경우에만 개설 정보변경 가능 -신청내역에서 세미나 진행완료시에만 리뷰작성 가능 [세미나] -부적절한 내용의 세미나, 세미나 리뷰게시글 또는 부적절한 댓글을 작성한 회원 신고로 관리 -원하는 지역별 , 세미나명 별 검색과 최신순, 인기순, 모집마감순으로 모집중인 세미나를 손쉽게 조회 가능 -세미나 장소를 지도로 주변위치 정보 제공 -유료 세미나 참여신청 시 카카오페이, 토스를 통한 결제 시스템 제공 [소모임] -누구나 쉽게 소모임을 개설 가능 -소모임 목록에서 각 모임들의 특징을 한 눈에 파악 가능 -소모임 상세 페이지를 통해 소모임에 대한 자세한 내용 조회 가능 [관리자] -관리자 계정 생성 시 권한을 부여해서 각 권한마다 접근 할 수 있는 기능을 제한 -신고 받은 게시물들의 신고 사유, 게시물의 상세조회를 통해 해당 게시물을 삭제 및 작성자 회원 정지 -신고 받은 게시물들을 카테고리 별로 분류해서 원하는 신고내용을 빠르게 조회 가능 -관리자가 공지사항 및 FAQ, 문의하기 등 게시글 관리가능 -통계조회 및 공지사항, FAQ , 문의하기 CRUD 토대로 구현 -관리자 페이지를 따로 구성하여 각 게시글들의 등록, 수정, 삭제 등 관리 수월 |
| 사용기술 및 개발환경 |
[back-End] -Java 1.8, Spring Boot 5.3.22, RESTful API(JSON), Mybatis [server] -Apache, Apache Tomcat 9.0 [front-End] -HTML, CSS, Bootstrap, JavaScript, jQuery, Ajax [db] -Oracle 11 [Tools] -VScode, STS, SQL Developer [Collaboration & Design & Document] -Discord, ERDCloud, GitHub, Notion, Sourcetree, Trello, Figma |
|
|