์˜คํ”ˆ ๋ฐ์ดํ„ฐ ์›์น™์— ๊ธฐ๋ฐ˜ํ•œ ์ •๋ณด ํ™˜๊ฒฝ

์˜คํ”ˆ ๋ฐ์ดํ„ฐ ์›์น™์— ๊ธฐ๋ฐ˜ํ•œ ์ •๋ณด ํ™˜๊ฒฝ

์ œ์•ˆ๋œ ์ •๋ณดํ™˜๊ฒฝ์€ ์ผ์ข…์˜ ๋ถ„์‚ฐํ˜• ์†Œ์…œ ๋„คํŠธ์›Œํฌ์ด๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๊ธฐ์กด์˜ ๋งŽ์€ ์†”๋ฃจ์…˜๊ณผ ๋‹ฌ๋ฆฌ ์ด ํ™˜๊ฒฝ์€ ๋ถ„์‚ฐํ™” ์™ธ์—๋„ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์œ ์šฉํ•œ ์†์„ฑ์„ ๊ฐ–๊ณ  ์žˆ์œผ๋ฉฐ ๋งค์šฐ ๊ฐ„๋‹จํ•˜๊ณ  ํ‘œ์ค€์ ์ธ ๊ธฐ์ˆ  ์†”๋ฃจ์…˜(์ด๋ฉ”์ผ, JSON, ํ…์ŠคํŠธ ํŒŒ์ผ ๋ฐ ์•ฝ๊ฐ„์˜ ๋ธ”๋ก์ฒด์ธ)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋งŒ๋“ค์–ด์กŒ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ์ ์ธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹์ด ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ด ํ™˜๊ฒฝ์— ๋งž๋Š” ์ž์‹ ๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์œ ๋‹ˆ๋ฒ„์„ค ID

๋ชจ๋“  ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ์‚ฌ์šฉ์ž ๋ฐ ๊ฐœ์ฒด ์‹๋ณ„์ž๋Š” ์‹œ์Šคํ…œ์˜ ํ•ต์‹ฌ ์š”์†Œ ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค.

์ด ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ์‹๋ณ„์ž๋Š” ์ด๋ฉ”์ผ์ด๋ฉฐ ์‹ค์ œ๋กœ๋Š” ์›น์‚ฌ์ดํŠธ ๋ฐ ๊ธฐํƒ€ ์„œ๋น„์Šค(jaber, openId) ์Šน์ธ์„ ์œ„ํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ํ—ˆ์šฉ๋˜๋Š” ์‹๋ณ„์ž๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

