이탈리아어 전공자이지만 이탈리아어를 잘 못해서 매번 번역기를 달고 살았다. 나처럼 언어에 취약한 언어 전공자도 쉽게 원문을 번역하며 공부할 수 있는 친절한 번역 웹사이트를 만들어보고 싶었다.
Open 번역 API의 글자 제한으로 인해 개발 방향을 수정하였다. 이번 포스팅에서는 각종 파이썬 웹스크래핑 방식으로 번역 데이터를 가져와 보겠다.
두번째 과제는 가져온 뉴스 데이터의 번역 데이터를 가져오는 것이다. 이를 위해서는 먼저 우리가 많이 사용하는 번역기와의 연동이 필요하다.
뉴스 리스트를 가져왔으니 이제 두번째 단계인 기사 본문을 가져올 차례이다. 사용자가 선택한 기사의 본문을 스크랩해오고 DB에 저장하는 /news API를 설계했다.
첫번째 개발 과제는 필요한 뉴스 데이터를 수집하는 기능을 구현하는 것이다. 우선 뉴스 리스트 수집을 위해 필요한 /init 과 /list API를 설계해보았다.
프로젝트의 범위를 일부 수정하였다. 나아가 본격적인 개발에 앞서 필요한 API의 설계도를 작성하였다.