728x90
오늘은 Duou lingo를 대략적으로 완성하였습니다. 대략 한달 걸렸군요.
Duou lingo는 출퇴근길에 듀오링고를 통해 공부하다가 너무 지루했던 제가 재미있는 주제로 영어공부를 해보려는 요량으로 만든 영어공부 웹앱입니다.
내용은 간단합니다.
매일 바뀌는 BBC의 실시간 헤드라인 뉴스제목과 내용을 아래 버튼을 참고하여 해석하면 됩니다.
대략 하루에 50개정도의 뉴스가 보입니다.
PC버전과 모바일버전 모두 지원하며, PC버전에서는 드래그, 모바일 버전에서는 터치 드래그 기능을 통해 버튼의 순서를 바꿀 수도 있습니다.
사용한 기술은 아래와 같습니다.
Python
-> BeautifulSoup 모듈을 이용하여 BBC의 헤드라인을 파싱하는 단순 기능을 제공합니다.
node.js
-> Python을 직접 실행하여 뉴스 기사를 가져옵니다.
-> 네이버 파파고(papago) API를 사용하여 뉴스를 번역하여 클라이언트에 전달합니다.
React
-> 뉴스기사를 화면에 표시하고, 번역 결과를 단어별로 잘게 잘라 사용자가 직접 문장을 조립하도록 유도합니다.
리액트를 공부해보고자 만들었던 앱이라 완성과정을 블로그에 하나하나 기술하고 있는데,
지루하면 조금 쉬었다가 할수도 있겠네요.
여튼 굉장히 만족스러운 하루였습니다.
728x90
'Parsing to BBC News' 카테고리의 다른 글
React에서 서버에 데이터 요청하고 화면에 표시하기 (0) | 2020.11.09 |
---|---|
Python에서 리턴한 데이터를 node에서 받아와 GET 웹서비스로 만들기 (0) | 2020.11.05 |
Python을 통한 BBC 뉴스 크롤링하기 (0) | 2020.10.18 |
BBC를 크롤링하여 웹사이트에 뿌리고, 파파고를 이용하여 번역하는 사이트를 만들어보자. (0) | 2020.10.12 |