웹 MVC 모델 2 아파트 커뮤니티 웹사이트

웹 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

koproject-usecase

DB Modeling

koproject-db-modeling

class Diagram

koproject-class-diagram

트러블 슈팅

koproject-trouble

마일스톤

koproject-calendar

팀 구성 및 나의 담당역할

  • 6명
  • 초반 -> DB설계 전원, DAO DTO , Controller , View
  • 중후반 -> 각각 담당하는 기능 구현 후 다음 기능 맡아 진행

나의 담당역할

koproject-pt

  • 조장
  • DB 설계에 따라 DAO,DTO를 만들었고, Controller, Service 구현
  • 첫 페이지에서 아파트 검색 기능을 맡았고 Ajax 비동기로 아파트를 검색할 수 있게 구현.
  • 팀원들의 코드를 받아 경로를 잡고 디버깅하며, 기능들을 합침.

배운점

  • 저의 첫 웹 프로젝트입니다. DB 설계부터 DAO, DTO, Controller 를 거쳐 View 까지 이어지는 흐름을 알게되었고, Ajax를 활용하여 비동기 처리로 검색이 되는 것을 해볼 수 있었던 경험이었습니다. 어떠한 값들을 보여주고자 DB에서 데이터들을 가져오는 부분에서 오류들을 해결해나가는 점이 어려웠고, 여러 코드를 합치면서 웹에서 JavaScript와 페이지 경로들을 일일이 매 페이지마다 설정하다보니 생기는 많은 오류들이 힘들었지만 많이 배울 수 있는 프로젝트였습니다.

깃허브 링크

github 링크