기간 : 2024.05.13 ~ 2024.05.24 (2주)
인원 : 2명(BE 1명, FE 1명)
| 요구사항 그룹 | 기능명 | 상세설명 | 필수 정보 | 선택 정보 |
|---|---|---|---|---|
| 지역 | 시도 조회 | 시,도를 조회한다. | - | - |
| 시군구 조회 | 시,도 하위에 존재하는 시,군,구를 조회한다. | 시도 명 | - | |
| 읍면동리 조회 | 시도, 시군구 하위에 읍,면,동,리를 조회한다. | 시도 명, 시군구 명 | - | |
| 아파트 조회 | 시도, 시군구, 읍면동리 선택 후 나오는 아파트를 조회한다. | 시도 명, 시군구 명, 읍면동리 명 | - | |
| 아파트 | 아파트 조회 | 위도, 경도 범위안에 있는 아파트 목록을 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | - |
| 아파트 상세 조회 | 아파트에 대한 상세정보를 조회한다. | 아파트ID | - | |
| 아파트 거래내역 조회 | 아파트의 거래 내역을 조회한다. | 아파트ID | - | |
| 아파트 주변 카페 조회 | 아파트 반경 1km 내의 카페를 조회한다. | 아파트ID | - | |
| 아파트 주변 음식점 조회 | 아파트 반경 1km 내의 음식점을 조회한다. | 아파트ID | - | |
| 아파트 주변 버스정류장 조회 | 아파트 반경 1km 내의 버스정류장을 조회한다. | 아파트ID | - | |
| 아파트 가격 필터링 | 위도, 경도 범위 내의 아파트의 가격 범위를 정해서 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | 가격 최솟값, 가격 최댓값 | |
| 아파트 면적 필터링 | 위도, 경도 범위 내의 아파트의 면적 범위를 정해서 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | 면적 최솟값, 면적 최댓값 | |
| 아파트별 관심 등록된 개수 | 회원이 관심 아파트 등록시 개수가 +1 된다. | 아파트ID | - | |
| 상권 | 카페 조회 | 위도, 경도 범위 내의 카페를 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | - |
| 음식점 조회 | 위도, 경도 범위 내의 음식정을 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | - | |
| 버스 정류장 조회 | 위도, 경도 범위 내의 버스 정류장을 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | - | |
| 매물 | 매물 등록 | 회원은 직접 매물을 등록한다. | 매물 정보 (전용면적, 방 개수, 욕실 수, 주소 등) | 사진(여러 개 가능) |
| 매물 수정 | 회원은 자신이 등록한 매물을 수정한다. | 매물ID, 회원ID | 수정 정보 | |
| 매물 삭제 | 회원은 자신이 등록한 매물을 삭제한다. | 매물ID, 회원ID | - | |
| 매물 조회 | 위도, 경도 범위 내의 매물을 조회한다. | 시작위도, 종료위도, 시작경도, 종료경도 | - | |
| 매물 상세 조회 | DB에 저장돼 있는 매물의 모든 정보를 확인한다. | 매물ID | - | |
| 나의 매물 목록 조회 | 회원 자신이 등록한 매물 목록을 조회한다. | 회원ID | - | |
| 매물 거래상태 변경 | 등록한 매물의 거래상태를 변경한다. | 매물ID, 회원ID | - | |
| 매물별 관심 등록된 개수 | 회원이 관심 매물 등록시 개수가 +1 된다. | 매물ID | - | |
| 관심 아파트 관리 | 관심 아파트 추가 | 회원의 관심 목록에 아파트를 추가한다. | 아파트ID, 회원ID | - |
| 관심 아파트 제거 | 회원의 관심 목록에서 아파트를 제거한다. | 아파트ID, 회원ID | - | |
| 관심 아파트 목록 조회 | 회원이 관심 목록에 추가한 아파트 목록을 조회한다. | 회원ID | - | |
| 관심 아파트 상세 조회 | 관심 아파트 목록에서 선택한 특정 아파트를 상세 조회한다. | 아파트ID | - | |
| 관심 매물 관리 | 관심 매물 추가 | 회원의 관심 목록에 매물을 추가한다. | 매물ID, 회원ID | - |
| 관심 매물 제거 | 회원의 관심 목록에서 매물을 제거한다. | 매물ID | - | |
| 관심 매물 목록 조회 | 회원의 관심 목록에 추가한 매물을 조회한다. | 매물ID, 회원ID | - | |
| 관심 매물 상세 조회 | 관심 매물 목록에서 선택한 특정 매물을 상세조회한다. | 매물ID | - | |
| 회원 관리 | 회원가입 | 회원 가입으로 가입시 사용자로 가입된다. | 이름, 아이디, 비밀번호, 전화번호, 이메일 | - |
| 내 정보 조회 | 세션을 사용해 로그인한 회원의 정보를 조회한다. | 세션 | - | |
| 내 정보 수정 | 로그인한 회원의 정보를 조회한다. | 회원ID | 이름, 비밀번호, 전화번호, 이메일 | |
| 로그인 관리 | 로그인 | 아이디, 비밀번호가 일치하면 로그인한다. | 아이디, 비밀번호 | - |
| 로그아웃 | 로그인 중인 세션이 확인되면 로그아웃한다. | 세션 | - | |
| 비밀번호 찾기 | 아이디와 이름을 입력받아 사용자 정보에 있는 이메일로 비밀번호를 전송한다. | 이름, 아이디 | - | |
| 공지사항 관리 | 공지사항 작성 | 관리자는 공지사항을 등록한다. | 제목, 내용 | - |
| 공지사항 수정 | 관리자는 등록된 공지사항을 수정한다. | 제목, 내용 | - | |
| 공지사항 삭제 | 관리자는 공지사항을 삭제한다. | 공지사항ID | - | |
| 공지사항 목록 조회 | 등록된 공지사항 목록을 조회한다. | - | - | |
| 공지사항 상세 조회 | 특정 공지사항을 상세조회한다. | 공지사항ID | - | |
| 데이터 수집 | 아파트 실거래가 정보 수집 | 공공데이터 포털: 국토교통부_아파트매매 실거래 상세 자료 API 활용 | - | - |
| 구미시 음식점 정보 수집 | 공공데이터 포털: 경상북도 구미시_일반 음식점 CSV 활용 | - | - | |
| 구미시 카페 정보 수집 | 공공데이터 포털: 경상북도 구미시_관내 카페 현황 CSV 활용 | - | - | |
| 구미시 버스정류장 정보 수집 | 공공데이터 포털: 경상북도 구미시_버스 정류장 CSV 활용 | - | - |
