-
깃허브 자바 API (Github Java Library) 사용하기 (외부 라이브러리 불러오기)개발/Java 2020. 12. 27. 21:20
깃허브 API 사용하기
백기선님이 이끄시는 live-study를 할 때, 해당 주차의 issue에 공부한 글의 링크를 달아 출석체크를 한다.
Issue를 1~18주차까지 순회하면서 참가자 목록을 만들고 출석률을 계산하는 프로그램을 만든다.
이 프로그램을 만드는 과정에서 Github 자바 라이브러리가 필요하여 사용하는 방법(라이브러리를 불러오는 방법)을 정리하기로 하였다.Access Token 생성
우측 상단 자신의 프로필 클릭 -> Settings -> Developer Settings -> Personal access tokens -> Generate new token
으로 간단하게 토큰을 생성할 수 있다.❗️Access token은 타인에게 노출해서는 안되고, 한번 생성하면 다시 보이지 않으니 자신만 볼수있는 곳에 저장해놓는게 좋다.
Access Token 테스트 Access Token이 정상적으로 발급되었는지 확인해본다.
여러가지 방법이 있겠지만 본인은
postman
을 이용했다. method는GET
, headers에key: Authorization
value: token [발급받은 access token]
을 등록하고,https://api.github.com/user
URL에 request를 전송해본다.
status 200, body에 자신의 깃허브 정보가 뜨면 정상이다.value에 반드시 'token'이라는 텍스트를 포함시켜야 한다. 이걸 몰라서 한참 시간을 보냈다..
gradle 프로젝트에 깃허브 라이브러리 불러오기
깃허브 자바 API에서 'download'에 들어가면 여러가지 다운로드 방법이 있는데, 본인은 gradle을 사용했다.
1. gradle 탭을 클릭하면 나오는 코멘트를 복사한다.
2. dependencies 안에 복사한 코멘트를 붙여넣는다. (주석은 빼고)
3. (인텔리제이의 경우) 우측에 gradle 탭을 클릭하고 사진에서 손가락으로 표시한 버튼을 클릭한다. (Reimport All Gradle Projects)
4. 라이브러리가 추가된 것을 확인한다.
참고
https://taetaetae.github.io/2017/03/02/github-api/
https://iseunghan.tistory.com/237
https://13akstjq.github.io/git/2019/07/02/github-API-v3-%EC%82%AC%EC%9A%A9%ED%95%B4%EC%84%9C-repo%EC%A0%95%EB%B3%B4%EA%B0%80%EC%A0%B8%EC%98%A4%EA%B8%B0.html
https://goddaehee.tistory.com/243
https://gist.github.com/sungkwangsong/3717edde69390238e3de836e8364ccdb#:~:text=IntelliJ%20%EC%97%90%EC%84%9C%20gradle%20%ED%94%84%EB%A1%9C%EC%A0%9D%ED%8A%B8%20%EC%9E%84%ED%8F%AC%ED%8A%B8&text=Import%20Project%20%EB%A9%94%EB%89%B4%EB%A5%BC%20%ED%81%B4%EB%A6%AD,OK%20%EB%B2%84%ED%8A%BC%EC%9D%84%20%ED%81%B4%EB%A6%AD%ED%95%9C%EB%8B%A4.