Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

키워드 기반 뉴스 모음 사이트

GitHub Created At GitHub commit activity GitHub last commit GitHub License GitHub Repo stars GitHub forks

GitHub Issues or Pull Requests GitHub Issues or Pull Requests GitHub Issues or Pull Requests GitHub Issues or Pull Requests

Technical Skills Used

sqlalchemy poetry python Django Selenium

Collaborator

JoonHoSeong dayeonkimm LIM0310 NohSungwoo YeongJoong Seok SIANNI

주제

각 분야별 뉴스를 모아 분야별, 키워드별 뉴스를 제공해주는 사이트

Goal

  • 웹스크래핑을 통해 수집한 데이터를 저장하기 위한 데이터 모델링 연습
  • 배치 운영방식 익히기(주기적으로 일괄로 실행되는 프로그램)
  • 데이터 서빙을 위한 백엔드 API 개발
  • 유저의 입장에서 어떤 식의 데이터가 필요할지 생각해보고 그에 맞춘 API 설계
  • 작성한 코드 검증을 위한 테스트 코드 작성방법 익히기

Guide

  • 과제는 가장 대표적인 파이썬 웹개발 프레임워크인 장고를 기반으로 작성
  • 프레임워크 독립적인 코드로 작성

To-Do List

  • README.md 파일에 최초 git clone 이후 실행 방법 작성 (패키지 인스톨, 설정 등)
  • README.md 파일에 각 API별 파라미터(필수,선택 등 구분), 결과값, 에러 시 응답 값 정리 (선택 구현 요건에 있는 swagger 연동 했을 경우 별도로 작성 안해도 됩니다.)
  • README.md 파일에 기술스택 작성 (ORM, 웹프레임워크, Panda 등 사용한 기술목록)
  • README.md 파일에 폴더 구조 설명 (각 폴더별 어떤 목적으로 사용되는지 등)
  • README.md 파일 스크래핑 하는 사이트 목록 작성
  • 스크래핑하는 사이트 목록 제공 API
  • 전체 사이트의 인기게시글 요약본 (헤드라인, 링크) 제공 API
  • 지정한 사이트의 인기게시글 요약본 (헤드라인, 링크) 제공 API
  • 그외 제공하면 좋을 거같은 API 목록을 추출해서 작성 (예시. 주간 베스트 게시글, 월간 베스트 게시글 등)

Usages

  1. Clone the project into your local repository.
  2. Install poetry
  3. Install Dependancy
    poetry install

작성 예정

Rule

Flow Chart & Use Case

작성 예정

Scraping Site List

작성 예정

Folder Structure

작성 예정

API List

작성 예정

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors