kookmin-sw / capstone-2023-08

capstone-2023-08 created by GitHub Classroom
1 stars 4 forks source link

서비스에 제공할 이미지 및 메타데이터를 DB에 저장 #22

Closed wynter122 closed 1 year ago

wynter122 commented 1 year ago

본 이슈에서는 #2 에서 구현한 크롤러에서 DB에 메타데이터를 저장하는 부분을 구현합니다.

기존에 고려중이었던 aws의 documentDB는 프리티어 계정에서 장기적으로 사용하기에 적절치 않은 점이 확인되어 다른 방안을 고안해보고 공유드리겠습니다. 현재 생각중인 방안은

  1. aws dynamoDB 사용
  2. 장고 내장 DB 사용

두가지가 있는데, 현재로서는 이미지를 s3에 저장하고 있기 때문에 호환성 측면에서 1번 방안이 더 유리할 것 같다고 생각하고 있습니다.

wynter122 commented 1 year ago

조사해본 결과 장고 내장 DB에 저장하는게 적절할것이라는 판단을 했습니다. 이후 대부분의 데이터도 서버의 내장 DB를 사용할 예정입니다.

다만, 현재 회원정보 데이터 모델만 구성된 상황인데, 계속해서 sqlite를 쓸지, mysql을 쓸지 결정하면 될 것 같습니다. https://losskatsu.github.io/it-infra/mysql-django-conn/#1-%EC%9E%A5%EA%B3%A0-%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8-%EC%83%9D%EC%84%B1%ED%95%98%EA%B8%B0 장고에서 mysql을 사용할 수 있기때문에 mysql을 쓰면 좋을 것 같습니다.

wynter122 commented 1 year ago

s3에 이미지 저장 서버의 mysql db에

id 상품명 상품 상세페이지 url 저장된 이미지 s3 url 저장 완료