팀명 : NPE 단속반

프로젝트 이름 : happy-pets-day - Spring Boot Project

📚프로젝트 주제

반려동물에 관련된 서비스들을 이용하고 정보를 얻을 수 있는 사이트

  1. 반려동물 추천
  2. 산책 메이트 만들기
  3. 펫 시터 예약 및, 펫 시터 지원
  4. 서울시에 있는 유기동물에 대한 정보
  5. 챗봇을 통한 사이트 문의

목차

팀 구성

팀장 이건희
부팀장 김대연
팀원 박광인
팀원 서지민
팀원 조상수
팀원 이정현

ERD구성

ERD이미지

NPE단속반 erd구성

Tools

  • Java
  • Spring Boot
  • Intellij
  • Mybatis
  • Oracle

나의 작업

산책 게시판 글 작성 및 수정 기능소개 WIKI로 이동

  • 같이 산책 나갈 대표 반려동물 선택
  • 산책 날짜 선택(DatePicker)
  • 모임장소 검색 및 선택(카카오지도Api)

산책 게시판 리스트 기능소개 WIKI로 이동

  • 리스트에 보여줄 내용 가져오기
  • 페이징 처리 (비동기)
  • 게시글 검색 (아이디, 제목, 지역 3가지 조건으로 검색)

산책 게시판 글 보기 기능소개 WIKI로 이동

  • 카카오지도로 설정한 장소 지도로 띄우기 및 커스텀 마커로 정보 보여주기
  • 카카오맵 url연결로 해당 장소 카카오맵으로 바로 길 찾기 가능
  • 게시글 수정, 삭제

산책 게시판 댓글 기능소개 WIKI로 이동

  • 댓글 리스트 띄우기 및 페이징 처리 (비동기)
  • 댓글 날짜(1분 전, 1시간 전, 1일 전 형식으로 띄우기)
  • 댓글 수정, 삭제

메인화면 조건에 따른 게시글 노출 기능소개 WIKI로 이동

  • 로그인 되어있지 않으면 최신 게시글 3개
  • 로그인 되어있을 경우 회원의 주소와 모임장소의 행정 구역과 일치하는 게시글 3개 조회(서울시 강남구)
  • 만약 조회한 게시글의 수가 3개 이하라면 시 단위로 검색 후 추가 (서울시)
  • 그래도 조회한 게시글의 수가 3개 이하라면 최신게시글에서 조회 후 추가
  • ChatGPT Api 사용
  • 대화내용 세션스토리지에 저장 (로그인 상태동안 대화내용 유지)

AOP 활용 실행속도 측정 어노테이션 기능소개 WIKI로 이동

커스텀 에러페이지 기능소개 WIKI로 이동

Interceptor활용 회원 세션검사 기능소개 WIKI로 이동