CAPSTONE369 / GSC_ZEF_SERVER

🍖 ZEF-SERVER | 2022 Ewha Capstone Contest 2nd Prize
MIT License
0 stars 0 forks source link

✨ feature: 레시피 100위 저장 api #19

Closed yhjune closed 1 year ago

yhjune commented 1 year ago

그러면 제목은 뺄까요?

yhjune commented 1 year ago

크롤링보다<의 의미가 뭔지 자세하세 말씀해주실 수 있나요! 어떤 방식인지 이해가 잘 안되어서요

sunnyineverywhere commented 1 year ago

앗 제가 크롤링이 로컬에서 안돌아가서 그냥 수동 작업 하려고 했었는데, 원인이 제 깃크라켄 설정에 있었네요... 죄송합니다 잘 돌아가는 거 확인했고, 조금 수정해서 api 완성 완료하겠습니다.

수정사항은 다음과 같습니다.

  1. api 경로 수정: [POST] '/recipe/crawl' 로 수정하려고 합니다. api 경로에 숫자가 들어가는 게 엄밀히 말해 규칙에서 어긋나진 않지만, 사용하는 경우를 잘 본 적이 없고 권장사항에도 나타나지 않아 지양한다고 생각했기 때문입니다.
  2. DB의 image_id 외래키를 일반 String Column으로 변경: 크롤링해 온 이미지의 주소가 퍼블릭에서도 애초에 접근이 가능하고, 하나하나 다운받는 것보다 이미 제공된 url을 넣는 것이 효율적이라고 생각했고(원래는 크롤링해도 접근이 안 될 줄 알았음), 원본 이미지 url을 제공하는 것이 따로 저장해서 자체 url로 제공하는 것보다 문제가 안 될 것 같아서 변경하려고 합니다.
  3. TopRankedRecipe.java 클래스 삭제: Recipe 엔티티로 빌드하고 넣겠습니다

api 개발 후 디벨롭으로 커밋하면 한 번 확인 부탁드립니다