프로젝트 주제 : 교통약자들을 위한 서울 관광지 가이드 사이트
설명 : 관광지를 방문을 하는데에 있어서 교통에 어려움을 겪는 교통약자들을 위하여 관광지에교통약자들을 위한 시설들이 갖춰져있는지에 대한 정보를 알려주는 동시에 서울에 있는 관광지를 종료별로 나열을 해서 시각적으로도 편안하게 볼 수있는 사이트입니다.
그리고 후기도 남길 수 있어서 교통약자들이 얼마나 편리하게 여행을 다녀왔는지에 대한 후기와 교통약자 시설들에대한 후기도 한번에 살펴볼수 있는 사이트입니다.
프로젝트 기간은 5월 15일 부터 1주일동안 설계를 진행한 후 6월 구일까지 개발을 진행할계획입니다.
프로젝트 설계는 이미완료된 상태이고 역할분담도 되어있는 상태입니다.
1. 화면 설계
Figma
Created with Figma
www.figma.com
2. 역할 분담
제가맡은 역할부분은 로그인, 회원가입, 여행지 검색 사이트, 검색 상세페이지 입니다.
3. DB 설계
로그인과 회원가입에 대한 DB설계를 설계하기 위해서는 Member로 이름을 지정을 하고 테이블을생성하는것이 좋다고 생각했습니다.
Member table
관광지 관련 테이블에는 4가지가 나뉘어 있는 상태인데 관광지에 대한 각각의 정보를 담을 수 있는 테이블도 생성하였습니다.
그리고 피그마에 보면 관광지에 대한 정보를 즐겨찾기 하는기능과 좋아요 기능, 그리고 댓글을 다는 기능이 있는데 이부분은 전부 회원table과 연관성이 있다. 각각의 테이블을 생성하여 회원id와 관광지 번호를 외래키로 하여 1대다 관계로 연결을 지어주었다.
서울가는길
Draw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.
www.erdcloud.com
4. Controller 설계
spring과 mysql을 연동을 하면서 sql문을 파싱을 시켜주는 MVC패턴을 사용하여 개발을 하는 것이기에 Controller 설계는 매우 중요한 단계이다. 일단 내가맡은 부분에 대한 Contorller 설계 부분은 다음과 같다.
이런식으로 이번프로젝트에 대한 Contorller설계는 완료하였다(물론...중간에 하다가 수정해야함)
'프로젝트' 카테고리의 다른 글
Spring mini project 회원가입 닉네임 중복체크 (0) | 2023.05.29 |
---|---|
Spring mini project mysql DB 연동 (1) | 2023.05.25 |
Front porject 6일차 (0) | 2023.04.22 |
Front project 5일차 (0) | 2023.04.22 |
Front porject 4일차 (0) | 2023.04.22 |