์‹ค์ œ๋กœ ํŠน์ • ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์˜ ์‚ฌ์šฉ์ž ์‹๋ณ„์ž๋Š” ๋กœ๊ทธ์ธ+๋„๋ฉ”์ธ ์Œ์ด๋ฉฐ ํŽธ์˜์ƒ ๋Œ€๋ถ€๋ถ„์˜ ์‚ฌ์šฉ์ž์—๊ฒŒ ์นœ์ˆ™ํ•œ ํ˜•์‹์œผ๋กœ ์ž‘์„ฑ๋ฉ๋‹ˆ๋‹ค. ๋™์‹œ์—, ๋” ํฐ ๋ถ„์‚ฐํ™”๋ฅผ ์œ„ํ•ด ๊ฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋„๋ฉ”์ธ์„ ๊ฐ–๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋„๋ฉ”์ธ์ด ์‚ฌ์šฉ์ž ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉ๋˜๋Š” indieweb์˜ ์›์น™์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋„๋ฉ”์ธ์— ๋‹‰๋„ค์ž„์„ ์ถ”๊ฐ€ํ•˜์—ฌ ํ•œ ๋„๋ฉ”์ธ์— ์—ฌ๋Ÿฌ ๊ณ„์ •(์˜ˆ: ์นœ๊ตฌ์šฉ)์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ณ  ์ฃผ์†Œ ์ง€์ • ์‹œ์Šคํ…œ์„ ๋”์šฑ ์œ ์—ฐํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์‚ฌ์šฉ์ž ID ํ˜•์‹์€ ์–ด๋–ค ๋„คํŠธ์›Œํฌ์—๋„ ์—ฐ๊ฒฐ๋˜์–ด ์žˆ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ TOR ๋„คํŠธ์›Œํฌ์— ๋ฐ์ดํ„ฐ๋ฅผ ๋ฐฐ์น˜ํ•˜๋ฉด .onion ์˜์—ญ์˜ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ์ด๊ฒƒ์ด ๋ธ”๋ก์ฒด์ธ์— DNS ์‹œ์Šคํ…œ์ด ์žˆ๋Š” ๋„คํŠธ์›Œํฌ์ธ ๊ฒฝ์šฐ .bit ์˜์—ญ์˜ ๋„๋ฉ”์ธ์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์‚ฌ์šฉ์ž ๋ฐ ํ•ด๋‹น ๋ฐ์ดํ„ฐ์˜ ์ฃผ์†Œ ์ง€์ • ํ˜•์‹์€ ์ „์†ก๋˜๋Š” ๋„คํŠธ์›Œํฌ์— ์˜์กดํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค(๋กœ๊ทธ์ธ+๋„๋ฉ”์ธ ์กฐํ•ฉ์€ ๋ชจ๋“  ๊ณณ์—์„œ ์‚ฌ์šฉ๋จ). ๋น„ํŠธ์ฝ”์ธ/์ด๋”๋ฆฌ์›€ ์ฃผ์†Œ๋ฅผ ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉํ•˜๋ ค๋Š” ๊ฒฝ์šฐ ๋‹ค์Œ ํ˜•์‹์˜ ์˜์‚ฌ ์ด๋ฉ”์ผ ์ฃผ์†Œ๋ฅผ ์‚ฌ์šฉํ•˜๋„๋ก ์‹œ์Šคํ…œ์„ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. [email protected]

๊ฐ์ฒด ์ฃผ์†Œ ์ง€์ •

์ด ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์€ ์‹ค์ œ๋กœ ๊ตฌ์กฐํ™”๋˜๊ณ  ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ํ˜•์‹์œผ๋กœ ์„ค๋ช…๋˜๊ณ  ๋‹ค๋ฅธ ๊ฐœ์ฒด๋ฅผ ์ฐธ์กฐํ•˜๋ฉฐ ํŠน์ • ์‚ฌ์šฉ์ž(์ด๋ฉ”์ผ) ๋˜๋Š” ํ”„๋กœ์ ํŠธ/์กฐ์ง(๋„๋ฉ”์ธ)์— ์—ฐ๊ฒฐ๋˜๋Š” ๊ฐœ์ฒด ์ง‘ํ•ฉ์ž…๋‹ˆ๋‹ค.

urn:opendata ๋„ค์ž„์ŠคํŽ˜์ด์Šค์˜ ํ•ญ์•„๋ฆฌ๋Š” ๊ฐ์ฒด ์‹๋ณ„์ž๋กœ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์‚ฌ์šฉ์ž ํ”„๋กœํ•„์˜ ์ฃผ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

urn:opendata:profile:[email protected]

์‚ฌ์šฉ์ž ๋Œ“๊ธ€์˜ ์ฃผ์†Œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

urn:opendata:comment:[email protected]:08adbed93413782682fd25da77bd93c99dfd0548

์—ฌ๊ธฐ์„œ 08adbed93413782682fd25da77bd93c99dfd0548์€ ๊ฐ์ฒด ID ์—ญํ• ์„ ํ•˜๋Š” ์ž„์˜์˜ sha-1 ํ•ด์‹œ์ด๊ณ  [์ด๋ฉ”์ผ ๋ณดํ˜ธ] โ€” ์ด ๊ฐ์ฒด์˜ ์†Œ์œ ์ž.

์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ ๊ฒŒ์‹œ ์›์น™

