velog 썸네일을 일괄 업로드할 수 있을까?

송철진·2023년 5월 26일
0

Toy Project

목록 보기
7/10
post-custom-banner

1. 개요

velog에 썸네일이 없는 게시글이 너무 많다.
velog 썸네일 크기에 맞는 마땅한 이미지를 찾는 것도, 제목을 매번 입력하는 것도 귀찮았다. 어떻게 쉬운 방법이 없을까?

찾아보니 썸네일을 만드는 사이트는 이미 있었다.

#Thumbnail Maker
https://wonkooklee.github.io/thumbnail_maker/

배경이미지와 제목을 입력하기에 편리하지만
게시글마다 제목을 직접 입력해야하는 점,
게시글마다 매번 업로드해줘야 하는 점,
특정 시리즈에 같은 이미지를 계속 적용하고 싶은 경우 배경 이미지url을 어딘가에 남겨두어야 하는데 어렵다는 점 등 불편함이 있었다.

게시글 제목(제목), 시리즈 제목(분류)을 크롤링해서
시리즈별 선택된 썸네일 이미지에
텍스트 내용, 스타일 등을 일괄 적용하고
그렇게 생성된 이미지를 velog인증 정보와 게시글 update API를 이용해서
일괄 업로드하는 편리할 것 같다.

2. 계획

2-1. 목표 기능

  1. 소셜로그인 - Velog 인증 정보 가져오기: userId, accessToken
  2. userId로 시리즈title, 시리즈href 크롤링 및 DB 저장
  3. userId와 시리즈Id로 게시글title, 게시글href 크롤링 및 DB 저장
    (비공개 게시글 경우 인증 정보 필요)
  4. 시리즈 리스트 조회
  5. 특정 시리즈의 게시글 리스트 조회
  6. 랜덤 이미지 생성 및 선택한 이미지url을 DB에 저장
    (호스팅된 이미지이므로 s3 필요없음)
  7. 좋아요 이미지 리스트 조회
  8. 좋아요 이미지에 닉네임 추가 기능
  9. 특정 시리즈에 적용할 이미지 선택
  10. 이미지 일괄 적용 요청 : 게시글 title 가운데 배치 → 확인 → s3에 userId>시리즈>title명.jpg 저장 및 url정보 db저장
  11. Velog 게시글 업데이트 api, 인증정보 이용하여 각 게시글에 썸네일 저장.

2-2. DB 다이어그램

https://dbdiagram.io/d/6470adbf7764f72fcfe81dd4


다음에는 간단한 배경 이미지 생성기를 만들어 보겠다

profile
검색하고 기록하며 학습하는 백엔드 개발자
post-custom-banner

0개의 댓글