웹 MVC 모델 2 아파트 커뮤니티 웹사이트
2017, May 01
프로젝트 기획 및 의도
- 아파트에서 이웃 간 나눔을 하며 갈등을 줄이기 위해 전국의 있는 아파트 커뮤니티를 만들어 소통하는 공간을 만들고 갈등을 해결해 보고자 했습니다.
개발기간
- 2017년 04월 17일 ~ 2017년 05월02일 (3주)
- 1주차- 프로젝트 제안서, 일정관리, 시나리오 정의 , 요구사항명세, 테이블 설계
- 2주차- DAO,DTO,Controller(메인, 로그인, 게시판, 캘린더 게시판, 갤러리 게시판) BootStrap
- 3주차- View 구성, Jsp(메인로그인, 게시판), 발표준비 및 오류확인, 문서작성
개발환경
- 개발환경 : Window10, Eclipse ,Exerd
- DB : Oracle11g
- Server : Apache Tomcat7.0
- 주요기술 : Java, HTML5, CSS, JavaScript, JSP, ajax, El,JSTL
✍ UseCase 다이어그램 , DB Modeling ,Class Diagram , 트러블 슈팅 및 마일스톤
usecase Diagram
DB Modeling
class Diagram
트러블 슈팅
마일스톤
팀 구성 및 나의 담당역할
팀
- 6명
- 초반 -> DB설계 전원, DAO DTO , Controller , View
- 중후반 -> 각각 담당하는 기능 구현 후 다음 기능 맡아 진행
나의 담당역할
- 조장
- DB 설계에 따라 DAO,DTO를 만들었고, Controller, Service 구현
- 첫 페이지에서 아파트 검색 기능을 맡았고 Ajax 비동기로 아파트를 검색할 수 있게 구현.
- 팀원들의 코드를 받아 경로를 잡고 디버깅하며, 기능들을 합침.
배운점
- 저의 첫 웹 프로젝트입니다. DB 설계부터 DAO, DTO, Controller 를 거쳐 View 까지 이어지는 흐름을 알게되었고, Ajax를 활용하여 비동기 처리로 검색이 되는 것을 해볼 수 있었던 경험이었습니다. 어떠한 값들을 보여주고자 DB에서 데이터들을 가져오는 부분에서 오류들을 해결해나가는 점이 어려웠고, 여러 코드를 합치면서 웹에서 JavaScript와 페이지 경로들을 일일이 매 페이지마다 설정하다보니 생기는 많은 오류들이 힘들었지만 많이 배울 수 있는 프로젝트였습니다.