์ž์‹ ์˜ ๋„๋ฉ”์ธ์„ ํ†ต์ œํ•˜๋ฉด ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ์™€ ์ฝ˜ํ…์ธ ๋ฅผ ์‰ฝ๊ฒŒ ๊ฒŒ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  indiebeb๊ณผ ๋‹ฌ๋ฆฌ ์˜๋ฏธ๋ก ์  ๋ฐ์ดํ„ฐ๊ฐ€ ๋‚ด์žฅ๋œ HTML ํŽ˜์ด์ง€๊ฐ€ ์žˆ๋Š” ์›น์‚ฌ์ดํŠธ๋ฅผ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ์‚ฌ์šฉ์ž์— ๋Œ€ํ•œ ๊ธฐ๋ณธ ์ •๋ณด๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์†Œ์— ์žˆ๋Š” datarobots.txt ํŒŒ์ผ์— ์žˆ์Šต๋‹ˆ๋‹ค.

http://55334.ru/[email protected]/datarobots.txt

๊ทธ๋ฆฌ๊ณ  ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‚ด์šฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

Object: user
Services-Enabled: 55334.ru,newethnos.ru
Ethnos: newethnos
Delegate-Tokens: http://55334.ru/[email protected]/delegete.txt

์ฆ‰, ์‹ค์ œ๋กœ ํ‚ค->๊ฐ’ ํ˜•์‹์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ํฌํ•จ๋œ ๋ฌธ์ž์—ด ์ง‘ํ•ฉ์œผ๋กœ, ๊ตฌ๋ฌธ ๋ถ„์„์€ ๊ธฐ๋ณธ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ง€์‹์ด ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ๋ˆ„๊ตฌ์—๊ฒŒ๋‚˜ ๊ฐ„๋‹จํ•œ ์ž‘์—…์ž…๋‹ˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒฝ์šฐ ์ผ๋ฐ˜ ๋ฉ”๋ชจ์žฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž์ฒด ํ•ญ์•„๋ฆฌ๊ฐ€ ์žˆ๋Š” ๋ณด๋‹ค ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ(ํ”„๋กœํ•„, ๋Œ“๊ธ€, ๊ฒŒ์‹œ๋ฌผ ๋“ฑ)๋Š” ํ‘œ์ค€ API(http://opendatahub.org/api_1.0?lang=ru)๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ JSON ๊ฐœ์ฒด๋กœ ์ „์†ก๋ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž์˜ ๋„๋ฉ”์ธ ๋ฐ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ ์ €์žฅ, ๊ฒŒ์‹œ ๋ฐ ํŽธ์ง‘์„ ์œ„์ž„ํ•œ ์ œXNUMX์ž ์‚ฌ์ดํŠธ(datarobots.txt ํŒŒ์ผ์˜ Services-Enabled ์ค„)์— ์œ„์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ œXNUMX์ž ์„œ๋น„์Šค๋Š” ์•„๋ž˜์— ์„ค๋ช…๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ„๋‹จํ•œ ์˜จํ†จ๋กœ์ง€์™€ JSON

ํ†ต์‹  ํ™˜๊ฒฝ์˜ ์˜จํ†จ๋กœ์ง€๋Š” ์‚ฐ์—… ์ง€์‹ ๊ธฐ๋ฐ˜์˜ ์˜จํ†จ๋กœ์ง€์— ๋น„ํ•ด ์ƒ๋Œ€์ ์œผ๋กœ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค. ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜ ํ™˜๊ฒฝ์—๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์€ ์†์„ฑ ์ง‘ํ•ฉ์„ ๊ฐ€์ง„ ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์€ ํ‘œ์ค€ ๊ฐœ์ฒด ์ง‘ํ•ฉ(๊ฒŒ์‹œ๋ฌผ, ๋Œ“๊ธ€, ์ข‹์•„์š”, ํ”„๋กœํ•„, ๋ฆฌ๋ทฐ)์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค.

๋”ฐ๋ผ์„œ ์ด๋Ÿฌํ•œ ํ™˜๊ฒฝ์—์„œ ๊ฐœ์ฒด๋ฅผ ์„ค๋ช…ํ•˜๋ ค๋ฉด ๊ตฌ์กฐ์™€ ๊ตฌ๋ฌธ ๋ถ„์„์ด ๋” ๋ณต์žกํ•œ XML ๋Œ€์‹  JSON์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค(๋‚ฎ์€ ํ•ญ๋ชฉ ์ž„๊ณ„๊ฐ’๊ณผ ํ™•์žฅ์„ฑ์— ๋Œ€ํ•œ ํ•„์š”์„ฑ์„ ์žŠ์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค).

์•Œ๋ ค์ง„ ํ•ญ์•„๋ฆฌ๊ฐ€ ์žˆ๋Š” ๋ฌผ๊ฑด์„ ์–ป์œผ๋ ค๋ฉด ์‚ฌ์šฉ์ž์˜ ๋„๋ฉ”์ธ์ด๋‚˜ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„์ž„ํ•œ ํƒ€์‚ฌ ์„œ๋น„์Šค์— ๋ฌธ์˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ด ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ์˜จ๋ผ์ธ ์„œ๋น„์Šค๊ฐ€ ์กด์žฌํ•˜๋Š” ๊ฐ ๋„๋ฉ”์ธ์—๋Š” example.com/datarobots.txt์™€ ๊ฐ™์€ ์ฃผ์†Œ์— ์œ ์‚ฌํ•œ ์ฝ˜ํ…์ธ ๊ฐ€ ํฌํ•จ๋œ ์ž์ฒด datarobots.txt๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

Object: service
Api: http://newethnos.ru/api
Api-Version: http://opendatahub.org/api_1.0

์ด๋ฅผ ํ†ตํ•ด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฃผ์†Œ์—์„œ ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ๋ฐฐ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

http://newethnos.ru/api?urn=urn:opendata:profile:[์ด๋ฉ”์ผ ๋ณดํ˜ธ]

JSON ๊ฐ์ฒด์˜ ๊ตฌ์กฐ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

{
    "urn": "urn:opendata:profile:[email protected]",
    "status": 1,
    "message": "Ok",
    "timestamp": 1596429631,
    "service": "example.com",
    "data": {
        "name": "John",
        "surname": "Gald",
        "gender": "male",
        "city": "Moscow",
        "img": "http://domain.com/image.jpg",
        "birthtime": 332467200,
        "community_friends": {
            "[email protected]": "1",
            "[email protected]": "0.5",
            "[email protected]": "0.7"
        },
        "interests_tags": "cars,cats,cinema",
        "mental_cards": {
            "no_alcohol@main": 8,
            "data_accumulation@main": 8,
            "open_data@main": 8
        }
    }
}

์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜

์ตœ์ข… ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ ๊ฒŒ์‹œ ๋ฐ ๊ฒ€์ƒ‰ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋ ค๋ฉด ํƒ€์‚ฌ ์„œ๋น„์Šค๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๊ฒƒ์€ ์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๋„คํŠธ์›Œํฌ์— ๊ฒŒ์‹œํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ์„œ๋น„์Šค ์œ ํ˜• ์ค‘ ํ•˜๋‚˜์ž…๋‹ˆ๋‹ค. ์œ ์‚ฌํ•œ ์„œ๋น„์Šค๊ฐ€ ๋งŽ์ด ์žˆ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ ์„œ๋น„์Šค๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ๋ฐ์ดํ„ฐ ์œ ํ˜•(ํฌ๋Ÿผ, ๋ธ”๋กœ๊ทธ, ์งˆ๋ฌธ ๋‹ต๋ณ€ ๋“ฑ) ์ค‘ ํ•˜๋‚˜๋ฅผ ํŽธ์ง‘ํ•˜๊ธฐ ์œ„ํ•œ ํŽธ๋ฆฌํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๊ฐ€ ํƒ€์‚ฌ ์„œ๋น„์Šค๋ฅผ ์‹ ๋ขฐํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ ๋„๋ฉ”์ธ์— ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์„ค์น˜ํ•˜๊ฑฐ๋‚˜ ์ง์ ‘ ๊ฐœ๋ฐœํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฒŒ์‹œ/ํŽธ์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ์„œ๋น„์Šค ์™ธ์—๋„ ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์€ ์ตœ์ข… ์‚ฌ์šฉ์ž ๋…ธ๋“œ์—์„œ ๊ตฌํ˜„ํ•˜๊ธฐ ์ƒ๋‹นํžˆ ๋ฌธ์ œ๊ฐ€ ๋˜๋Š” ๋น„๊ต์  ๋ณต์žกํ•œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋‹ค๋ฅธ ์„œ๋น„์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์„œ๋น„์Šค ์œ ํ˜• ์ค‘ ํ•˜๋‚˜๋Š” ๋ฐ์ดํ„ฐ ํ—ˆ๋ธŒ( opendatahub.org/en - ์˜ˆ) ๊ธฐ๊ณ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋Š” ๋ชจ๋“  ๊ณต๊ฐœ ์‚ฌ์šฉ์ž ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  API๋ฅผ ํ†ตํ•ด ์ด์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ์ œ๊ณตํ•˜๋Š” ์ผ์ข…์˜ ์›น ์•„์นด์ด๋ธŒ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐœ๋ฐฉํ˜• ๋ถ„์‚ฐํ˜• ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ์„œ๋น„์Šค๊ฐ€ ์กด์žฌํ•˜๋ฉด ์ž์ฒด ๋…ธ๋“œ๋ฅผ ์„ค์น˜ํ•˜๊ณ  ๊ตฌ์„ฑํ•  ํ•„์š”๊ฐ€ ์—†๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์šฉ์ž์˜ ์ง„์ž… ์žฅ๋ฒฝ์ด ํฌ๊ฒŒ ์ค„์–ด๋“ญ๋‹ˆ๋‹ค. ๋™์‹œ์— ์‚ฌ์šฉ์ž๋Š” ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ๋ฅผ ๊ณ„์† ์ œ์–ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์–ธ์ œ๋“ ์ง€ ๋ฐ์ดํ„ฐ ๊ฒŒ์‹œ๊ฐ€ ์œ„์ž„๋œ ์„œ๋น„์Šค๋ฅผ ๋ณ€๊ฒฝํ•˜๊ฑฐ๋‚˜ ์ž์‹ ์˜ ๋…ธ๋“œ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Œ).

