Skip to content

JunilHwang/DKU-Software-Engineering-Logging-Service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

단국대학교 소프트웨어학과 기록 서비스

기술 스택

  • Vue-cli 3
  • Vue 2.x
  • Nest.js

운영 방안

  • 일단은 Repository에 과제물 및 수업 내용에 대한 산출물을 올린다.
  • 매일 최소 1시간, 최대 2시간을 투자하여 만들 것

서비스 개발 아이디어 노트

어떤 식으로 서비스를 만들지에 대한 아이디어를 생각 날 때 마다 기록한다.

GitHub API 이용

  • GitHub API를 이용하여 다른 사람의 Repository에 있는 README.md 파일을 읽어오는 방식으로 포스팅 한다. 완료
  • 회원가입/로그인은 무조건 GitHub Authorization을 이용한다. 완료
  • GitHub Follow, Star 등을 연동한다. 완료
  • GitHub Repository와 Post를 연동한다 완료
  • 댓글은 Utterances를 이용한다. 보류

Repository 연동 방법

  • 사용자는 서비스에 등록할 Repository를 만든다. 완료
  • frontmatter 문법으로 title, date, category 등의 정보를 입력할 수 있다. 완료
  • Observing에 대한 방안
    • 방안1 : batch나 scheduling을 통해 repository를 observing 하여 지속적으로 변경 내역을 읽어온다.
    • 방안2 : 사용자가 hook을 등록하면 commit시 repository의 변경 내역을 읽어온다.

2020-02-28

  • GithubService API에는 시간당 요청 제한 갯수가 있음 (약 60개)
    • 서버가 아니라 클라이언트에서 요청해도 무방함
  • API를 이용하는 방법말고 또다른 방법이 필요할 듯함

2020-04-09

  • Github API 요청시 Authorization token을 담아서 보내면 콜 횟수가 5000개로 늘어남
  • 토큰 콜 횟수에 대한 걱정은 하지 않아도 무방할 것 같음

기타 제공 서비스

  • Repository star
  • User Following, Follower
  • User Repository total star
  • hottest repository
  • hottest user
  • 주간 commit 랭킹
  • 일일 commit 랭킹