๐ก Metadata(๋ฉํ๋ฐ์ดํฐ) ๋?
์์ฑ๋๋ ์ ๋ณด์ ์์ด ๋๋ฌด ๋ง์ ์์ฆ, ํ์ํ ์ ๋ณด๋ฅผ ํ๋ณํ๋ ๊ฒ ์ค์ํ๋ค.
๋์ฉ๋ ๋ฐ์ดํฐ ์๋์์ ์ ๋ณด๋ฅผ ํจ๊ณผ์ ์ผ๋ก ์ ์, ์กฐ์ง, ๊ด๋ฆฌํ๊ธฐ ์ํด ์๊ฒจ๋ Metadata(๋ฉํ๋ฐ์ดํฐ)์ ๋ํด ์์๋ณด์.
โ๏ธ Meta + Data
Meta๋ ์์ด์์ ์ ๋์ฌ๋ก ์ฐ์ด๋ฉฐ ~์ ๋ํด์๋ผ๋ ๋ป์ผ๋ก ์ฐ์ธ๋ค.
Data์ ํฉ์ณ์ง ๋ฉํ๋ฐ์ดํฐ๋ ์ง์ญํ๋ฉด '๋ฐ์ดํฐ์ ๋ํ ๋ฐ์ดํฐ' ๋ผ๊ณ ํ ์ ์๋ค.
โ๏ธ '๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํด ์ฃผ๋ ๋ฐ์ดํฐ'
'์์ฑ์ ๋ณด'๋ผ๊ณ ๋ ๋ถ๋ฆฌ๋ ๋ฉํ๋ฐ์ดํฐ๋ '๋ฐ์ดํฐ์ ๊ดํ ๊ตฌ์กฐํ๋ ๋ฐ์ดํฐ', '๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์ค๋ช ํด ์ฃผ๋ ๋ฐ์ดํฐ'์ด๋ค.
์ฝ๊ฒ ์ค๋ช ํ๋ฉด, Metadata(๋ฉํ๋ฐ์ดํฐ)๋ ๋ฐ์ดํฐ ํญ๋ชฉ๊ณผ ๊ทธ์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ ๊ฐ์ด๋ผ๊ณ ํ ์ ์๋ค.
๊ตฌ์กฐํ๋ ์ ๋ณด๋ฅผ ๋ถ์, ๋ถ๋ฅํ๊ณ , ๋ถ๊ฐ ์ ๋ณด๋ฅผ ์ถ๊ฐํ๊ธฐ ์ํด ๋ฐ์ดํฐ์ ๋ฐ๋ผ๊ฐ๋ ์ ๋ณด๋ฅผ ๋งํ๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ ๋ณด๋ฅผ ์์ฐ์ผ๋ก ๋ง๋ค์ด ์ฃผ๋ ๊ฒ์ด๋ค.
์๋ฅผ ๋ค์ด, ํ์ผ ์์ฑ ๋ ์ง, ์๊ฐ, ํ์ผ ์์ฑ์ ์ง๋ฆฌ์ ์์น, ์์ฑ์, ํ์ผ ์์ ์ผ์, ํ์ผ ํฌ๊ธฐ ๋ฑ์ด ์๋ค.
โ๏ธ ๋น ๋ฐ์ดํฐ ๋ง์ผํ ์ ์ต์ ๋จ์
๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ง๋ ์์ด๋ผ๊ณ ํ๋ค๋ฉด ๋ถ์ ๊ฐ๋ฅํ ๋ฐ์ดํฐ์ ์ ๋ง๋๋ผ๊ณ ํ ์ ์๋ค.
๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ง๋๋ ๊ฑด ๋ง๋ ์์ ์ ๋ค์ง ๋ค ์์๊ฒ ๋ง๋๋ฅผ ๋น๋ ๊ณผ์ ์ธ ์ .
๐ก Metadata(๋ฉํ ๋ฐ์ดํฐ) ํ์ฉ์ฌ๋ก
๋ฐ์ดํฐ๋ฅผ ํํํ๊ธฐ ์ํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋๋ ๋ฉํ๋ฐ์ดํฐ์ ๊ฐ์ฅ ์ข์ ์๊ฐ HTML ํ๊ทธ์ด๋ค.
- ๋ฐ์ดํฐ์ ๊ดํ ๊ตฌ์กฐํ๋ผ๋ ๊ฒ์ HTML ํ๊ทธ ์์ head๋ body๊ฐ ์์ผ๋ฉฐ, body ์์๋ table์ด ์ฌ ์ ์๊ณ , table ์์๋ tr์ด, tr ์์๋ td๊ฐ ์ฌ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ฐ์ดํฐ๊ฐ ์์์์ ํ์๋ก ๋๋ฌด(tree) ํํ์ ๊ตฌ์กฐ๋ฅผ ์ด๋ฃจ๊ณ ์๋ค๋ ์๋ฏธ์ด๋ค.
๋๋์ ์ ๋ณด ๊ฐ์ด๋ฐ์์ ์ฐพ๊ณ ์๋ ์ ๋ณด๋ฅผ ํจ์จ์ ์ผ๋ก ์ฐพ์๋ด์ ์ด์ฉํ๊ธฐ ์ํด ์ผ์ ํ ๊ท์น์ ๋ฐ๋ผ ์ฝํ ์ธ ์ ๋ํ์ฌ ๋ถ์ฌ๋๋ ๋ฐ์ดํฐ์ด๋ค. >> (์ธ์คํ๊ทธ๋จ์ ํด์ํ๊ทธ('#')์ ์ ์ฌํ ์ญํ )
ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ฒ์๊ณผ ํด์์ ์ํด์๋ ๋ฉํ๋ฐ์ดํฐ์ ๊ด๋ฆฌ๊ฐ ํ์์ด๋ค. ์๋ฅผ ๋ค์ด, ๊ตฌ๊ธ์ ์ ์ธ๊ณ์ ์๋ ์น ํ์ด์ง ์ ๋ณด(๋ฉํ๋ฐ์ดํฐ)๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฅํ๋ค. ์ดํ, ์ผ๋ฐ ์ฌ์ฉ์๋ค์ด ๊ฒ์์ฐฝ์ ์ด๋ค ๋จ์ด๋ฅผ ๊ฒ์ํ๋ฉด, ๊ตฌ๊ธ ๊ฒ์ ์์ง์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋จ์ด์ ์ฐ๊ด๋ ๋ฉํ ํ๊ทธ๋ฅผ ๊ฒ์ํ๋ค. ์ด์ฒ๋ผ ๋ฉํ๋ฐ์ดํฐ๋ ์น ํ์ด์ง๋ฟ๋ง ์๋๋ผ ๋ค์ํ ๋ถ์ผ์์ ํ์ฉ๋๊ณ ์๋ค. ๋ฉํ๋ฐ์ดํฐ์ ๋ค์ํ ํ์ฉ ์ฌ๋ก๋ฅผ ์์๋ณด์.
โ๏ธ ๋ฉํ๋ฐ์ดํฐ ํ์ฉ์ฌ๋ก 1) ๋์งํธ ์์ ์์ฅ
๋จผ์ , ๋์งํธ ์์ ์์ฅ์ด๋ค. ๋์งํธ ์์์ด ๋์คํ๋๋ฉด์ ๋ฉํ๋ฐ์ดํฐ์ ์ค์์ฑ ๋ํ ๊ฐ์ํ๋๊ณ ์๋ค. ๋ฉํ๋ฐ์ดํฐ๋ ์์ ์์ฅ์ ๊ธฐ๋ณธ ์์๋ก, ๋จ์ ์ผ๋ก ๋งํด ์์ ๊ณต๊ธ์๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ๋งค์ถ์ ๋ง๋ค์ด๋ผ ์ ์๋ค. ๊ณก ์ ๋ชฉ, ์์๊ฐ๋ฅผ ๋น๋กฏํด ์์์ ๋ด๊ฒจ ์๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ํ๊ณ ์๋ ๊ฒ์ด ๋ฉํ๋ฐ์ดํฐ์ด๊ธฐ ๋๋ฌธ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ์์ ๊ฒ์๋ฟ๋ง ์๋๋ผ ์ด์ฉ์์๊ฒ ์๋ก์ด ์์์ ์ถ์ฒํ ๋๋ ์์คํ ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ ๋๋ก ํ๋ค. ์ต๊ทผ์๋ ์์์ ์ธ๊ธฐ ์ฌ๋ถ ๋ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ํ๋จํ๋๋ฐ, ์ฐจํธ์ ์ด์ฉ์์ ๊ฒ์ ํจํด ๋ฑ์ ๋ถ์ํ๋ฉด ์์ธก์ด ๊ฐ๋ฅํ๋ค.
โ๏ธ ๋ฉํ๋ฐ์ดํฐ ํ์ฉ์ฌ๋ก 2) ์ฐจ์ธ๋ ์ค๋งํธ ๋ฐฉ์ก
๋ค์์ ํ์ฉ์ฌ๋ก ๋ถ์ผ๋ ์ฐจ์ธ๋ ์ค๋งํธ ๋ฐฉ์ก์ด๋ค. ์ฐจ์ธ๋ ์ค๋งํธ ๋ฐฉ์ก์ ํต์ฌ์ ์์ ์ฝํ ์ธ ์ ํฌํจ๋ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํ์ฉํ๋ ๊ฒ์ด๋ค. ์์ฒญ์๊ฐ ๋จ์ํ ์์์ ๋ณด๊ณ ๋๋ด๋ ๊ฒ์ด ์๋๋ผ, ์์์ ํฌํจ๋ ์ํ ์ ๋ณด, ์ํ ์ ๋ณด ๋ฑ์ ๋ค์ํ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํด ์๋ก์ด ๋ถ๊ฐ ๊ฐ์น๋ฅผ ๋ง๋ค์ด ๋ด๋ ๊ฒ์ด๋ค. ํฌํธ ์ฌ์ดํธ์์ ์๋น๋๋ ์ฝํ ์ธ ๋๋ค์๋ ๋ฐฉ์ก๊ณผ ๊ด๋ จ๋์ด ์๋ค. ๋ฐฉ์ก์ ์ถ์ฐํ ๋ฐฐ์ฐ๊ฐ ์ ์๋ ์ท, ์์ , ์ฌํ์ง ๋ฑ์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ถ์ถํ์ฌ, ์ ํ๋ฆฌ์ผ์ด์ ๋ฑ ์๋ก์ด ์ฌ์ ๋ชจ๋ธ์ ๋ง๋ค์ด ๋ด๋ ์ํ๊ณ๋ก ์ง์ ํ๊ณ ์๋ค.
โ๏ธ ๋ฉํ๋ฐ์ดํฐ ํ์ฉ์ฌ๋ก 3) ์์ ๋คํธ์ํฌ
๋ง์ง๋ง์ผ๋ก ์๊ฐํ ํ์ฉ ๋ถ์ผ๋ ์์ ๋คํธ์ํฌ์ด๋ค. ์ฌ์ฉ์๊ฐ ์๋ฐ์ ์ผ๋ก ๊ตฌ์ถํ ์๋ง์ ๋ฉํ๋ฐ์ดํฐ๋ฅผ ํตํด, ํจ์จ์ ์ธ ์๋น์ค๋ฅผ ์ ๊ณตํ๋ ๊ฒ์ด ์์ ํ๋ซํผ์ด๋ค. ์ฌ์ฉ์๋ ๋ฉ์์ง๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ฌ์ง ๋๋ ์์ ๋ฑ์ ํ ์คํธ ๋ง์ ์์ฑํ๋ ๊ฒ ๊ฐ์ง๋ง, ์ค์ ๋ก๋ ์ฌ์ฉ์·๋ด์ฉ·๋คํธ์ํฌ ๊ตฌ์ฑ์ ๋ํ ๋ฉํ๋ฐ์ดํฐ ๋ฑ ์ฝ 40์ฌ ๊ฐ ์ด์์ ๋ฐ์ดํฐ๊ฐ ํจ๊ป ๊ธฐ๋ก๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๋ ๊ฒ ๋์ ๋ ๋ฉํ๋ฐ์ดํฐ์ ํ์ฉ๋๋ ๋ฌด๊ถ๋ฌด์งํ๋ค. ์ผ๋ง ์ , ์ฌ์ง ๊ณต์ ์ฌ์ดํธ์ธ ํ๋ฆฌ์ปค(Flickr)๋ ์ฝ 1์ต ๊ฑด์ ์ด๋ฏธ์ง ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๊ณต๊ฐํ๋ฉด์, ์ธ๊ณต์ง๋ฅ(AI) ์ฐ๊ตฌ์ ์ฒญ์ ํธ๋ฅผ ๋ฐํ๋ค.
๐ก Metadata(๋ฉํ ๋ฐ์ดํฐ) ์ข ๋ฅ
์์์ ๋งํ๋ฏ ๋ฉํ๋ฐ์ดํฐ๋ ์ผ์ ํ ๊ท์น์ ๋ฐ๋ผ ์๊ธด๋ค. ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ทผ๋ณธ์ ์ธ ๋ชฉ์ ์ ๊ฐ์์ง๋ผ๋ ๊ท์น์ ๋ฐ๋ผ ์ด๋ค์ผ์ ํน์ฑํ๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์๊ธด๋ค. ๋ฉํ๋ฐ์ดํฐ๋ 3 ๊ฐ์ง ์ข ๋ฅ๋ก ํฌ๊ฒ ๋๋ ์ ์๋ค.
โถ ๊ธฐ์ ์ฉ ๋ฉํ๋ฐ์ดํฐ
: ์ ๋ณด์์์ ๊ฒ์์ ๋ชฉ์ ์ผ๋ก ํ ๋ฉํ๋ฐ์ดํฐ
๊ธฐ์ ์ฉ ๋ฉํ๋ฐ์ดํฐ์ ๋ชฉ์ ์ ์ด๋ค ์์์ ์ด๋ป๊ฒ ์ฐพ์๋ด๋์ง์ ๋ฐ๊ฒฌ(discovery)์ด๋ค. ์ด๋ค ์์์ ๋ค๋ฅธ ์ ์ฌํ ์์๊ณผ ์ด๋ป๊ฒ ๊ตฌ๋ถํ๋์ง์ ๋ํ ์๋ณ, ์ด๋ค ์์์ด ํน์ ์์์ ๋ง์กฑ์ํจ๋ค๋ ์ฌ์ค์ ์ด๋ป๊ฒ ๊ฒฐ์ ํ๋ ์ง์ ๋ชฉ์ ์ ์ถฉ์กฑ์ํค๋ ์ ์ ๋ฑ์ด ์๋ค. ์ ํต์ ์ธ ๋์๊ด ํธ๋ชฉ์์์ ๋ฉํ๋ฐ์ดํฐ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ธฐ์ ์ ์ธ ๊ฒ๋ค์ด๋ค.
โถ ๊ด๋ฆฌ์ฉ ๋ฉํ๋ฐ์ดํฐ
: ์์์ ๊ด๋ฆฌ๋ฅผ ์ด๋ป๊ฒ๋ ์ฉ์ดํ๊ฒ ํ๊ธฐ ์ํ ๋ฉํ๋ฐ์ดํฐ
์ด๋ค ๊ฐ์ฒด๊ฐ ์ธ์ ์ด๋ป๊ฒ ์์ฑ๋์๋, ์ฃผ ๋ด์ฉ์ ๋ํ ์ ๊ทผ์ ๊ด๋ฆฌํ๋ ๋ฑ์ ์ฑ
์์ ๋๊ฐ ๊ฐ์ง๋ฉฐ, ์ ๊ทผ์ด๋ ์ด์ฉ์ ๋ํ ์ด๋ค ์ ์ฝ์ด ์ ์ฉ๋ ์ ์๋์ง๋ฅผ ํฌํจํ๋ค. ๊ทธ๋ฌ๋ ์ผ๋ฐ์ ์ผ๋ก ๊ธฐ์ ์ฉ๊ณผ ๊ด๋ฆฌ์ฉ ์ฌ์ด์ ๊ฒฝ๊ณ๋ ์ ๋งค๋ชจํธํ๋ฉฐ ๊ทธ ๊ธฐ์ค์ ๋ฉํ๋ฐ์ดํฐ ์ด์ฉ์์ ์๊ฐ์ ๋ฐ๋ผ ๊ฒฐ์ ๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.
โถ ๊ตฌ์กฐ์ฉ ๋ฉํ๋ฐ์ดํฐ
: ๋ณตํฉ์ ์ธ ๋์งํธ ๊ฐ์ฒด๋ค์ ํจ๊ป ๋ฌถ์ด์ฃผ๊ธฐ ์ํ ๋ฉํ๋ฐ์ดํฐ
๋ฌผ๋ฆฌ์ ์ธ ํ์ผ๊ณผ ํ์ด์ง, ํ์ด์ง์ ์ฅ, ์ฅ๊ณผ ์ ์ฒด๋ก์์ ์ฑ
์ฌ์ด์ ๊ด๊ณ๋ฅผ ๊ธฐ๋กํ๊ธฐ ์ํด ํ์ํ๋ค. ๊ตฌ์กฐ์ฉ ๋ฉํ๋ฐ์ดํฐ๋ ์์น ๋ฐ์ดํฐ ์ธํธ์ ํต๊ณ ๋ฐ์ดํฐ ์ธํธ์ ๋ฐ์ดํฐ ์์์ ์์์ ํฌ๋งท์ ๋ฌธ์ํํ๋ฉฐ, ๊ทธ ๋ชฉ์ ์ด ์ด๋ค ์ํฐํฐ์ ์ด์ฉ์ด ๊ฐ๋ฅํ๋๋ก ํ๋ ๊ฒ์ด๋ค.
[Reference]
https://terms.naver.com/entry.naver?docId=1224192&cid=40942&categoryId=32840
'โ๏ธ Etc.' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] ๋ฆฌ๋ ์ค ๋ช ๋ น์ด - ์ธ์ด ์ค์ , ํ๊ธ ๊นจ์ง ํด๊ฒฐ(locale, export) (0) | 2022.01.17 |
---|---|
[MacOS] BitBar๋ก 1์ผ 1์ปค๋ฐํด๋ณด์ (0) | 2021.12.22 |
[Git] ์ ์ฅ์ repository ์ฎ๊ธฐ๊ธฐ, ์ด๋ (5) | 2021.11.11 |
ํ๋ก๊ทธ๋จ ๋ค์ด๋ฐ ๊ท์น(Naming Convention) (0) | 2021.10.24 |
[UML] ์ํ์ค ๋ค์ด์ด๊ทธ๋จ(Sequence Diagram) (2) | 2021.10.24 |