์‚ฌ์šฉ์ž๊ฐ€ ์ž์‹ ์˜ ๋ฐ์ดํ„ฐ ์†Œ์œ ์— ์ „ํ˜€ ๊ด€์‹ฌ์ด ์—†๊ณ  ์ž์‹ ์˜ ๋„๋ฉ”์ธ์ด๋‚˜ ๋„๋ฉ”์ธ์— ๋Œ€ํ•ด ์ž˜ ์•„๋Š” ์‚ฌ๋žŒ์ด ์—†๋Š” ๊ฒฝ์šฐ ๊ธฐ๋ณธ์ ์œผ๋กœ ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋Š” opendatahub.org์—์„œ ๊ด€๋ฆฌ๋ฉ๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ๊ฒƒ์ด ๋ˆ„๊ตฌ์˜ ๋น„์šฉ์œผ๋กœ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๊นŒ?

์•„๋งˆ๋„ ์ด๋Ÿฌํ•œ ๊ฑฐ์˜ ๋ชจ๋“  ๋ถ„์‚ฐํ˜• ํ”„๋กœ์ ํŠธ์˜ ์ฃผ์š” ๋ฌธ์ œ๋Š” ์•ˆ์ •์ ์ธ ๊ฐœ๋ฐœ ๋ฐ ์ง€์›์— ์ถฉ๋ถ„ํ•œ ์ˆ˜์ค€์œผ๋กœ ์ˆ˜์ต์„ ์ฐฝ์ถœํ•  ์ˆ˜ ์—†๋‹ค๋Š” ์ ์ผ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ธฐ๋ถ€ + ํ† ํฐ์€ ์ด ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์—์„œ ๊ฐœ๋ฐœ ๋ฐ ๋งˆ์ผ€ํŒ… ๋น„์šฉ์„ ์ถฉ๋‹นํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

