항해99-실전프로젝트 01 (설계)

2021. 12. 6. 18:15항해99/실전프로젝트

728x90

프로젝트 소개

캠핑,차박 하실때 별⭐️도 구경해보세요!
나만의 장소도 공유하고 다른분들과 추억도 공유해보세요!👫

  • 자신이 알고있는 별 보기 좋은 장소를 추천하는 사이트입니다.
  • 사용자가 등록한 장소는 날씨와 천문 정보와 함께 해당 장소가 현재 별 보기 좋은 장소인지 추천합니다.
  • 홈페이지 : https://stellakorea.co.kr
 

별보러가지않을래?

캠핑 차박하실때 불멍만 즐기셨나요? 이제는 별도 구경해보세요! 별이 잘보이는 장소,날씨 정보보시고 나만의 캠핑,차박 장소도 공유 해보세요!

stellakorea.co.kr

UX

  • 사용자는 지도 페이지 에서 자신의 위치와 가까운 장소를 알 수 있다.
    • 선택 시 해당 게시물의 상세 페이지로 이동한다.
  • 사용자는 커뮤니티 페이지에서 추천순, 인기순, 최신순 으로 정렬되어있는 추천 장소 리스트를 볼 수 있다.
    • 선택 시 해당 게시물의 상세 페이지로 이동한다.
  • 작성 페이지에서 글쓴이는 추천 장소의 내용과 글을 작성하고 장소의 주소를 작성하여 글을 업로드 할 수 있다.
  • 상세 페이지에서는 해당하는 장소의 현재 날씨, 천문지표(월몰, 월출, 별 관측 지수)와 함께 해당하는 내용을 보여준다.

E-R 다이어그램

  • 유저는 장소 게시글을 여러 개 작성할 수 있기에 1:n으로 연결하였다.
  • 한 지역에 여러개의 추천 장소 게시글을 등록할 수 있다. ex) 대구 지역에 추천 장소가 3개가 있다.
  • 한 지역에는 시간에 따른 여러 개의 날씨 데이터가 있다. ex) 09시 날씨 데이터, 10시 날씨 데이터
  • 한 지역에는 해당하는 천문데이터가 1개 있다. ex) 대구의 월출, 월몰, 별관측지수 등 

 

도메인 설계

  • 위의 E-R 다이어그램을 기점으로 JPA를 이용하여 도메인을 설계하고 개발하였다.

API 설계

https://bird-orca-d1d.notion.site/48d7ae150c7a4d3a893a19052ab41e0d?v=c131cd1c89344c12bba6513e9a4c5399 

 

API 설계 ver 0.4.0

A new tool for teams & individuals that blends everyday work apps into one.

bird-orca-d1d.notion.site

 

아키텍쳐

 

후기

일단 기본적인 설계를 모두 정리해 보았다.

앞으로 계속해서 실전프로젝트 6주간 어떻게 코딩하였는지 정리해보고자 한다.