스파르타코딩클럽 5주차에 접어 들면서 본격적으로 개인 프로젝트 기획을 시작했다.
프로젝트의 범위를 일부 수정하였다. 나아가 본격적인 개발에 앞서 필요한 API의 설계도를 작성하였다.
첫번째 개발 과제는 필요한 뉴스 데이터를 수집하는 기능을 구현하는 것이다. 우선 뉴스 리스트 수집을 위해 필요한 /init 과 /list API를 설계해보았다.
뉴스 리스트를 가져왔으니 이제 두번째 단계인 기사 본문을 가져올 차례이다. 사용자가 선택한 기사의 본문을 스크랩해오고 DB에 저장하는 /news API를 설계했다.
두번째 과제는 가져온 뉴스 데이터의 번역 데이터를 가져오는 것이다. 이를 위해서는 먼저 우리가 많이 사용하는 번역기와의 연동이 필요하다.
Open 번역 API의 글자 제한으로 인해 개발 방향을 수정하였다. 이번 포스팅에서는 각종 파이썬 웹스크래핑 방식으로 번역 데이터를 가져와 보겠다.