์‚ฌ์šฉ์ž๊ฐ€ ๋‚ด๋ถ€ ํ”„๋กœ์ ํŠธ/์„œ๋น„์Šค์— ๊ธฐ๋ถ€ํ•˜๋Š” ๋ชจ๋“  ๊ธฐ๋ถ€๋Š” ๊ณต๊ฐœ์ ์œผ๋กœ ์ด์šฉ ๊ฐ€๋Šฅํ•˜๊ณ  ๊ธฐ๊ณ„ ํŒ๋…์ด ๊ฐ€๋Šฅํ•˜๋ฉฐ ์ด๋ฉ”์ผ์— ์—ฐ๊ฒฐ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์˜จ๋ผ์ธ ์†Œ์…œ ๋“ฑ๊ธ‰์„ ๊ณ„์‚ฐํ•˜๊ณ  ์‚ฌ์šฉ์ž ํŽ˜์ด์ง€์— ๊ฒŒ์‹œํ•  ๋•Œ ์ด๋ฅผ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ถ€๊ฐ€ ์ต๋ช…์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์ง€ ์•Š์œผ๋ฉด ์‹ค์ œ๋กœ ์‚ฌ์šฉ์ž๋Š” ๊ธฐ๋ถ€ํ•˜์ง€ ์•Š๊ณ  ์ผ๋ฐ˜ ์ •๋ณด ํ™˜๊ฒฝ์„ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด "์นฉ์ธ"ํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์ด ์นฉ์ธ์„ ๊ฑฐ๋ถ€ํ•œ ์‚ฌ๋žŒ๋“ค์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ํƒœ๋„๋กœ ๊ณต์šฉ ๊ณต๊ฐ„์„ ์ˆ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์นฉ์ธํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๊ธฐ๋ถ€๊ธˆ ์™ธ์—๋„ ์ž๊ธˆ ์กฐ๋‹ฌ์„ ์œ„ํ•ด ํ•œ์ • ์ˆ˜๋Ÿ‰(400.000)์œผ๋กœ ๋ฐœํ–‰๋œ ํ† ํฐ์ด ์‚ฌ์šฉ๋˜๋ฉฐ, ์ด๋Š” ์ฃผ์š” ๊ธฐ๊ธˆ์— ๊ธฐ๋ถ€ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ๋žŒ์—๊ฒŒ ์ˆ˜์—ฌ๋ฉ๋‹ˆ๋‹ค(๋ฏผ์กฑ ๋ฐœ์ƒ).

