국비 수업 중 그동안 배운 MVC패턴과 오라클 데이터 베이스를 활용해 초급 프로젝트를 진행하게 되었다.
사실 팀 프로젝트 경험이 많이 없어서 걱정이 되었지만, 그동안 사용했던 기술들을 숙달하는 개념의 프로젝트라 좋은 경험이 될 것 같다.
주제로는 텍스트 RPG와 부동산 중에 고민을 했지만, 초급 프로젝트 기간이 짧은 편이고 이후에 중급 프로젝트와 고급 프로젝트에 조금 더 연습이 될 것 같은 부동산 시스템을 하기로 했다.
기능 구현할때 참고한 사이트는 "다방" 이다.
일단 페이지 접속 시 눈에 띄는 매물 검색기능과 관심목록, 로그인/회원가입 버튼 등이 보인다. 그외에 사진이나 지도 등등 여러가지가 보이지만, 아무래도 콘솔창으로 구현하는 프로젝트이다 보니, 보여지는 정보가 제한적임을 고려했다.
처음 팀원분들과 상의한 결과 계획 단계에서 구현할 기능들은 다음과 같다.
- 로그인 / 회원가입
- 매물 검색
- 관심목록 등록 / 삭제
- 방문예약 등록 / 삭제
- 허위 매물 관리 / 회원 관리
- 공인중개사의 방문예약한 회원 / 자신이 관리하는 매물 확인
- 부동산 관리 시스템
- 회원 가입 및 로그인
- 공지사항 등록, 수정, 삭제
- 허위 매물 관리 / 회원 관리
- 매물 상세 검색
- 매물 등록
- 방문예약 / 관심 목록 등록
- 회원
- 회원 가입
- 아이디, 비밀번호, 이름, 전화번호, 닉네임 입력
- 회원 권한
- 방문 예약 조회
- 공지사항 확인
- 개인 정보 수정
- 판매 등록 매물 수정 / 삭제
- 관심 목록 수정 / 삭제
- 관리자
- 관리자 권한
- 공지사항 등록 / 수정/ 삭제
- 허위매물 관리 / 회원 관리
- 검색
- 카테고리 검색
- 매매분류 / 매물분류 / 주소검색 기능
- 관심목록 등록 / 방문예약 등록 -> 회원 로그인 필요
- 매물 등록
- 판매할 매물 정보 등록
- 판매시 중개할 공인중개사 선택
- 공인중개사
- 공인중개사 권한
- 회원가입 -> 회원의 가입절차와 동일 하지만 간단한 자기소개 작성
- 방문 상담 회원 조회
- 관리 매물 조회
- 효울적인 부동사 거래 시스템 구축
- 부동산 시장 활성화
- 거래 안정성 강화
- 개발 환경
- SQL DEVELOPER, JAVA
- 선수 지식
- SQL / METHOD / LIST / HASHMAP / CRUD / MVC 패턴 / SingleTon 패턴
- 예상 소요 기간
- 2023.12.07 ~ 2023.12.14