์ด๋ ๋ ๋๋ ์์
์ ์ง์ ์ ํํ์ฌ ์ง/๊ฑฐ๋ฆฌ/์ด๋ ๋ฑ์์ ๋ค์ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์
์ ์์ฑํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด ๋ชจ๋ ๊ฒ์ด ๋์ ์ฐธ์ฌ๋ฅผ ์ต์ํํ๋ฉด์ ํ๋ฆ์ ๋ฐ๋ผ ์๋ํ๋๋ก ํฉ๋๋ค. ์ํคํ
์ฒ๋ฅผ ๊ตฌ์ํ๊ณ , ํ๋กํ ํ์
์ ์ค์ผ์นํ๋ค๊ฐ ๊ฒฐ๊ตญ ํ๋์ '์์ ๋ฌธ์ '์ ๋ถ๋ชํ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋
ธ๋ ํ์ผ ์์ฒด๋ฅผ ์ด๋์ ๊ตฌํ ์ ์๋์ง๋ ํ์คํ์ง ์์ต๋๋ค. ์ด๋๊น์ง VKontakte๋ ์ด๋ฏธ API๋ฅผ ๋ซ์๊ณ ๋๊ท๋ชจ ์์
ํฌํธ์์๋ ๋ชจ๋ ๊ฒ์ด ์์๊ฑฐ๋์์ผ๋ฉฐ ์ฌ์ง์ด ๋
ธ๋๋ ๊ตฌ๋ฌธ ๋ถ์๋์ง ์๋๋ก ์กฐ๊ฐ์ผ๋ก ์ ๊ณต๋์์ต๋๋ค. ๋จ์ ๊ฒ์ ์๋ง์ ๊ด๊ณ ์ ์จ๊ฐ ์ข
๋ฅ์ ์ฐ๋ ๊ธฐ, ์จ๊ฐ ์ข
๋ฅ์ ๋ชจํธํ ๊ทธ๋๋ฒ ํ๋ก๊ทธ๋จ ๋ฐ ๊ธฐํ "๋๋ฌ์ด"์ต์
์ด ์๋ ๊ฐ๋ณ ๋นํ ์ฌ์ดํธ๋ฟ์ด์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ ๋ง ์ข์ ์๋ฃจ์
์ ํ๋๋ ์์ต๋๋ค. ๋ฌผ๋ก ์ผ๋ถ Yandex ์์
๋ฑ์ ๊ตฌ๋
ํ ์๋ ์์ต๋๋ค. ํ์ง๋ง ๋ค์ ๋งํ์ง๋ง, ์ด๋์๋ ๊ณต๊ฐ ๊ณต๊ฐ API๊ฐ ์์ผ๋ฉฐ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ์์
์ ์ก์ธ์คํ ์ ์์ต๋๋ค. ๋ช๋ช ๋๊ธฐ์
์ ๋ณธ์ง์ ์ผ๋ก ๋ค๋ฅธ ์ฌ๋์ ์์
์ก์ธ์ค๋ฅผ ์ ํํ์ต๋๋ค. ์ ์ด๋ฐ ์ผ์ด ์ผ์ด ๋ฌ์ต๋๊น? ๋ ๊น์ด ํ๊ณ ๋ค์ ์ฃผ๋ ๋ฌธ์ ๋ ์ ์๊ถ์ด๋ผ๋ ๊ฒ์ด ๋ถ๋ช
ํด์ก์ต๋๋ค. ๊ตฌ๋
ํํ์ ํ์ฌ ์๋ฃจ์
์ ๋ง์ ์์
์์
์๊ฐ์ ๋์ผํ ํ์ฌ์ ์ ํฉํฉ๋๋ค. ๋์์ ๋น์์
์ , ์ค์์
์ ์์
๋ ์ผ๋ฐ ๋ชฉ๋ก์ ํฌํจ๋ฉ๋๋ค. ๋น์ ์ ๋ชจ๋ ๋น์ฉ์ ์ง๋ถํ๊ฑฐ๋ ์ ํ ๋ฃ์ง ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ๋๋ ์ด ๋ชจ๋ ๊ฒ์ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ์๊ฐํ๊ธฐ ์์ํ์ต๋๋ค. ์์ ์ ๋ฌด๋ฃ ๋ฐฐํฌ๋ฅผ ์ด๋ป๊ฒ ์กฐ์งํ ์ ์๋์? ๋ด๊ฐ ์ง์ ์์ ์ ๋ง๋ค๊ณ ๊ทธ๊ฒ์ผ๋ก ๋์ ๋ฒ๊ณ ์ถ๋ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ๋ด ๋ ธ๋๊ฐ ๋ถ๋ฒ ๋ณต์ ๋๋ฉด ์ข์ํ ๊น์? ์ด์จ๋ ์ด๋ค ๋์ฒด ์๋ฃจ์ ์ด ์์ต๋๊น?
๊ฒฐ๊ณผ์ ์ผ๋ก ํด๊ฒฐํด์ผ ํ ๋ ๊ฐ์ง ์ฃผ์ ๋ฌธ์ ๊ฐ ์์ต๋๋ค.
- ์ํํธ์จ์ด๋ฅผ ํฌํจํ์ฌ ๋๋ถ๋ถ์ ์ฌ๋๋ค์๊ฒ ํธ๋ฆฌํ ๋ฐฉ๋ฒ์ ์ฌ์ฉํ์ฌ ์์ ์ ๋ฌด๋ฃ๋ก ๋ฐฐํฌํฉ๋๋ค.
- ์์ ์ฐฝ์์๊ฐ ๋์ ๋ฒ ์ ์๋ ๋์ ์ ๊ณต
๊ธ๋ก๋ฒ ๋ถ์ฐํ ์์ ์ ์ฅ์
์ฒ์์๋ ๊ธฐ์กด ์๋ฃจ์
์ ์ฐพ๊ณ ์ด๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ ๊ฒ์ ๋ง๋ค๋ ค๊ณ ๋
ธ๋ ฅํ์ต๋๋ค. ํ์ฐธ์ ๊ฒ์ํ ๋์ ๊ฐ์ฅ ๋ง์์ ๋ค์๋ ๊ฒ์
- Ipfs - ๋ชจ๋ ๊ฒ๊ณผ ๋ชจ๋ ์ฌ๋์ ์ํ ์คํ ๋ฆฌ์ง์ ๋๋ค. ์ด๋ฏธ์ง, ์์ , ๋น๋์ค ๋ฑ ์ํ๋ ๋ชจ๋ ๊ฒ์ด ์์ต๋๋ค. ์ผ๋ฐ์ ์ผ๋ก ๊ทธ๋ฌํ ํฐ ํ์ฑ "์ฐ๋ ๊ธฐํต"์ ๋๋ค. ๋ฐ๋ผ์ ๋ ธ๋๋ฅผ ์์ํ๋ฉด ์ฆ์ ์์ฒญ๋ ๋ก๋๊ฐ ๋ฐ์ํฉ๋๋ค. ์ฐจ๊ฐ ์ํ์ ๋ชธ๋ถ๋ฆผ์น ๋ฟ์ ๋๋ค.
- ์ผ์ข ์ ๋ฏธ์์ฑ "์ฐ๋ ๊ธฐ" ์์ง ๋ฉ์ปค๋์ฆ์ ๋๋ค. ์ง๊ธ์ ์ด๋ค์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ๊ทธ ์๊ฐ์๋ ์ ์ฅ ๊ณต๊ฐ์ XNUMXGB์ ๋ฐ์ดํฐ๋ก ์ ํํ๊ฒ ๋ค๊ณ ๊ตฌ์ฑ์ ์ผ๋ค๋ฉด ์๋ฌด ์๋ฏธ๊ฐ ์์์ต๋๋ค. ๋ง์ ๊ตฌ์ฑ ๋งค๊ฐ๋ณ์๋ฅผ ๋ฌด์ํ๊ณ ์คํ ๋ฆฌ์ง๊ฐ ์ฆ๊ฐํ์ต๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ipfs๊ฐ ๋ถํ์ํ ๊ฒ์ ์ฌ์ค์ ํ๋ ๋ฐฉ๋ฒ์ ์์๋ผ ๋๊น์ง ์์ฒญ๋ ์์ ํ๋ ๋์คํฌ๋ฅผ ํ๋ณดํด์ผ ํ์ต๋๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ ๋น์(์ง๊ธ์ ์ด๋ค์ง ๋ชจ๋ฅด๊ฒ ์ต๋๋ค) ํด๋ผ์ด์ธํธ์ ์๊ฐ ์ด๊ณผ๊ฐ ๊ตฌํ๋์ง ์์์ต๋๋ค. ํ์ผ ์์ ์์ฒญ์ ๋ณด๋ด๊ณ ํ์ผ์ด ์์ผ๋ฉด ๊ทธ๋ฅ ๋ฉ์ถฅ๋๋ค. ๋ฌผ๋ก ์ฌ๋๋ค์ ๋ฌธ์ ๋ฅผ ๋ถ๋ถ์ ์ผ๋ก ํด๊ฒฐํ๋ ์จ๊ฐ ์ข ๋ฅ์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์๊ฐํด ๋์ง๋ง ์ด๊ฒ์ ๋ชฉ๋ฐ์ด์์ต๋๋ค. ์ด๋ฐ ๊ฒ๋ค์ ์์์์ ๋์์ผํฉ๋๋ค.
์ฌ์ ํ ์ฌ์ํ ๋ฌธ์ ๊ฐ ๋ง์๊ณ ์ธ์์ ๋ถ๋ช ํ์ต๋๋ค. ํ๋ก์ ํธ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๊ณ์ํด์ ์ ์ฅ ์์ค์ ์ฐพ๊ณ ๋ค์ํ ์ต์ ์ ๋ชจ์ํ์ง๋ง ์ ํฉํ ๊ณณ์ ์ฐพ์ง ๋ชปํ์ต๋๋ค.
๊ฒฐ๊ตญ ์ ๋ ๋ถ์ฐํ ์ ์ฅ์๋ฅผ ์ง์ ์์ฑํด ๋ณผ ๊ฐ์น๊ฐ ์๋ค๊ณ ๊ฒฐ์ ํ์ต๋๋ค. ํ์ฑ ๊ฐ ์ฒํ์ง ์๋๋ผ๋ ํน์ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ๊ฒ์ ๋๋ค.
๊ทธ๋์ ๊ทธ๊ฒ์ ๋ฐํ์ก์ต๋๋ค
ํผ์ง ์ ์๋ - ๋ ธ๋๋ฅผ ๋คํธ์ํฌ๋ก ๊ฒฐํฉํ ์ ์๋ ๊ธฐ๋ณธ, ์ตํ์ ๊ณ์ธต์ ๋๋ค. ์ฌ๊ธฐ์๋ ์ ๊ฐ ์ง๊ธ๊น์ง ์ฝ 10000๋์ ์๋ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๋ถ๋ถ์ ์ผ๋ก ๊ตฌํํ ์๊ณ ๋ฆฌ์ฆ์ด ํฌํจ๋์ด ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ์ ์ ์ ๋ฒ์ ์ ๊ตฌํํ๊ธฐ๊ฐ ํจ์ฌ ๋ ์ด๋ ค์ฐ๋ฉฐ ์ถ๊ฐ๋ก ๋ช ๋ฌ(์ด์ฉ๋ฉด ๊ทธ ์ด์)์ด ํ์ํ ๊ฒ์ ๋๋ค.
์ด ๊ธ์์๋ Spreadable์ ๋ํด ์์ธํ ์ค๋ช ํ์ง ์์ ๊ฒ์ด๋ฏ๋ก ์ธ์ ๊ฐ๋ ๋ณ๋๋ก ์์ฑํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ฌ๊ธฐ์๋ ๋ช ๊ฐ์ง ๊ธฐ๋ฅ๋ง ์ธ๊ธํ๊ฒ ์ต๋๋ค.
- http/https๋ฅผ ํตํด ์๋ํฉ๋๋ค.
- ํน์ ์์ ์ ์ํด ๋ณ๋์ ๋คํธ์ํฌ๋ฅผ ์์ฑํ ์ ์์ผ๋ฉฐ, ์ด๋ ๋ชจ๋ ๋์ผํ ๋คํธ์ํฌ์ ์์ ๋๋ณด๋ค ๊ฐ ๊ฐ๋ณ ํ๋ก์ ํธ์ ๋ก๋๋ฅผ ํฌ๊ฒ ์ค์ฌ์ค๋๋ค.
- ์๊ฐ ์ด๊ณผ ๋ฐ ๊ธฐํ ์ฌ์ํ ๊ธฐ๋ฅ์ด ํฌํจ๋ ๋ฉ์ปค๋์ฆ์ ์ฒ์์ ๊ณ ๋ ค๋์์ต๋๋ค. ์ด๋ ํด๋ผ์ด์ธํธ์ ๋ ธ๋ ๋ชจ๋์ ๋ชจ๋ ๋ฉ์๋์ ์ ์ฉ๋ฉ๋๋ค. ์ ํ๋ฆฌ์ผ์ด์ ๋ด์์ ์ค์ ์ ์ ์ฐํ๊ฒ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
- ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ nodejs๋ก ์์ฑ๋์์ต๋๋ค. ์คํ์ ์ฑ๋ฅ ๋ฌธ์ ๋ ๋ถ์ฐ๋ ํน์ฑ์ผ๋ก ์ธํด ์์๋ฉ๋๋ค. ๋ ธ๋ ์๋ฅผ ๋๋ ค ๋ถํ๋ฅผ "ํ์ฐ"ํ ์ ์์ต๋๋ค. ๊ทธ ๋๊ฐ๋ก ๊ฑฐ๋ํ ์ปค๋ฎค๋ํฐ, ๋จ์์ฑ๊ณผ ์ฌ์ฉ ์ฉ์ด์ฑ, ๋ํ ํด๋ผ์ด์ธํธ, ์ธ๋ถ ์ข ์์ฑ ์์ ๋ฑ ๋ง์ ์ด์ ์ด ์์ต๋๋ค.
์ ์ฅ๊ณ ๋คํธ์ํฌ์ ํ์ผ์ ์ ์ฅํ ์ ์๊ฒ ํด์ฃผ๋ Spreadable์์ ์์๋ ๋ ์ด์ด์ ๋๋ค. ๊ฐ ํ์ผ์๋ ํด๋น ๋ด์ฉ์ ๋ํ ์์ฒด ํด์๊ฐ ์์ผ๋ฉฐ ๋์ค์ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉํ ์ ์์ต๋๋ค. ํ์ผ์ ๋ธ๋ก์ผ๋ก ๋๋์ด์ง์ง ์๊ณ ์ ์ฒด์ ์ผ๋ก ์ ์ฅ๋ฉ๋๋ค.
์คํด๊ณจ - Spreadable์์ ์์๋ ๋ ์ด์ด๋ก, ๋คํธ์ํฌ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์ง๋ง ํ์ผ์ ์ ์ฅํ ์ ์์ต๋๋ค. ์ธํฐํ์ด์ค๋ Nosql ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฌํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์ฅ์์ ํ์ผ์ ์ถ๊ฐํ๊ณ , ํด๋น ํด์๋ฅผ ๊ฐ์ ธ์์ ๋งํฌ์ ํจ๊ป ๋ฉํ์คํ ํด์ ์ธ ์ ์์ต๋๋ค.
๋ฌด์ธ๋ฆฌ์ - ์ ์ฅ๊ณ ์ ํ๋๊ธฐ์์ ์ ์ ๋ฉ๋๋ค. ์ด ๋ ์ด์ด๋ ์์ ์ ์ฅ์ ์ง์ ์ ์ผ๋ก ๋ด๋นํฉ๋๋ค. ์ ์ฅ์๋ mp3 ํ์ผ๊ณผ id3 ํ๊ทธ๋ก๋ง ์๋ํฉ๋๋ค.
๋ ธ๋์ "ํค"๋ก์ ์ ์ฒด ์ด๋ฆ์ ๋ค์ ํ์์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. ์ํฐ์คํธ(TPE1) - ์ ๋ชฉ(TIT2). ์ :
- ์ ํฉ - ๋ถ๋ด
- Hi-rez - Lost My Way (feat. Emilio Rojas, Dani Devinci)
๋
ธ๋ ์ ๋ชฉ์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋๋์ง ์ต๋ํ ์์ธํ ์์๋ณผ ์ ์์ต๋๋ค.
๋ ธ๋ ์ค์ ์ ์ ์๋ ์ผ์น ๋น์จ์ ์ผ์น๋ก ๊ฐ์ฃผ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๊ฐ์ด 0.85์ด๋ฉด ํค ๋น๊ต ๊ธฐ๋ฅ(๋ ธ๋๋ช )์์ 85% ์ด์์ ์ ์ฌ์ฑ์ ์ฐพ์๋ค๋ฉด ๋์ผํ ๋ ธ๋๋ผ๋ ์๋ฏธ์ ๋๋ค.
์ ์ฌ์ฑ์ ๊ฒฐ์ ํ๋ ์๊ณ ๋ฆฌ์ฆ์ ํจ์์ ์์ต๋๋ค. utils.getSongSimilarity().
๋์ค์ ๋ฐ์ ์ ์๋๋ก ๋ ธ๋ ํ์ง๋ฅผ ํ๊ทธ(APIC). ์ ํธ๋ฆฌํฐ์๋ ํ๊ทธ๋ฅผ ์์ ํ๊ณ ์ฒ๋ฆฌํ๋ ๋ฐ ํ์ํ ๋ชจ๋ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
ํด๋ผ์ด์ธํธ๋ฅผ ํตํ ์คํ ๋ฆฌ์ง ์์
์ ์๋ ๋ค์์์ ์ฐพ์ ์ ์์ต๋๋ค.
์์ ๋ ์ด์ด๋ ๋ชจ๋ ๋ ๋ฆฝ์ ์ด๋ฉฐ ๋ค๋ฅธ ํ๋ก์ ํธ์ ํ์ ๋ ์ด์ด๋ก ๋ณ๋๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ฑ ์ ๋ณด๊ดํ๊ธฐ ์ํ ๋ ์ด์ด๋ฅผ ๋ง๋๋ ์์ด๋์ด๊ฐ ์ด๋ฏธ ์์ต๋๋ค.
๋ฎค์ง๋ฆฌ์-๊ธ๋ก๋ฒ ๊ธ๋ก๋ฒ ์์
๋คํธ์ํฌ์์ ์์ ์ ๋
ธ๋๋ฅผ ์์ํ๊ธฐ ์ํด ์ด๋ฏธ ๊ตฌ์ฑ๋ git ์ ์ฅ์์
๋๋ค. ๋ณต์ npm ๋๋ && npm ์์ํ๋ฉด ๊ธฐ๋ณธ์ ์ผ๋ก ๊ทธ๊ฒ ๋ค์
๋๋ค. ์ข ๋ ์์ธํ ๊ตฌ์ฑํ๊ณ Docker์์ ์คํํ๋ ๋ฑ์ ์์
์ ์ํํ ์ ์์ต๋๋ค. ์์ธํ ์ ๋ณด๋ ๋ค์์์ ํ์ธํ ์ ์์ต๋๋ค.
์ ์ฅ์๊ฐ ์ ๋ฐ์ดํธ๋๋ฉด ๋ ธ๋๋ฅผ ์ ๋ฐ์ดํธํด์ผ ํฉ๋๋ค. ์ฃผ ๋๋ ๋ถ ๋ฒ์ ๋ฒํธ๊ฐ ๋ณ๊ฒฝ๋๋ฉด ์ด ์์ ์ ํ์์ ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ์ด์ ๋ ธ๋๊ฐ ๋คํธ์ํฌ์์ ๋ฌด์๋ฉ๋๋ค.
์๋ ๋ฐ ํ๋ก๊ทธ๋๋ฐ ๋ฐฉ์์ผ๋ก ๋
ธ๋ ์์
์ ์ํํ ์ ์์ต๋๋ค. ๊ฐ ๋
ธ๋๋ ๋ค์ํ ์์
์ ์ํด ์๋ฒ๋ฅผ ์คํํฉ๋๋ค. ๋ํ ๊ธฐ๋ณธ ์๋ํฌ์ธํธ๋ฅผ ๋ฐฉ๋ฌธํ๋ฉด ์์
์์
์ ์ํ ์ธํฐํ์ด์ค๋ฅผ ๋ฐ๊ฒ ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ๋ค์์ผ๋ก ๊ฐ ์ ์์ต๋๋ค.
์ด๋ ๊ฒ ํ๋ฉด ๋ ธ๋๋ฅผ ๊ฒ์ํ๊ณ ์ ์ฅ์์ ์ ๋ก๋ํ ์ ์์ต๋๋ค. ๋ ธ๋ ์ ๋ก๋๋ ์ผ๋ฐ ๋ชจ๋์ ์ผ๋ฐ ๋ชจ๋์ ๋ ๊ฐ์ง ๋ชจ๋๋ก ์ด๋ฃจ์ด์ง ์ ์์ต๋๋ค. ๋ ๋ฒ์งธ ๋ชจ๋๋ ํ๋ก๊ทธ๋จ์ด ์๋ ์ฌ๋์ด ์์ ์ ์ํํ๋ค๋ ์๋ฏธ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ถ๊ฐ์ ์ด ์ฒดํฌ๋ฐ์ค๋ฅผ ์ฒดํฌํ์๋ฉด ๋ณด์๋ฌธ์๋ฅผ ํ์ด์ฃผ์ ์ผ ํฉ๋๋ค. ๋ ธ๋๋ ์ฐ์ ์์ -1, 0 ๋๋ 1๋ก ์ถ๊ฐํ ์ ์์ต๋๋ค. ์ฐ์ ์์ 1์ ์ค์ฌ ๋ชจ๋์์๋ง ์ค์ ํ ์ ์์ต๋๋ค. ๊ธฐ์กด ๋ ธ๋๋ฅผ ์ ๋ ธ๋๋ก ๊ต์ฒดํ๋ ค๊ณ ํ ๋ ์คํ ๋ฆฌ์ง๊ฐ ์ด๋ป๊ฒ ํด์ผ ํ ์ง ๋ ํจ๊ณผ์ ์ผ๋ก ๊ฒฐ์ ํ ์ ์๋๋ก ์ฐ์ ์์๊ฐ ํ์ํฉ๋๋ค. ์ฐ์ ์์๊ฐ ๋์์๋ก ๊ธฐ์กด ํ์ผ์ ๋ฎ์ด์ธ ๊ฐ๋ฅ์ฑ์ด ๋์์ง๋๋ค. ์ด๋ ์คํธ์ ๋ฐฉ์งํ๊ณ ๋ค์ด๋ก๋ํ ๋ ธ๋์ ํ์ง์ ๋์ด๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ ์ฅ์์ ๋ ธ๋๋ฅผ ์ถ๊ฐํ๊ธฐ ์์ํ๋ฉด ์ด ํ๋๊ฐ ํ์๋ ์๋์ง๋ง ์ด๋ฏธ์ง(ํ์ง)๋ฅผ ์ฒจ๋ถํด ๋ณด์ธ์. 99%์ ๊ฒฝ์ฐ Google์์ ๋ ธ๋ ์ ๋ชฉ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์ฒซ ๋ฒ์งธ ์ด๋ฏธ์ง๋ ์จ๋ฒ ํ์ง์ ๋๋ค.
๊ธฐ์ ์ ์ผ๋ก ํ์ผ์ ์ถ๊ฐํ๋ ๋ฐฉ๋ฒ์ ๊ฐ๋จํ ๋งํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- ํด๋ผ์ด์ธํธ๋ ํ๋์ ์ฝ๋๋ค์ดํฐ ์ญํ ์ ํ ๋ฌด๋ฃ ๋ ธ๋์ ์ฃผ์๋ฅผ ๋ฐ์ต๋๋ค.
- ๋ ธ๋๋ฅผ ์ถ๊ฐํ๋ ๊ธฐ๋ฅ์ด (์ฌ๋์ด๋ ์ฝ๋์ ์ํด) ์คํ๋๊ณ ์๋ํฌ์ธํธ์ ์ฝ๋๋ค์ดํฐ๋ฅผ ์ถ๊ฐํ๋ผ๋ ์์ฒญ์ด ์ด๋ฃจ์ด์ง๋๋ค.
- ์ฝ๋๋ค์ดํฐ๋ ์ผ๋ง๋ ๋ง์ ์ค๋ณต ํญ๋ชฉ์ ์ ์ฅํด์ผ ํ๋์ง ๊ณ์ฐํฉ๋๋ค(๊ตฌ์ฑ ๊ฐ๋ฅํ ๋งค๊ฐ๋ณ์).
- ์ ์ฅ์ ๊ฐ์ฅ ์ ํฉํ ๋ ธ๋๊ฐ ๊ฒ์๋ฉ๋๋ค.
- ํ์ผ์ ์ด๋ฌํ ๋ ธ๋๋ก ์ง์ ์ด๋๋ฉ๋๋ค.
๊ธฐ์ ์ ์ผ๋ก ํ์ผ์ ๋ฐ๋ ๋ฐฉ๋ฒ:
- ํด๋ผ์ด์ธํธ๋ ํ๋์ ์ฝ๋๋ค์ดํฐ ์ญํ ์ ํ ๋ฌด๋ฃ ๋ ธ๋์ ์ฃผ์๋ฅผ ๋ฐ์ต๋๋ค.
- (์ฌ๋์ด๋ ์ฝ๋์ ์ํด) ๋ ธ๋๋ฅผ ์์ ํ๋ ๊ธฐ๋ฅ์ด ์คํ๋๊ณ , ์ฝ๋๋ค์ดํฐ์ ์๋ํฌ์ธํธ์์ ์์ ์ ์์ฒญํฉ๋๋ค.
- ์ฝ๋๋ค์ดํฐ๋ ์บ์์ ๋งํฌ๊ฐ ์๋์ง ํ์ธํฉ๋๋ค. ๋ ธ๋๊ฐ ์๊ณ ์๋ ์ค์ด๋ฉด ์ฆ์ ํด๋ผ์ด์ธํธ์ ๋ฐํ๋๊ณ , ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ ธ๋์ ๊ฐ์ฉ์ฑ์ด ํด๋ง๋ฉ๋๋ค.
- ํ์ผ์ด ๋ฐ๊ฒฌ๋๋ฉด ๋งํฌ์์ ํ์ผ์ด ์์ ๋ฉ๋๋ค.
์์ ์ฐฝ์์๋ฅผ ์ํ ๋์
๋๋ ๋ง์ ์ฐฝ์ ์ํ์ ๊ฐ์น๋ฅผ ์ด๋ป๊ฒ ๊ฐ๊ด์ ์ผ๋ก ํ๊ฐํ ์ ์๋์ง์ ๋ํ ์ง๋ฌธ์ ํญ์ ๊ด์ฌ์ ๊ฐ์ ธ ์์ต๋๋ค. ์๋ฅผ ๋ค์ด, ์ด๋ค ์ฌ๋์ด ์์ ์ ์์ ์จ๋ฒ์ 10๋ฌ๋ฌ์ ์ ๊ณตํ๋ ์ด์ ๋ ๋ฌด์์ ๋๊น? 20๋ฌ๋ฌ๋ 100๋ฌ๋ฌ๋ ๋ง์ด์ฃ . ์๊ณ ๋ฆฌ์ฆ์ ์ด๋์ ์๋์? ์๋ฅผ ๋ค์ด, ์ผ๋ถ ์ค์ ์ ํ์ด๋ ๋ค์ํ ์ ํ์ ์๋น์ค์ ๋ํด ์ด์ผ๊ธฐํ ๋ ์ต์ํ ๋น์ฉ์ ๊ณ์ฐํ๊ณ ์ด๋ฅผ ์งํํ ์ ์์ต๋๋ค.
์ข์, ์ฐ๋ฆฌ๊ฐ 10๋ฌ๋ฌ๋ฅผ ๊ฑธ์๋ค๊ณ ๊ฐ์ ํด๋ณด์. ์ด๊ฒ์ด ๋งค์ฐ ํจ๊ณผ์ ์ธ๊ฐ์? ๋ด๊ฐ ์ด๋๊ฐ์์ ์จ๋ฒ์ด๋ ๊ทธ๊ณณ์ ๋ ธ๋๋ฅผ ๋ฃ๊ณ ๊ฐ์ฌํจ์ ํํํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค. ํ์ง๋ง ๋ด ๊ฐ์ ๊ณผ ๋ฅ๋ ฅ์ ๋ฐ๋ฅด๋ฉด 3๋ฌ๋ฌ๊ฐ ๋ด ํ๋์ ๋๋ค. ๊ทธ๋ผ ์ฐ๋ฆฌ๋ ์ด๋ป๊ฒ ํด์ผ ํ ๊น์? ์๋ง๋ ๋๋ ๋๋ถ๋ถ์ ์ฌ๋๋ค์ฒ๋ผ ์๋ฌด๊ฒ๋ ํ์ง ์์ ๊ฒ์ ๋๋ค.
์ฐฝ์์ ์ธ ์์ ์ ๋ํด ๊ณ ์ ๋ ๊ฐ๊ฒฉ์ ์ค์ ํ๋ฉด ์์ ์ ์ ํํ ์ ์์ผ๋ฉฐ, ๋ ๋ง์ ์ฌ๋์ด ์ ์ ๋์ ๋ณด๋ด๋ ๊ฒ์ ๋ฐฉ์งํ ์ ์์ผ๋ฉฐ, ์ด๋ ์ ์ฒด์ ์ผ๋ก ๊ทํ๊ฐ ์ค์ ํ ๊ฐ๊ฒฉ์ผ๋ก ๊ตฌ๋งคํ๋ ์ฌ๋๋ค๋ณด๋ค ๋ ์ธ์์ ์ผ ์ ์์ต๋๋ค. ์ ๊ฐ ๋ณด๊ธฐ์๋ ์ฐฝ์์ฑ์ด ๋ฐ๋ก ๊ธฐ๋ถ๊ฐ ๊ฐ์ฅ ๋จผ์ ์ง๋ฐฐ๋์ด์ผ ํ๋ ์์ญ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ์ด๋ ๊ฒ ํ๋ ค๋ฉด ๋ค์์ด ํ์ํฉ๋๋ค.
- ์ฌ๋๋ค์๊ฒ ์ด๋ ๊ฒ ๊ฐ์ฌํ๋๋ก ๊ฐ๋ฅด์น์ญ์์ค. ์ฐฝ์์ ์์ ์ด ๊ธฐ๋ถ๋ฅผ ๋ฐ๊ณ ์ถ๋ค๋ ์ ์ ๋ช ํํ๊ฒ ๋ณด์ฌ์ผ ํ๋ฉฐ, ์ด๋์๋ ๋ค์ํ ๊ฒฐ์ ๋ฐฉ๋ฒ์ ๋ํ ๋งํฌ๋ฅผ ์ถ๊ฐํด์ผ ํฉ๋๋ค.
- ์ด๋ฌํ ํ๋ก์ธ์ค๋ฅผ ๋จ์ํํ๊ณ ๊ฐํํ๋ ค๋ฉด ๋ ๋ง์ ๋ฉ์ปค๋์ฆ์ด ํ์ํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์ ์๊ถ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ฐฝ์์ฑ์ ์ํด ๊ธฐ๋ถํ ์ ์๋ ์ผ์ข
์ ๊ธ๋ก๋ฒ ์น์ฌ์ดํธ๋ฅผ ๋ง๋์ธ์.
๋งํฌ๊ฐ ๋ค์๊ณผ ๊ฐ๋ค๊ณ ๊ฐ์ ํด ๋ณด๊ฒ ์ต๋๋ค.
http://someartistsdonationsite.site/category/artist?external-info
์์ ๊ฐ๋ก ๋ฒ์๋ฅผ ์ขํ๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
http://someartistsdonationsite.com/music/miyagi?song=blabla
์ถ์ฐ์๋ ์์ ์ ๋๋ค์์ ํ์ธํ๊ณ ์ฒจ๋ถํด์ผ ํฉ๋๋ค.
์ฐ๋ฆฌ๋ museria ํด๋ผ์ด์ธํธ์ ์ด๋ฌํ ๋งํฌ๋ฅผ ์์ฑํ๋ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๊ณ ์์ผ๋ฉฐ ์ ์ฅ์๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ํ๋ก์ ํธ๋ ์น์ฌ์ดํธ/์ ํ๋ฆฌ์ผ์ด์ ์ ๋ ธ๋ ์์ ์ด๋ฌํ ๋งํฌ๊ฐ ํฌํจ๋ ๊ธฐ๋ถ ๋ฒํผ์ ๋ฐฐ์นํ ์ ์์ต๋๋ค. ์ฌ์ฉ์๋ ๋งค์ฐ ๋น ๋ฅด๊ณ ์ฝ๊ฒ ๊ธฐ๋ถํ ์ ์๋ ๊ธฐํ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค. ๋น์ฐํ ์ด ์ ๊ทผ ๋ฐฉ์์ ์คํ ๋ฆฌ์ง๋ฅผ ํตํด์๋ง์ด ์๋๋ผ ๋ชจ๋ ํ๋ก์ ํธ ๋ฐ ์ฐฝ์์ฑ ๋ฒ์ฃผ์ ์ฌ์ฉ๋ ์ ์์ต๋๋ค.
์์ ๋ณด๊ด์์ค์ด ์ ํํ ์ ํ์ํ๋ฉฐ, ์ด๋ป๊ฒ ์ฐธ์ฌํ ์ ์๋์?
- ์์ ๊ณผ ๊ด๋ จ๋ ํ๋ก์ ํธ๋ฅผ ์งํ ์ค์ด๊ฑฐ๋ ํ๋ก์ ํธ๋ฅผ ๋ง๋ค ๊ณํ์ด๋ผ๋ฉด ๋ชจ๋ ๊ฒ์ด ์๋๋ ๊ฒ์ ๋๋ค. museria๋ฅผ ์ฌ์ฉํ์ฌ ๋ ธ๋๋ฅผ ์ ์ฅํ๊ณ ๊ฒ์ํ์ฌ ์จ๋ผ์ธ์์ ๋ ธ๋์ ํ๋ฆ์ ๋์ผ ์ ์์ต๋๋ค. ๋์์ ์์ ์ ๋ ธ๋๋ฅผ ํ๋ ์ด์ ํค์ฐ๊ณ ๋ณด์ ํ ์ ์๋ ๋ฅ๋ ฅ์ด ์๋ค๋ฉด ์ด๋ ๋คํธ์ํฌ ๊ฐ๋ฐ์ ๊ฐ์ฅ ํฐ ๊ธฐ์ฌ๊ฐ ๋ ๊ฒ์ ๋๋ค.
- ์๋ง๋ ๋น์ ์ ๋ค๋ฅธ ์ญํ ์ ๋งก์ ์ค๋น๊ฐ ๋์ด ์์ ๊ฒ์ ๋๋ค: ์ฝ๋์ ๋ํ ๋์, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ๋ฐ ์กฐ์ , ํ๋ก์ ํธ์ ๋ํ ์ ๋ณด๋ฅผ ์น๊ตฌ์๊ฒ ๋ฐฐํฌ ๋ฑ.
- ์ด์ฉ๋ฉด ๋น์ ์ ์์ด๋์ด๊ฐ ๋ง์์ ๋ค์๊ณ ๋ชจ๋ ๊ฒ์ด ์ด์ ์๊ณ ๋ฐ์ ํ ์ ์๋๋ก ์ฌ์ ์ ์ผ๋ก ๋์ธ ์ค๋น๊ฐ ๋์ด ์์ ๊ฒ์ ๋๋ค. ๋ ธ๋๊ฐ ๋ง์์๋ก ๋ ธ๋๊ฐ ๋ง์์ง๋๋ค.
- ์๋๋ฉด ์ด๋ ์์ ์์ ๋
ธ๋๋ฅผ ์ฐพ์์ ๋ค์ด๋ก๋ํ๋ฉด ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด ๋ค์์ ํตํด ๋งค์ฐ ๊ฐ๋จํ๊ฒ ์ด ์์
์ ์ํํ ์ ์์ต๋๋ค.
ํ ๋ ๊ทธ๋จ ๋ด .
์ด ํ๋ก์ ํธ๋ ์ด์ ์์ ๋จ๊ณ์ ์์ต๋๋ค. ํ ์คํธ ๋คํธ์ํฌ๊ฐ ์์๋์์ผ๋ฉฐ ๋ ธ๋๊ฐ ์์ฃผ ์ฌ๋ถํ ๋๊ณ ์ ๋ฐ์ดํธ๊ฐ ํ์ํ ์ ์์ต๋๋ค. ํ๊ฐ ๊ธฐ๊ฐ ๋์ ์ฌ๊ฐํ ๋ฌธ์ ๊ฐ ์์ผ๋ฉด ๋์ผํ ๋คํธ์ํฌ๊ฐ ๊ธฐ๋ณธ ๋คํธ์ํฌ๋ก ์ ํ๋ฉ๋๋ค.
๋ค์๊ณผ ๊ฐ์ ๋งํฌ๋ฅผ ์ฌ์ฉํ์ฌ ์ธ๋ถ์์ ๋
ธ๋ ์, ์ฌ์ ๊ณต๊ฐ ๋ฑ ๋
ธ๋์ ๋ํ ์ ๋ณด๋ฅผ ๋ณผ ์ ์์ต๋๋ค. http://node-address/status
๋๋ http://node-address/status?pretty
๋ด ์ฐ๋ฝ์ฒ :
@ortex [์ด๋ฉ์ผ ๋ณดํธ] ์์ด๋ก ๋ ์ ๋ณด ๊ทธ๋ฃน. ๊ธ์์, ์ด ๋ชจ๋ ์์ด๋์ด๋ฅผ ํ์์ํจ ์น์ฌ์ดํธ์ ๋๋ค.
์ถ์ฒ : habr.com