์ถ”๊ฐ€ ํ† ํฐ ๊ธฐ๋Šฅ

๊ฐ ํ† ํฐ์€ ์ด ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์— ์•ก์„ธ์Šคํ•˜๊ธฐ ์œ„ํ•œ "์—ด์‡ "์ž…๋‹ˆ๋‹ค. ์ฆ‰, ์ด๋ฉ”์ผ์— ์—ฐ๊ฒฐ๋œ ํ† ํฐ์ด 1๊ฐœ ์ด์ƒ ์žˆ๋Š” ๊ฒฝ์šฐ์—๋งŒ ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์— ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ† ํฐ์€ ์ œํ•œ๋œ ํŠน์„ฑ์œผ๋กœ ์ธํ•ด ์ข‹์€ ์ŠคํŒธ ํ•„ํ„ฐ์ž…๋‹ˆ๋‹ค. ์‹œ์Šคํ…œ์— ์‚ฌ์šฉ์ž๊ฐ€ ๋งŽ์„์ˆ˜๋ก ํ† ํฐ์„ ์–ป๊ธฐ๊ฐ€ ๋” ์–ด๋ ค์›Œ์ง€๊ณ  ๋ด‡์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋“œ๋Š” ๋น„์šฉ๋„ ๋” ๋†’์•„์ง‘๋‹ˆ๋‹ค.

