Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1차 과제 - 설계 #18

Open
YangDaJin0104 opened this issue Jan 17, 2025 · 0 comments
Open

1차 과제 - 설계 #18

YangDaJin0104 opened this issue Jan 17, 2025 · 0 comments
Labels

Comments

@YangDaJin0104
Copy link
Collaborator

  1. 인프라 구조
Image
  1. ERD

Image

- templestay
    - 템플스테이와 관련된 세부 정보를 저장하는 테이블입니다.
- member
    - 사용자의 기본 정보를 저장하는 테이블입니다.
    - 소셜로그인시 닉네임과 이메일을 member테이블에 저장합니다.
- url
    - 템플스테이와 관련된 외부 URL 정보를 저장하는 테이블입니다.
    - 크롤링 단계가 일차적으로 URL을 크롤링하고 해당하는 URL에서 템플스테이 기본 정보들을 크롤링하여 templestay에 저장합니다.
- templestay_image
    - 템플스테이와 관련된 이미지 정보를 저장하는 테이블입니다.
    - 하나의 이미지가 아닌 여러 이미지가 있을 수 있기때문에 templestay_image테이블을 일대다로 설정하여 생성했습니다.
- review
    - 네이버 검색 엔진 API를 이용하여 해당하는 템플스테이 블로그 리뷰 정보를 저장하는 테이블입니다.
- category
    - 템플스테이와 관련된 카테고리 정보를 저장합니다.
    - 각 카테고리는 2진수로 저장 후 필터링 과정의 비트 연산에 활용됩니다.
- wishlist
    - 사용자가 저장한 템플스테이 위시리트를 관리하는 테이블입니다.
- search
    - 사용자가 검색한 기록을 저장하는 테이블입니다.
- 테이블 간 관계
    - mamber와 wishlist는 1:N 관계로 한 사용자가 여러 위시리스트 항목을 가질 수 있습니다.
    - member와 search는 1:N 관계로 한 사용자가 여러 검색 기록을 가질 수 있습니다.
  1. API

[절로가 API 명세서]

(https://www.notion.so/c8e8f4bdbbb14338ac0e4e93ca9c106a?pvs=21)

Image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant