์ฌ์ฉ ์ฌ๋ก
์ฌ๊ธฐ์๋ ๋์ฉ๋ ํ์ผ(์ต์ 100MB,
๋ชฉํ
Zenodo์์ ๋ฐ์ดํฐ ์
๋ก๋ ๋ฐ/๋๋ ๋ค์ด๋ก๋ ์ฑ๋ฅ์ ์ต์ ํํฉ๋๋ค.
์
๋ก๋
๋ฐ์ดํฐ๋ฅผ ๊ฐ๋ฅํ ํ ๋นจ๋ฆฌ Zenodo๋ก ์ด๋ํ์ญ์์ค. 1) JavaScript(๋ธ๋ผ์ฐ์ ) ๋ฐ/๋๋ 2) Python(API) ์ฌ์ฉ.
_๊ณ ๊ฐ ์
์ฅ์์_
JavaScript: ์ฒญํฌ ํ์ผ(์: PLUpload๋ฅผ ์ง์ํ๋ ๋ง์ ๊ธฐ์กด ๋ผ์ด๋ธ๋ฌ๋ฆฌ), ๋ณ๋ ฌ๋ก ์ฒญํฌ ์
๋ก๋(์: javascript ์น ์์
์๋ฅผ ์ฌ์ฉํ ์ ์๋ ๊ณณ์์ ๋ณธ ์ ์ด ์์).
Python: JavaScript์ ๋์ผ - ์ฒญํฌ/๋ณ๋ ฌํ + HTTP ํ์ดํ๋ผ์ธ ๋ฐ TCP ๊ณ์ธต๋ ์ดํด๋ด ๋๋ค.
๊ณ ๋ คํด์ผ ํ ๋ฌธ์ :
_์๋ฒ ์ธก_
๋ค์ด๋ก๋
์ 1: 1000๊ฐ ํ์ผ์ 260GB ๋ฐ์ดํฐ ์ธํธ. ์ด๋ป๊ฒ ์ฐ๊ตฌ์์ด 1000๊ฐ์ ๋งํฌ๋ฅผ ํด๋ฆญํ์ง ์๊ณ ๋ ํ์ผ์ ์ฝ๊ฒ ๋ค์ด๋ก๋ํ ์ ์์ต๋๊น?
์ 2: 4๊ฐ ํ์ผ์ 260GB ๋ฐ์ดํฐ ์ธํธ. ๋คํธ์ํฌ ์ฐ๊ฒฐ์ด ๋์ด์ง๋ฉด ์ด๋ป๊ฒ ๋ฉ๋๊น(์: ๋ค์ด๋ก๋ ์ฌ๊ฐ).
_๊ณ ๊ฐ ์
์ฅ์์_
1000๊ฐ์ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๋ฐ ๋์์ด ๋๋ JavaScript ์ฑ์ ์์ฑํ ์๋ ์์ต๋๋ค. ๋์ผํ ์ฑ์ด ๋ค์ด๋ก๋ ์ฌ๊ฐ์ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ค์ ๋งํ์ง๋ง Javascript ์น ์์
์ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ํ์ผ์ ์ฒญํฌ๋ก ๋ค์ด๋ก๋ํ ์ ์์ต๋๋ค.
_์๋ฒ ์ธก_
HTTP ๋ฒ์ ์์ฒญ์ ๋ํ ์ง์์ ๊ตฌํํฉ๋๋ค. ์
๋ก๋์ ์ ์ฌํฉ๋๋ค(ํ๋ก์ธ์ค ๋ชจ๋ธ ๋ฐ ๋์ ๋ค์ด๋ก๋). ์๋ฅผ ๋ค์ด ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๋ฐ ์๊ฐ์ด ๊ฑธ๋ฆฌ๋ ๋๋ฆฐ ํด๋ผ์ด์ธํธ๋ ์ค์ ์ฑ์๋๋ค.
๋ฒ์ ์ธ(ํ์ง๋ง ๋ ผ์ํด์ผ ํจ): ์ฝํ ์ธ ์ ์ก ๋คํธ์ํฌ์ ๊ฐ์ ํ์ผ ์ ์ก์ ์ต์ ํํ๋ ๋ค๋ฅธ ๋ฐฉ๋ฒ.
Python ๋ถ๋ถ์ ์ฃผ๋ก inveniosoftware/invenio-files-rest๋ก ์ด๋ํฉ๋๋ค.
JavaScript ๋ถ๋ถ์ ๋ณ๋์ ์ ์ฅ์๊ฐ ๋ฉ๋๋ค.
๋ค์ ์ฃผ์ ์์ ๋ฒ์ด๋ ๋ฐฉํฅ์ผ๋ก ์ด ์ค๋๋ ๋ฌธ์ ๋ฅผ ๋ถํ์์ผ ์ฃ์กํฉ๋๋ค... ์ ๋ Zenodo HTTP ์๋ฒ๊ฐ ์๋ ์ฃผ์์ ์ธ๊ธ๋ HTTP ๋ฒ์ ์์ฒญ์ ์ง์ํ๊ธฐ๋ฅผ ๋งค์ฐ ์ํฉ๋๋ค. ๋ด๊ฐ ๋งํ ์ ์๋ ํ, ๊ทธ๋ค์ ํ์ฌ ์กด๊ฒฝ๋ฐ์ง ๋ชปํ๊ณ ์์ต๋๋ค. ์ด๊ฒ์ด ํ์ฌ ๋ก๋๋งต์ ์์ต๋๊น?
์ผ๋ฐ์ ์ธ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํฐ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? http๋ฅผ ํตํ ๋์ฉ๋ ํ์ผ์ ๋ช ์๊ฐ ๋ด์ ์คํจํ๋ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ ๋ค์ด๋ก๋๋ฅผ ์ฌ๊ฐํ ์ ์์ต๋๋ค.
์ ๊ฒฝ์ฐ์๋ 50GB ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๊ณ ํฉ๋๋ค.
๋ค์ด๋ก๋ ์๋๋ 500Kbps๋ฅผ ๋ฐ์ฌ๋ฆผํ๊ณ ๋ค์ด๋ก๋๊ฐ ์ง์๋๋ 12์๊ฐ ์ฌ์ด์ ์ฐ๊ฒฐ์ด ์คํจํฉ๋๋ค.
๋๋ ๋ช ๋ฌ ๋์ ๋งค์ผ ๊ทธ๊ฒ์ ๋ค์ด๋ก๋ํ๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค(์ ๋ ์์ฌ ๋
ผ๋ฌธ์ ์ํ ๋ฐ์ดํฐ ์ธํธ๊ฐ ํ์ํฉ๋๋ค).
์ด๋ค ์ ์?
5๋ฒ์ ์๋ ํ์๋ 2.2GB ๋ฐ์ดํฐ์ธํธ๋ฅผ ๋ค์ด๋ก๋ํ ์ ์์๊ณ ๋ค์ด๋ก๋ ๊ด๋ฆฌ์๋ ๋์์ด ๋์ง ์์์ต๋๋ค.
@Vichoko , ํด๊ฒฐํ์ จ๋์? ๊ทธ๋ ๋ค๋ฉด ์ด๋ป๊ฒ?
๋ ์ญ์ ๋ฉฐ์น ๋์ ๋ ๊ฐ์ ๋์ฉ๋ ํ์ผ(12Gb ๋ฐ 37Gb)์ด ํฌํจ๋ ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๋ฐ ๋งค์ฐ ์ข์ ํ์ต๋๋ค.
https://zenodo.org/record/1261813 (https://gitlab.com/dvolgyes/zenodo_get)์ ์ฐพ์๊ณ ๋ง์ ๋์์ด ๋์์ต๋๋ค. ๋๋ ์ฒ์ ์๋์์ ์ ์ฒด ๊ธฐ๋ก์ ๋ค์ด๋ก๋ํ ์ ์์๋ค.
์ฒซ๋์ ๋๋ ๊ทธ๊ฒ์ ๋ํด ๋ง๋ฒ ๊ฐ์ ๊ฒ์ ๋ณด์ง ๋ชปํฉ๋๋ค. ๊ทธ๋์ ๋๋ ๊ทธ ํธ๋ฆญ์ด wget ์ Python ๊ตฌํ์ ์ผ๋ถ ๋ด๋ถ์ ์์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค.
Link: https://zenodo.org/api/files/cb4ca1fa-1db1-40f9-8f39-0e9d3b2af7ae/musdb18hq.zip size: 21607.1 MB
0% [ ] 3121152 / 22656664047
2006๋ ์๋ ์ ํ ์ ์์ผ๋ก 21GB ํ์ผ์ ๋ ๋นจ๋ฆฌ ๋ค์ด๋ก๋ํ ์ ์์์ต๋๋ค. Zenodo๋ CDN ์ธํ๋ผ๊ฐ ๋ถ์กฑํฉ๋๊น? S3 ๋๋ GCS ๋ฒํท์ ์ฌ์ฉํ์ง ์๋ ์ด์ ๋ ๋ฌด์์ ๋๊น?
Zenodo๊ฐ ๋น์ ์์ ์ผ๋ก ๋๋ฆฌ๊ณ ๋ถ์์ ํ ๋ค์ด๋ก๋๋ฅผ ๋ํ๋ด๋ ์ ์ ๊ฐ์ํ ๋ ์ด ๋ฌธ์ ๋ฅผ ๋ค์ ์ด์ด์ผ ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์๋๋ฉด Zenodo ๋ค์ด๋ก๋๋ฅผ ์ถ์ ํ๋ ๋ ๋ค๋ฅธ ๋ฌธ์ ๊ฐ ์์ต๋๊น?
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ผ๋ฐ์ ์ธ ์ธํฐ๋ท ๋ธ๋ผ์ฐ์ ๋ฅผ ์ฌ์ฉํ๋ ๊ฒ๋ณด๋ค ํฐ ํ์ผ์ ๋ค์ด๋ก๋ํ๋ ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ต๋๊น? http๋ฅผ ํตํ ๋์ฉ๋ ํ์ผ์ ๋ช ์๊ฐ ๋ด์ ์คํจํ๋ ๊ฒฝํฅ์ด ์์ผ๋ฉฐ ๋ค์ด๋ก๋๋ฅผ ์ฌ๊ฐํ ์ ์์ต๋๋ค.
์ ๊ฒฝ์ฐ์๋ 50GB ๋ฐ์ดํฐ ์ธํธ๋ฅผ ๋ค์ด๋ก๋ํ๋ ค๊ณ ํฉ๋๋ค.
๋ค์ด๋ก๋ ์๋๋ 500Kbps๋ฅผ ๋ฐ์ฌ๋ฆผํ๊ณ ๋ค์ด๋ก๋๊ฐ ์ง์๋๋ 12์๊ฐ ์ฌ์ด์ ์ฐ๊ฒฐ์ด ์คํจํฉ๋๋ค.
๋๋ ๋ช ๋ฌ ๋์ ๋งค์ผ ๊ทธ๊ฒ์ ๋ค์ด๋ก๋ํ๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค(์ ๋ ์์ฌ ๋ ผ๋ฌธ์ ์ํ ๋ฐ์ดํฐ ์ธํธ๊ฐ ํ์ํฉ๋๋ค).
์ด๋ค ์ ์?