[ 현재뉴스 ! ] 프로젝트 구상

안영우·2020년 10월 29일
0
post-thumbnail

📍본론

결론적으로 이번 프로젝트 현재뉴스!google_news_api를 이용하여 현재시간의 주요 뉴스들을 Client에게 보여주는 기능을 구현하려고 한다.

1. 사용언어: Python, Javascript, HTML, CSS
2. 서버구축: Flask
  * DB구축은 하지 않겠다. `JSON`내용을 그대로 `CardForm`으로 만들어서 제공 할 예정이다.
3. OpenAPI: google_news_api
4. 소요시간: 24시간(?)
5. 난이도: 3.5 / 5 (개인적인 생각)
6. 주요기능
   * `현재시간`기준 `google_news`의 `head_line`뉴스를 보여준다.
   * 관련된 뉴스의 `장르`를 선택 할 수 있다.
   * 관련된 뉴스의 국가를 선택 할 수 있다.
   * 키워드별 헤드라인 뉴스를 가져 올 수 있다.
   * 원하는 뉴스의 스크랩 후 DB에 저장하는 기능(고려중)
   * 기타 편의기능들..

📍서론

어느덧 스파르타코딩을 수강한지 4주차가 지나 5주차가 되었다.
웹 개발은 아직도 부족하다고 생각했는데 벌써 50%를 지나
종착점을 향해 나아가고 있을 줄 누가 알았으랴..

하지만, 지금까지 배운것들을 응용시켜 나만의 프로젝트를 만들 날이 왔다.

처음부터 이런 프로젝트를 구상했던건 아니였다.
며칠 전 조선왕조실록을 읽고나서 역사에 관한 기능을 구현하고 싶었다.
그래서, 과거의 오늘! 프로젝트를 구상했는데, 생각보다 쉽지 않았다.

1. 주요기능: `날짜`를 선택하면 해당 날짜의 역사주제와 관련된 
기사, 뉴스, 사진, 영상을 보고 원하는 내용을 DB에 스크랩하는 기능

우선, DB를 일일이 구축하기 힘들어 OpenAPI를 찾아봤는데 마땅한 사이트가 없었다. 그나마 제일 근접했던 ' 문화데이터광장역사기록정보 '가 있었으나 2017년에 만들어졌고 결정적으로 파일형식이 XML이었다.

('나는 이게 XML형식인줄도 모르고 자랑스럽게 JSON형식 아닌가요?라고 말씀드렸다. 😂😂' )

JSON형식만 줄곧 배워왔던 나에게 XML은 또 다른 벽이었다.
튜터님께 말씀드리니까 JSON API를 사용하는 편이 현재과정에 도움이 될 것같다고하셔서 경로를 바꿨다.


📍결론

튜터님께서 ' 개인 프로젝트는 하루에 5시간이상씩 투자해야된다 '고 말씀하셨다. 취업준비생이란 직업을 갖고 있는 나에게 어려운 주문은 아니었다. 다만, 하루에 5시간이상 투자 할 만한 가치있는 기능을 넣어야할텐데 그게 걱정이다.

먼저, 내가 구현하고 싶은 기능부터 만들고 시간이 남으면 다른 여러기능들을 추가해야겠다.

원체 디자인에 약한 공대출신이라 프론트를 예쁘게 꾸미는 일은 쉽지 않겠지만 기능구현이 중점을 두고 디자인을 그려보자!

화이팅!

profile
YW_Tech

0개의 댓글