-
FrontEnd
는Vue
를 이용해 구현했고,Vuetify
를 이용해 UI를 디자인했습니다. -
BaekEnd
는Spring
과Django
2개의 서버를 두었습니다. 두 서버는 서로 다른 역할을 수행합니다. -
Spring 서버
는REST API
를 이용해 사용자로부터 온 요청에 응답하여 DB에서 필요한 정보를 조회해 Front단에서 요청한 정보를 보냅니다. -
Django 서버
는 유튜버 데이터에 관한 업무를 담당합니다. 저희 DB에 없는 유튜버를 사용자가 추가할 경우, 장고 서버가 해당 유튜버의 정보를 수집합니다. 또한, 수집된 정보들을 주기적으로 업데이트하는 역할도 수행합니다. 관련 데이터는Naver, Daum, Youtube API
를 통해 가져옵니다. -
데이터베이스는
mariaDB
를 사용했고, 로그인은Kakao 로그인
을 사용했습니다.