liminfo

Zenodo Reference

Zenodo 연구데이터 리포지토리 레퍼런스

27개 결과

Zenodo Reference 소개

Zenodo 레퍼런스는 CERN이 운영하는 오픈 액세스 연구 데이터 리포지토리인 Zenodo의 핵심 작업을 검색할 수 있는 치트 시트입니다. 6개 카테고리로 구성된 28개 항목을 제공합니다: 업로드(디포짓 생성, API 파일 업로드, 발행, 버전 관리), 메타데이터(제목, 설명, ORCID 포함 저자 정보, 업로드 유형, 키워드), DOI(사전 예약, 배지, 컨셉 DOI vs. 버전 DOI, GitHub 연동), 라이선스(Creative Commons 설정, 접근 권한, 엠바고 날짜, 접근 조건), API(REST 엔드포인트 검색·조회·인증·수정, OAI-PMH 수확), 커뮤니티(제출, 큐레이션, 관련 식별자).

Zenodo는 연구자, 데이터 과학자, 학술 기관이 데이터셋, 소프트웨어, 출판물, 포스터, 발표 자료를 영구 DOI와 함께 보관하는 데 널리 사용됩니다. 하지만 API 문서가 여러 페이지에 흩어져 있어 개발 중 탐색이 어렵습니다. 이 레퍼런스는 가장 자주 필요한 API 호출, 메타데이터 스키마, 워크플로 단계를 하나의 검색 가능한 인터페이스로 통합합니다. 배치 업로드 스크립팅, GitHub 릴리스 연동 설정, 엠바고 데이터셋 접근 권한 설정 등 어떤 작업에서도 구문과 예제를 한눈에 확인할 수 있습니다.

모든 콘텐츠는 브라우저에서 로컬로 표시되며 즉시 검색과 카테고리 필터링이 가능합니다. 서버에 데이터가 전송되지 않고, 계정이 필요 없으며, 초기 페이지 로드 후 오프라인으로 작동합니다. 한국어/영어 이중 언어 인터페이스로 전 세계 연구자가 접근할 수 있으며, 야간 코딩 시 편안한 열람을 위한 다크 모드를 지원합니다.

주요 기능

  • 업로드, 메타데이터, DOI, 라이선스, API, 커뮤니티를 포괄하는 28개 Zenodo 항목
  • 디포짓 생성, 파일 업로드, 발행을 위한 전체 curl 명령어 포함 REST API 예제
  • DOI 관리: 사전 예약, 컨셉 DOI vs. 버전 DOI, GitHub 릴리스 자동 DOI 연동
  • ORCID 포함 저자 정보, 업로드 유형, 키워드 설정 등 메타데이터 스키마 레퍼런스
  • 라이선스 및 접근 권한 설정: open, embargoed, restricted, closed 옵션
  • 기관 리포지토리 연동을 위한 OAI-PMH 수확 엔드포인트 레퍼런스
  • 커뮤니티 제출 및 큐레이션 워크플로, 관련 식별자 연결 방법
  • 100% 클라이언트 사이드, 즉시 검색, 카테고리 필터링, 다크 모드, 한/영 이중 언어 지원

자주 묻는 질문

Zenodo란 무엇이고 왜 사용해야 하나요?

Zenodo는 CERN이 운영하고 유럽 위원회가 지원하는 무료 오픈 액세스 연구 데이터 리포지토리입니다. 모든 크기의 데이터셋, 소프트웨어, 출판물, 포스터, 발표 자료를 수용합니다. 각 업로드에 영구 DOI가 부여되어 연구 결과물을 인용 가능하게 만듭니다. GitHub와 연동하여 소프트웨어 릴리스를 자동 보관할 수 있으며, 커뮤니티 큐레이션으로 품질 관리를 지원합니다.

API로 Zenodo에 파일을 어떻게 업로드하나요?

먼저 액세스 토큰과 함께 POST /api/deposit/depositions로 디포짓을 생성합니다. 이때 버킷 URL이 반환됩니다. 그 다음 PUT /api/files/BUCKET_ID/FILENAME으로 파일을 업로드합니다. curl에서 -T 플래그로 파일을 전달합니다. 모든 파일 업로드와 메타데이터 설정 후 POST /api/deposit/depositions/DEPOSITION_ID/actions/publish로 발행합니다. 발행 시 DOI가 활성화됩니다.

컨셉 DOI와 버전 DOI의 차이는 무엇인가요?

컨셉 DOI(예: 10.5281/zenodo.1234566)는 레코드의 모든 버전을 대표하며 항상 최신 버전으로 리디렉션됩니다. 버전 DOI(예: 10.5281/zenodo.1234567)는 특정 버전을 가리키며 변경되지 않습니다. 인용이 항상 최신 버전을 참조하길 원하면 컨셉 DOI를, 특정 데이터셋 버전의 정확한 재현성이 필요하면 버전 DOI를 사용하세요.

GitHub와 Zenodo 연동은 어떻게 설정하나요?

Zenodo의 Settings > GitHub에서 보관할 저장소를 활성화합니다. 활성화 후 GitHub에서 Release를 생성할 때마다 Zenodo가 자동으로 스냅샷을 보관하고 DOI를 부여합니다. Zenodo가 제공하는 마크다운 배지 구문으로 README에 DOI 배지를 추가할 수 있습니다. 이것이 학술 논문에서 소프트웨어 릴리스를 인용 가능하게 만드는 표준 방법입니다.

Zenodo에서 지원하는 접근 권한 옵션은 무엇인가요?

Zenodo는 4가지 접근 수준을 지원합니다: "open"(자유 접근), "embargoed"(지정 날짜 이후 공개), "restricted"(명시된 조건 하에서만 접근), "closed"(비공개). 엠바고 레코드는 embargo_date 필드를 설정합니다. 제한 레코드는 access_conditions 필드에 조건을 기술합니다. 대부분의 공공 자금 연구는 "open" 접근을 요구합니다.

발행 전에 DOI를 미리 예약하려면?

POST /api/deposit/depositions로 디포짓을 생성하면 Zenodo가 자동으로 DOI를 사전 예약합니다. 응답의 prereserve_doi 필드에서 예약된 DOI 문자열을 확인하세요. 레코드 발행 전에 이 DOI를 논문이나 문서에 포함할 수 있습니다. DOI는 디포짓을 발행한 후에만 활성화됩니다.

OAI-PMH란 무엇이고 Zenodo에서 어떻게 사용하나요?

OAI-PMH(Open Archives Initiative Protocol for Metadata Harvesting)는 리포지토리에서 메타데이터를 수확하기 위한 표준 프로토콜입니다. Zenodo는 https://zenodo.org/oai2d에 OAI-PMH 엔드포인트를 제공합니다. ListRecords와 같은 동사와 metadataPrefix(예: oai_dc)를 사용하여 메타데이터를 대량 수확합니다. 기관 리포지토리, 도서관 카탈로그, OpenAIRE 같은 애그리게이터가 Zenodo 레코드를 색인하는 데 일반적으로 사용합니다.

이 레퍼런스 도구를 사용할 때 데이터는 안전한가요?

네. 이 레퍼런스 도구는 미리 작성된 콘텐츠를 브라우저에서 완전히 표시합니다. API 토큰, 검색 쿼리, 개인 데이터가 어떤 서버에도 전송되지 않습니다. 이 도구는 Zenodo API 자체와 상호작용하지 않으며 레퍼런스 구문과 예제만 표시합니다. 실제 Zenodo 작업은 사용자의 시스템과 Zenodo 서버 간에 직접 수행됩니다.