๊ธฐ์ˆ ๋ณด๋‹ค ์‚ฌ๋žŒ, ๋ฐ์ดํ„ฐ, ์‚ฌํšŒ์  ์—ฐ๊ฒฐ์ด ๋” ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

์„ค๋ช…๋œ ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์€ ๊ธฐ์ˆ ์ ์œผ๋กœ ๋น„๊ต์  ์›์‹œ์ ์ธ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ์†์—์„œ ๋” ์ค‘์š”ํ•œ ๊ฒƒ์€ ๊ธฐ์ˆ ๋ณด๋‹ค๋Š” ์‚ฌ๋žŒ๊ณผ ๊ทธ ํ™˜๊ฒฝ ์†์—์„œ ๋งŒ๋“ค์–ด์ง€๋Š” ์‚ฌํšŒ์  ์—ฐ๊ฒฐ๊ณผ ๋ฐ์ดํ„ฐ(์ฝ˜ํ…์ธ )์ž…๋‹ˆ๋‹ค.

๋” ๋‚˜์€ ๊ธฐ์ˆ  ์†”๋ฃจ์…˜์ด ๋‚˜ํƒ€๋‚˜๋ฉด ๊ตฌ์„ฑ์›์ด ๊ณ ์œ ํ•œ ๋ฒ”์šฉ ์‹๋ณ„์ž(์ด๋ฉ”์ผ ๋ฐ ์ž์ฒด ๋„๋ฉ”์ธ)์™€ ๊ตฌ์กฐํ™”๋œ ๋ฐ์ดํ„ฐ(URN ์ฃผ์†Œ, ์˜จํ†จ๋กœ์ง€ ๋ฐ JSON ๊ฐœ์ฒด ํฌํ•จ)๋ฅผ ๊ฐ–๋Š” ์ƒ์„ฑ๋œ ์†Œ์…œ ์ปค๋ฎค๋‹ˆํ‹ฐ๋Š” ์ด ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์œผ๋กœ ์ „์†กํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜•์„ฑ๋œ ์—ฐ๊ฒฐ(๋“ฑ๊ธ‰, ๋“ฑ๊ธ‰) ๋ฐ ์ฝ˜ํ…์ธ ๋ฅผ ์œ ์ง€ํ•˜๋ฉด์„œ.

์ด ๊ฒŒ์‹œ๋ฌผ์€ ๋ถ„์‚ฐํ˜• ์˜จ๋ผ์ธ ํ™˜๊ฒฝ ์™ธ์—๋„ ์˜จ๋ผ์ธ ํ™˜๊ฒฝ์˜ ์ด์ ์„ ๋†’์ด๋Š” ์—ฌ๋Ÿฌ ์˜คํ”„๋ผ์ธ ์˜์—ญ์„ ํฌํ•จํ•˜๊ณ  ๊ทธ ๊ธฐ๋Šฅ์„ ํฌ๊ฒŒ ๊ฒฐ์ •ํ•˜๋Š” "๊ณ ๊ฐ"์ธ ๋„คํŠธ์›Œํฌ ์ž์ฒด ์กฐ์ง ์ปค๋ฎค๋‹ˆํ‹ฐ์˜ ์š”์†Œ ์ค‘ ํ•˜๋‚˜๋ฅผ ์„ค๋ช…ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๋Š” IT ๋ฐ ๊ธฐ์ˆ ๊ณผ ์ง์ ‘์ ์ธ ๊ด€๋ จ์ด ์—†๋Š” ๋‹ค๋ฅธ ๊ธฐ์‚ฌ์˜ ์ฃผ์ œ์ž…๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€