노션은 깃허브 데이터를 데이터베이스로 연동하여 다양한 방식으로 시각화할 수 있는 기능을 제공한다. 하지만 몇 가지 제한 사항과 특징이 있다. 이 문서는 이를 정리한 내용이다.
노션으로 가져온 깃허브 데이터는 편집이 불가능하며, 읽기 전용으로만 제공된다.
깃허브에서 가져올 수 있는 데이터는 이슈(Issues)와 풀 리퀘스트(Pull Requests)로 제한된다.
깃허브 조직 전체 데이터를 한 번에 가져오는 것은 불가능하며, 레포지토리 단위로 데이터를 가져와야 한다.
각 레포지토리의 이슈(Issues)와 풀 리퀘스트(Pull Requests)는 개별적으로 연동해야 한다.
이슈와 풀 리퀘스트 데이터를 하나의 데이터베이스로 통합하는 기능은 지원하지 않는다.
이슈용 데이터베이스와 PR용 데이터베이스를 따로 생성해야 한다.
무료 플랜 사용자는 깃허브 데이터베이스를 1개만 생성할 수 있으며, 최대 100개의 이슈 또는 PR만 가져올 수 있다. 유료 플랜 사용 시 이러한 제한이 해제된다.
기능 | 무료 플랜 | 플러스 플랜 (₩14,000/좌석/월) | 비즈니스 플랜 (₩21,000/좌석/월) | 엔터프라이즈 |
---|---|---|---|---|
동기화된 데이터베이스 | 1개 | 무제한 | 무제한 | 무제한 |
동기화된 데이터베이스 행 제한 | 100개 | 20,000개 | 20,000개 | 20,000개 |
동적 링크 미리보기 | ✔ | ✔ | ✔ | ✔ |
Slack, Zapier 등과의 연결 | ✔ | ✔ | ✔ | ✔ |
공개 API | ✔ | ✔ | ✔ | ✔ |
노션 데이터베이스로 연동할 때 제공되는 깃허브 데이터의 속성은 다음과 같다.
노션의 필터와 그룹 기능을 사용하면 데이터를 원하는 방식으로 정리할 수 있다.
예를 들어, 제목에 특정 키워드가 포함된 항목을 필터링하거나 특정 작성자의 데이터만 모아볼 수 있다.
가져온 데이터를 활용해 작업 상태를 관리하거나, 특정 조건에 맞는 리스트를 생성하는 등 다양한 템플릿을 만들 수 있다.
데이터 항목을 클릭하면 해당 깃허브 이슈 또는 PR의 URL로 바로 이동할 수 있어 편리하다.
노션에서 /github
를 입력하면 현재 페이지의 권한에 따라 다른 화면이 나타난다.
/github
를 입력하면 깃허브 데이터베이스 대신 임베드 화면이 표시된다.
동기화된 데이터베이스(Synced Databases) 버튼이 나타난다.
만약 깃허브 계정이 아직 연동되지 않았다면, 동기화된 데이터베이스 대신 깃허브 계정 연결 버튼이 표시된다.
동기화된 데이터베이스(Synced Databases) 버튼 클릭.
현재 연결된 깃허브 계정의 레포지토리 목록이 표시된다.
화면에는 3개의 탭이 존재한다.
원하는 데이터를 선택한다.
가져온 데이터 활용
노션의 깃허브 연동은 제한적이지만, 노션 데이터베이스의 기능(필터, 그룹, 보기 형태 등)을 활용해 데이터를 효율적으로 정리하고 시각화할 수 있다.
예를 들어, 프로젝트별 진행 상황을 보여주는 대시보드, 팀원별 작업 목록, 키워드 기반의 데이터 리스트를 만드는 등 다양한 형태로 데이터를 활용할 수 있다.
이처럼 단순히 데이터를 가져오는 것 이상의 활용이 가능하다는 점에서 충분히 실용적이다.