https://github.com/solid/information/blob/master/solid-vision.md ์์ Solid ๋ฏธ์ , ๋น์ ๋ฐ ๊ฐ์น์ ํ์ฌ ์ ์๋ฅผ ์ฝ์ ์ ์์ต๋๋ค.
๊ฐ ์ฉ์ด์ ์๋ฏธ๋ฅผ ์์ฝํ์๋ฉด ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
๋น์ - ๋น์ ์ ์ธ๋ฌธ์ ๋ด์ผ๊ณผ ์กฐ์ง์ด ๊ถ๊ทน์ ์ผ๋ก ๋๊ณ ์ ํ๋ ๊ฒ์ ์ค์ ์ ๋ก๋๋ค.
์ฌ๋ช
- ์ฌ๋ช
์ ์ธ๋ฌธ์ ์ค๋๋ ๊ณผ ์ด๋ฅผ ๋ฌ์ฑํ๊ธฐ ์ํด ์กฐ์ง์ด ํ๋ ์ผ์ ์ค์ ์ ๋ก๋๋ค.
๊ฐ์น - ์กฐ์ง์ ๋ด๋ถ ํ๋ ๋ฐ ๊ด๊ณ๋ฅผ ์๋ดํ๋ ์ด์ ์ฒ ํ ๋๋ ์์น
์ด๋ฌํ ์กฐ๊ฑด์ ๋ํด ๊ณตํต์ ์ดํด์ ๋์๋ฅผ ์ป๋ ๊ฒ์ด ์ข์ต๋๋ค.
์๋ง๋ ๋ค์๊ณผ ๊ฐ์ด ๋๋ตํ ์ ์์ต๋๋ค.
@JordanShurmer ์ ์ฌ๋ฌผ์ ๋ํ ์ดํด:
SoLiD = ์์ ์ฐ๊ฒฐ ๋ฐ์ดํฐ.
Solid๋ ์ฃผ๋ก 2๊ฐ์ง์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ฐ์ธ ์น ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ธ์ด ์ ์ดํ ์ ์๋๋ก ํ๋ ๊ฒ๊ณผ ๋ถ์ฐ๋ ์ฑ์ด ์ํ ๋ ํด๋น ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ํ์ฌ์ ์์ /๊ฐ์ธ ์น ์ฑ์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ํ ๊ฒ์ผ๋ก ๋ณด์ง ์๊ณ , ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๊ณต์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์กด์ฌํฉ๋๋ค.
์ง๊ธ _mission_์ ์๋ง๋ ๊ถ๊ทน์ ์ธ ๋น์ ์ด ์คํ๋๊ธฐ ์์ํ๊ธฐ ์ํ ์ด๊ธฐ ํ๋ซํผ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค. ์ฅ๊ธฐ์ ์ผ๋ก _๋น์ _์ ๋ฐ์ดํฐ์ ์ํธ ์์ฉํ๋๋ก ๊ตฌ์ถ๋ ์ฑ์ ์ํ๊ณ๊ฐ ๊ณ์ ์ฑ์ฅํ๋ฉด์ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ ์ฌ๋๋ค์ ์ํด ์น์์ ํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
์ด๋ ๋งํฌ๋ ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฌ๋๊ณผ ์ฌ๋ฌผ์ ๋ํ ๋ฐ์ดํฐ ๋ฅผ ๋ํ๋ด๊ณ , WebID ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋์ ๋ฐ์ดํฐ์ ์ฐ๊ฒฐํ๊ณ , ์น ์ก์ธ์ค ์ ์ด ๋ฅผ ํ์ฉํ์ฌ ์ฌ๋๋ค์ด ์์ ์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค.
ํ์ฌ "๋ฐ์ดํฐ ๋ธ๋ผ์ฐ์ "๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๋ณด๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํจ์ผ๋ก์จ ์ ์ฒด์ ๋งค์ฐ ์ค์ํ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ(๋ฐ์ดํฐ ์กฐ๊ฐ์ ๊ณต์ ํ๋ ๋์/๋์ ํฌํจ)์ ์ดํดํ์ง ๋ชปํ๋ฉด ์คํจํฉ๋๋ค.
Solid๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๋ค๊ณ ๊ฐ์ ํด์๋ ์ ๋ฉ๋๋ค.
Solid๋ ์ฌ๋๋ค์ด Solid๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ์๋์ ์ผ๋ก ๋ฐฐ์ ํด์๋ ์ ๋ฉ๋๋ค.
Solid๋ ํญ์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ํ์ฉํด์ผ ํฉ๋๋ค.
Solid๋ ํญ์ ์น ๊ฐ๋ฐ์๊ฐ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๋์ ์ฌ์ฉ์์ ์๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํด์ผ ํฉ๋๋ค.
๋ด๊ฐ ํต์ ํ๊ณ ๊ณต์ ํ ์ ์๋ ๋์ผํ ๋ฐ์ดํฐ ์์ค์ ๋ํํ๋ ๋ค์ํ ์น ์ฑ(์บ๋ฆฐ๋, ๋ ์ํผ, ์์ , ์ฌ์ง, ๋ธ๋ก๊ทธ ๋ฑ)์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ง๊ธ ์๊ฐํ๊ณ ์๋ ์ฃผ์ ์ฌ์ฉ ์ฌ๋ก๋ ๊ฐ์กฑ์ ๋๋ค. ๋ฌ๋ ฅ ์กฐ์ , ์ด์ผ๊ธฐ/์ฌ์ง ๊ณต์ , ์์ฌ ๊ณํ ๋ฑ์ ๋๋ค.
Solid๋ ์ฃผ๋ก 2๊ฐ์ง์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ฐ์ธ ์น ๋ฐ์ดํฐ๋ฅผ ์ฌ๋์ด ์ ์ดํ๊ณ ,
ํ์ฌ Solid ์ฌ์์ ์ฌ์ฉ์๋ฅผ ์ ์ํ์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ฌ์ฉ์๋ ์ฌ๋, ํ์ฌ, ๊ธฐ๊ด, ์ฌ๋๋ค์ ๊ทธ๋ฃน์ด ๋ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํต์ ์ด๋ Solid ์ฌ์์ ๋ณ๊ฒฝํด์ผ ํฉ๋๋ค.
๋ด๊ฐ ์ดํดํ๋ ํ์ฌ Solid ์ฌ์์ ์ฌ์ฉ์(์ ์๋์ง ์์)๊ฐ ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ๋ฐ์ดํฐ ์ ์ฅ์๋ฅผ ์ ํํ๊ณ ์ด์ ์์ฉ ํ๋ก๊ทธ๋จ ๋๋ ๋ฐ์ดํฐ ์ ์ฅ์ ์๋ฃจ์ ์์ ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ๊ฐ ์ ์๋๋ก ํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํฉ๋๋ค.
Solid ์ฌ์์ ์ฌ์ฉ์๋ฅผ ์ ์ํ์ง ์์ต๋๋ค.
์ฐธ.. ํ์ฌ, ์ฌ๋ ๋ฑ ๋ฐ์ดํฐ์ ์ฃผ์ฒด๋ฅผ ์๋ฏธํ๊ธฐ ์ํด ์ฌ์ฉ์๋ผ๋ ๋จ์ด๋ฅผ ์ฌ์ฉํ๊ณ ์์์ต๋๋ค.
_๋ฐ์ดํฐ ์ฃผ์ฒด_๋ GDPR ๊ด๋ จ ๋ฒ๋ฅ ์ด ์ฌ์ฉํ๋ ์ธ์ด์ ๋๋ค. ๊ทธ๋์, ์ข ๋ ๋ช ์์ ์ผ๋ก ๋งํ์๋ฉด, _Solid๋ 2๊ฐ์ง์ ๋ํ ๊ธฐ๋ณธ์ด๋ผ๊ณ ๋งํ ์ ์์ต๋๋ค. ์น ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ดํฐ ์ฃผ์ฒด์ ์ ์ด ํ์ ๊ฐ์ ธ์ค๋ ๊ฒ..._. ๋๊ฐ์ ๋ฐ์ง๋ ์์ง๋ง :D
๋ด ์๊ฐ์ ์๋ฆฌ๋๋ ์ค์ ์ฌ์ฉ์ ์ฌ์ฉ์์๊ฒ๋ง ๊ตญํ๋์ง๋ ์์ง๋ง ์ฃผ๋ก ๋ฐ์ดํฐ๋ฅผ ์์ ํ ์ฌ์ฉ์์ ๊ดํ ๊ฒ์ด๋ผ๊ณ ๋งํ๋ ๊ฒ์ด ์ฌ์ ํ ๊ณต์ ํฉ๋๋ค. ๐คทโโ ๋ด๊ฐ ์ถ๊ฐํ๊ณ ์ถ์ ๋ ๋ค๋ฅธ ์ง์ ์ _์์งํ ๊ฐ์ธ ์ ๋ณด๋ณด๋ค ๊ธฐ๊ด ๋ฐ์ดํฐ ์์ ๊ถ์ ์ ๋ ์ฐ์ ์ํด์๋ ์ ๋ฉ๋๋ค_ ํ์ง๋ง ๋๋ฌด ๋ชจํธํ๊ณ ๋ ผ์์ ์ฌ์ง๊ฐ ์์ผ๋ฉฐ ์ฃผ์ ์์ ๋ฒ์ด๋ฉ๋๋ค ;)
GDPR์ '์ ๋ณด ์ฃผ์ฒด'๋ ์์ฐ์ธ, ์ฆ ๋จ์ผ ๊ฐ์ธ์ ์๋ฏธํฉ๋๋ค.
("'๊ฐ์ธ ๋ฐ์ดํฐ'๋ ์๋ณ๋๊ฑฐ๋ ์๋ณ ๊ฐ๋ฅํ ์์ฐ์ธ('๋ฐ์ดํฐ ์ฃผ์ฒด')๊ณผ ๊ด๋ จ๋ ๋ชจ๋ ์ ๋ณด๋ฅผ ์๋ฏธํฉ๋๋ค. ์๋ณ ๊ฐ๋ฅํ ์์ฐ์ธ์ ํนํ ์ด๋ฆ๊ณผ ๊ฐ์ ์๋ณ์๋ฅผ ์ฐธ์กฐํ์ฌ ์ง์ ๋๋ ๊ฐ์ ์ ์ผ๋ก ์๋ณ๋ ์ ์๋ ์ฌ๋์ ๋๋ค. , ์๋ณ ๋ฒํธ, ์์น ๋ฐ์ดํฐ, ์จ๋ผ์ธ ์๋ณ์ ๋๋ ํด๋น ์์ฐ์ธ์ ์ ์ฒด์ , ์๋ฆฌ์ , ์ ์ ์ , ์ ์ ์ , ๊ฒฝ์ ์ , ๋ฌธํ์ ๋๋ ์ฌํ์ ์ ์ฒด์ฑ์ ํน์ ํ ํ๋ ์ด์์ ์์" https://gdpr-info.eu/ art-4-gdpr/)
์๋ฆฌ๋์ ์ปค๋ฎค๋์ผ์ด์ ์๋ ์ธ๊ถ์ธ 'ํ๋ผ์ด๋ฒ์'๊ฐ ์ธ๊ธ๋์ด ์์ผ๋ฏ๋ก ๊ฐ์ธ ๋ฐ์ดํฐ์ ๋ ์ ์ฉ๋๋ ๊ฒ์ผ๋ก ํด์๋ ์ ์์ต๋๋ค.
๋คํธ์ํฌ๋ฅผ '์ฌ์ฉ์'๋ก ํ์ฅํ๋ฉด ์ด๋ค ์ฌ์ฉ์๊ฐ ์ ์ดํด์ผ ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ํด์ผ ํ ๊น์?
ํ์ฌ๊ฐ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ํต์ ํ์ง ์๋ ๊ฒ์ ๋ํด ์ค์ ๋ฌธ์ ๊ฐ ์์ต๋๊น? ํ์ฌ์ ์ ์ฉ๋ ์ ์์ง๋ง ์ค์ ๋ก ๋ฌด์ธ๊ฐ๋ฅผ ์ถ๊ฐํฉ๋๊น?
Solid์ ์ฌ์ฉ์๋ฅผ ๊ฐ์ธ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๋ โโ๋ฐ์ดํฐ ์ฃผ์ฒด๋ก ์ ์ํ๋ ๋ฐ ์ด์๊ฐ ์์ต๋๊น?
์ด์๊ฐ ์๋ ๊ฒฝ์ฐ ํฌํจ๋์ด์ผ ํ๋ ๋๋ฝ๋๊ฑฐ๋ ๊ฐ๊ณผ๋ ์์๋ ๋ฌด์์ ๋๊น?
์ด๋ฐ ์์ผ๋ก ์์ ์ ๋ง์ด ํ๋๋ฐ ์ ๊ฒฝํ์ ๋๊ตฌ๋ ์ดํดํ ์ ์๋ ์๋ฏธ๋ก ์ฐ๋ ค๊ณ ๋ ธ๋ ฅํ๋ ๊ฒ์ ๋๋ค. ์๋ฅผ ๋ค์ด:
์ง์ ํ ๋ฐ์ดํฐ ์์ ๊ถ๊ณผ ํฅ์๋ ๊ฐ์ธ ์ ๋ณด๋ฅผ ์ ๊ณตํ๋ ๋ณด๋ค ์ค๋งํธํ๊ณ ๋ถ์ฐ๋ ์ธํฐ๋ท.
์ ๊ณ์ ์ปค๋ฎค๋ํฐ์ ๋๊ตฌ์ ๊ธฐ์ ์ ์ ๊ณตํ์ฌ ๋น์ ์ ์คํํ ์ ์๋๋ก ํฉ๋๋ค. ๋ชจ๋ ๋ถ์ผ์ ์ฌ๋๋ค์ด ๋ชจ์, ์ํฌ์ต, ๊ฐ์์ ์ฐธ์ฌํ๊ณ ์จ๋ผ์ธ์ผ๋ก ์ํตํ ์ ์๋๋ก ํฉ๋๋ค.
์ค๋๋ ์ฐ๋ฆฌ์ ๋ฐ์ดํฐ๋ ์ธ๊ธฐ ์๋ ์ปค๋ฎค๋ํฐ์ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ฐฉํ๋ฒฝ ๋ค์ ์ ๊ฒจ ์์ผ๋ฏ๋ก ๋ฐ์ดํฐ๊ฐ ์ฌ์ฉ๋๋ ๋ฐฉ์๊ณผ ์์น๋ฅผ ์ ์ดํ ์ ์์ต๋๋ค. ์ค๋๋ ์ธํฐ๋ท์ ๋ฐ์ดํฐ๋ ์ค์ ๋ก ๋ค์ ๋ฉ์ฒญํ๋ฉฐ ๊ด๋ จ์ด ์์ ์ ์๋ ๋ค๋ฅธ ๋ฐ์ดํฐ์ ๊ด๋ จ์ด ์์ต๋๋ค.
Linked Data์ ์ง์ ํ ๋ฐ์ดํฐ ์์ ๊ถ์ด ์๋ ๋ ์ค๋งํธํ ๋ถ์ฐํ ์ธํฐ๋ท์ ์ ๊ณตํ์ฌ ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๋ ค๊ณ ํฉ๋๋ค. ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ๊ฐ ๋ณด๋ค ์ค๋งํธํ ์ธํฐ๋ท์ ๋ง๋๋ ๋ฐ ์ฐธ์ฌํ ์ ์๋๋ก ๋๊ตฌ์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋ง๋ค๊ณ ์์ต๋๋ค. ์ฐ๋ฆฌ๋ ๋ํ ๊ธฐ์ ์ด ์๋ ์ฌ๋๋ค์ด ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ์ฐ์ํ ์ฌ์ฉ ๊ฒฝํ ์๋ฃจ์ ์ ์ ๊ณตํ๋ ์๋ฌด๋ฅผ ์ํํ๊ณ ์์ต๋๋ค.
World Wide Web์ ์ฐฝ์์์ธ Tim Berners-Lee ๊ต์๋ ์ด ๋ถ์ผ ์ต์ด์ ์คํํธ์ ์ค ํ๋์ธ inrupt์ ์ง์์ ๋ฐ์ Solid ์กฐ์ง์ ํตํด ์ด Misson์ ์ด๋๊ณ ์์ต๋๋ค. Solid and Inrupt๋ ์ค๋๋ SDK, ๋์์ธ ์์คํ , ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋ฑ์ ๊ฐ๋ฐํ๋ ๋ฐ ํ๋ ฅํ๊ณ ์์ผ๋ฉฐ ๊ธฐ์ ์ด ์๋ ์ฌ๋๋ค๋ ์ฌ์ฉํ ์ ์๋ ์๋ก์ด ๋ฐ์ดํฐ ๋ธ๋ผ์ฐ์ ๋ฅผ ๊ฐ๋ฐํ๊ณ ์์ต๋๋ค.
๋๋ solid.mit.edu๋ฅผ ํตํด ๋ชจ๋ ๊ด๋ จ ๋น์ /๋ฏธ์ /๊ฐ์น ์ง์ ์ ์์งํ์ต๋๋ค.
๋ํ 'Solid๋ ์ด๋ค ๋ฌธ์ ๋ฅผ ํด๊ฒฐํฉ๋๊น?'๋ผ๋ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ผ๋ก solid/chat์์:
https://medium.com/@timberners_lee/one -small-step-for-the-web-87f92217d085์ ๊ด๋ จ ๋ฌธ๊ตฌ:
- ๋น์ ์ ์ดํด์ ์์ ์ ๋ง๋ก ๋น์ ์ ์๋ฆฌ๋ ๋ฏธ์ , ๋น์ , ๊ฐ์น๋ฅผ ๋ฌด์์ด๋ผ๊ณ ์ดํดํ๊ณ ์์ต๋๊น? (์ค๋ต ๋๋ ์ ๋ต ์์)?
Solid์ ๋ชฉํ๋ ์ฌ์ผ๋ก์์ ๋ฐ์ดํฐ๋ฅผ ์ ๊ฑฐํ์ฌ ์ฌ๋๋ค์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ ํ์ ์ ์ด์งํ๋ ๊ฒ์ ๋๋ค.
- Solid(๋งค์ฐ ๋ฌธ์ ๊ทธ๋๋ก)๋ ๋ฌด์์ ๋๊น?
์ฌ๋, ๋ฐ์ดํฐ ๋ฐ ์๋น์ค์ ๊ฐ๋ฐฉํ ์์ฝ์์คํ .
- ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
๋ฐ์ดํฐ๋ ์ด ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋ ์๋น์ค์ ๋ณ๊ฐ๋ก ํฌ๋์ ์ ์ฅ๋๋ฏ๋ก ๋ฐ์ดํฐ ์ ์ฅ์ ๋ฐ ์ฑ์ ๋ ๋ฆฝ์ ์ผ๋ก ์ ํํ ์ ์์ต๋๋ค.
- ์ ์กด์ฌํฉ๋๊น?
๊ฒฝ์์ ์ฅ์ ํ์คํํ์ฌ ํ์ ์ด ๋ ์ด์ ๋ฐ์ดํฐ ์์ง์ ์์กดํ์ง ์๋๋ก ํจ์ผ๋ก์จ ์ฌ๋๊ณผ ์ ์์ ๋ชจ๋์๊ฒ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์นฉ๋๋ค.
- Solid๊ฐ ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ๋ชจ๋ ๊ฐ(์ด์์ ์ผ๋ก๋ ํ ๋จ์ด์ด์ง๋ง ์ค๋ช ๋ ๊ฐ๋ฅ)์ ๋์ดํ ๋ค์, ๊ฐ์ฅ ์ค์ํ๊ณ ๊ด๋ จ์ฑ์ด ์๋ค๊ณ ์๊ฐํ๋ 3๊ฐ์ง๋ฅผ ์ ํํ์ญ์์ค.
- ์๋น์/์ฌ์ฉ์๋ก์ Solid๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๋๊ธฐ๋ฅผ ์ค๋ช ํ์ญ์์ค.
์ ํ.
- "Solid should NEVER..." ๋ฐ "Solid should ALWAYS..." ๋ฌธ์ฅ์ ์์ฑํ์ธ์.
Solid๋ ์ฌ๋๋ค(์ต์ข ์ฌ์ฉ์, ๊ฐ๋ฐ์, ๋ฐ๋ช ๊ฐโฆ)์ด ํ์๋ก ํ๋ ๊ฒ์ ์ ๋ ๋์น์ง ์์์ผ ํฉ๋๋ค.
Solid๋ ํญ์ ์ ํ์ ์ฐ์ ์ํ๋ฉด์ ์ํธ ์ด์ฉ์ฑ๊ณผ ์ ์คํ๊ฒ ๊ท ํ์ ๋ง์ถฐ์ผ ํฉ๋๋ค.
https://www.apache.org/foundation/how-it-works.html#philosophy ์์ ์ ๋ฅผ ๊ฐ๋ฆฌํค๋ @acoburn ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
๋ชจ๋ ๊ด์ ์ ์๋ํ๊ณ ๊ฒฐํฉํ๊ธฐ ์์ํ์ต๋๋ค https://github.com/solid/information/pull/186
๋น์ ์ ์ดํด์ ์์ ์ ๋ง๋ก ๋น์ ์ ์๋ฆฌ๋ ๋ฏธ์ , ๋น์ , ๊ฐ์น๋ฅผ ๋ฌด์์ด๋ผ๊ณ ์ดํดํ๊ณ ์์ต๋๊น? (์ค๋ต ๋๋ ์ ๋ต ์์)?
Solid๋ ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋๋ ค์ฃผ๋ฏ๋ก ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๊ณ ์ฌ์ฉํ ์ ์๋ ์ฑ์ ์ ํํ ์ ์์ต๋๋ค.
Solid(๋งค์ฐ ๋ฌธ์ ๊ทธ๋๋ก)๋ ๋ฌด์์ ๋๊น?
์น์ ํ์ค์ํํ๋ ์ํ๊ณ.
์ด๋ป๊ฒ ์๋ํฉ๋๊น?
๋ฐ์ดํฐ ๋ธ๋ผ์ฐ์ ๋ก ๋ฐ์ดํฐ๋ฅผ ๋ณด์ฌ์ฃผ๊ณ ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ ์์น์ ํตํด ์๋งจํฑ ์น ๊ตฌ์ถ์ ๋์ต๋๋ค.
์ ์กด์ฌํฉ๋๊น?
์ฐ๋ฆฌ๋ ์ง์ ํ ์์ ๊ถ์ ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
Solid๊ฐ ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ๋ชจ๋ ๊ฐ(์ด์์ ์ผ๋ก๋ ํ ๋จ์ด์ด์ง๋ง ์ค๋ช ๋ ๊ฐ๋ฅ)์ ๋์ดํ ๋ค์, ๊ฐ์ฅ ์ค์ํ๊ณ ๊ด๋ จ์ฑ์ด ์๋ค๊ณ ์๊ฐํ๋ 3๊ฐ์ง๋ฅผ ์ ํํ์ญ์์ค.
๊ฐ๋ฐฉ์ฑ, ์ฐ๊ฒฐ๋ ๋ฐ์ดํฐ, ์๋งจํฑ ์น, ํ์ผ ์์คํ ์ผ๋ก์์ ์น, ๋ฐ์ดํฐ ์์ ๊ถ, ์ ์ด, ์์จ์ฑ, ์์ , ์ฐ๊ฒฐ, ํฌ๋ง, ๋น์ , ์ฑ์ฅ, ํ๋ผ์ด๋ฒ์
"ํต์ , ์์จ์ฑ, ์ฑ์ฅ"
์๋น์/์ฌ์ฉ์๋ก์ Solid๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๋๊ธฐ๋ฅผ ์ค๋ช ํ์ญ์์ค.
์ ์ดํ ์ ์๊ธฐ ๋๋ฌธ์ ๋๋ค.
"Solid should NEVER..." ๋ฐ "Solid should ALWAYS..." ๋ฌธ์ฅ์ ์์ฑํ์ธ์.
์๋ฆฌ๋๋ ์ฌ์คํ ์ด์ ์์ด ๋๊ตฐ๊ฐ๋ฅผ ์ ๋ ๋ฐฐ์ ํด์๋ ์ ๋ฉ๋๋ค.
์๋ฆฌ๋๋ ํญ์ ๊ฐ์ธ์ ๊ฒฉ๋ คํ๊ณ ๊ฐ๋ฅํ ํ ๋ง์ด ๊ณต์ ํด์ผ ํฉ๋๋ค.
https://github.com/solid/information/blob/master/solid-vision.md ์์ ๋ชจ๋ ๊ฒ์ ๊ตฌ์ฒด์ ์ธ ๋จ์ผ ํ ์คํธ๋ก ์์ฑํ๋ ค๊ณ ์๋ํ์ต๋๋ค. ์ ์ ์ฌํญ์ด ์์ต๋๊น?
์ ๋ฐ์ ์ผ๋ก ์ข์ ๋ณด์ ๋๋ค. ๋น ๋ฅธ ์๊ฒฌ:
Solid๋ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ์๋ฐ์ ์ธ ๊ธฐ์ ์ฌ์์ ๋๋ค.
๋๋ "์๋ฐ์ "์ด ์๋๋ฉฐ "์ธํธ"๋ฅผ ์ ์ํฉ๋๋ค.
๊ทธ๋ฌ๋ ๋๋ ๋ํ ์๋ฆฌ๋๋ฅผ ๋จ์ํ ์คํ์ด๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ๊บผ๋ฆฝ๋๋ค. ์น์ ์ฌ์์ด๋ผ๊ณ ๋ถ๋ฅด๋ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
Solid๋ ์๋ '์์ ์ฐ๊ฒฐ ๋ฐ์ดํฐ'์์ ํ์๋์์ผ๋ฉฐ World Wide Web์ ๋ฐ๋ช ๊ฐ์ธ Tim Berners-Lee ๊ฒฝ์ด ์ด๋๊ณ ์์ต๋๋ค.
์ด์์ ์ ๊ฑฐํ๊ฒ ์ต๋๋ค. ์ด ์์ ์์ ๋ ์ด์ ์ค์ํ์ง ์์ผ๋ฉฐ ์คํด์ ์์ง๊ฐ ์์ต๋๋ค.
์ด ๋ฌธ์ฅ์ "์ธ๋๋จ"์ ๋ํ Solid๊ฐ ์ฌ์ ์ด์์ด๋ผ๋ ์ฌ์ค์ ๊ฐ๋ฆฌํต๋๋ค.
https://github.com/solid/information/blob/master/solid-vision.md ์ ๋ํ ํผ๋๋ฐฑ์ด ๋ ์์ต๋๊น?
๋จผ์ OP์์ ๋ฌป๋ ์ง๋ฌธ์ ๋ต๋ณํ๊ฒ ์ต๋๋ค.
๋น์ ์ ์ดํด์ ์์ ์ ๋ง๋ก ๋น์ ์ ์๋ฆฌ๋ ๋ฏธ์ , ๋น์ , ๊ฐ์น๋ฅผ ๋ฌด์์ด๋ผ๊ณ ์ดํดํ๊ณ ์์ต๋๊น? (์ค๋ต ๋๋ ์ ๋ต ์์)?
์๋ฌด: ์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํ๊ณ ID์ ๋ฐ์ดํฐ์ ๋ํ ์์ ๊ถ๊ณผ ์ฃผ๊ถ์ ํ์ฉํฉ๋๋ค.
๋น์ : ํ์๋ ์์คํ
๊ณผ ํ์๋ ์๋น์ค์ ํ์ฌ ๋
์ฌ๋ฅผ ์ ๊ฑฐํ์ญ์์ค.
๊ฐ์น: ๊ฐ๋ฐฉ์ฑ, ๊ฐ์ธ ์ ๋ณด ๋ณดํธ, ๋ณด์, ์์ ๊ถ.
Solid(๋งค์ฐ ๋ฌธ์ ๊ทธ๋๋ก)๋ ๋ฌด์์ ๋๊น?
์ ์๊ฒ Solid๋ ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ/์ ์ ์์ ๊ถ ๋ฐ ์ ์ด๊ถ์ ๋๋๋ ค์ฃผ๋ ค๋ ์ํ๊ณ(์ฌ์, ํ๋ ์์ํฌ, ๊ตฌํ, ์ปค๋ฎค๋ํฐ)์ ๋๋ค.
์ด๋ป๊ฒ ์๋ํฉ๋๊น?
๊ธฐ์ ๋ด๋น์๋ก์: ์์งํ ํ์ ํ ์ ์์ต๋๋ค.
๋๋ค ์ฌ๋์ผ๋ก์: ์ ํ ๋ชจ๋ฆ
๋๋ค.
์ ์กด์ฌํฉ๋๊น?
ID/๋ฐ์ดํฐ ์์ ๊ถ, ์ฃผ๊ถ ๋ฐ ํต์ ์ ํ์ฌ ์ํ ๋๋ฌธ์ ๋ ์ด์ ์ด์ ๊ณผ ๊ฐ์ด ์ฌ์ฉ์๋ฅผ ํต์ ํ ์ ์์ต๋๋ค.
Solid๊ฐ ๊ฐ์ฅ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ ๋ชจ๋ ๊ฐ(์ด์์ ์ผ๋ก๋ ํ ๋จ์ด์ด์ง๋ง ์ค๋ช ๋ ๊ฐ๋ฅ)์ ๋์ดํ ๋ค์, ๊ฐ์ฅ ์ค์ํ๊ณ ๊ด๋ จ์ฑ์ด ์๋ค๊ณ ์๊ฐํ๋ 3๊ฐ์ง๋ฅผ ์ ํํ์ญ์์ค.
(top3๋ฅผ ์ ํํ ์ ์์ต๋๋ค ์ฃ์กํฉ๋๋ค)
์๋น์/์ฌ์ฉ์๋ก์ Solid๋ฅผ ์ฌ์ฉํ๊ฒ ๋ ๋๊ธฐ๋ฅผ ์ค๋ช ํ์ญ์์ค.
ํด๋น ์ฌ์ ์ค์๋ ๊ฐ์ ์ฌํญ์ด๋ฏ๋ก ์๋ฃจ์ ์ ๊ตฌ์ถํ๋ ๊ฒ์ด ์์ ํฉ๋๋ค. ์ฌ์์ด 2๋ฑ ์๋ฏผ์ด ์๋ ํ ์ฌ์๊ณผ ๊ท์ ์ค์๊ฐ ๋น ๋ฅด๊ฒ ์งํ๋๋ ๊ฒ์ ๊ด์ฐฎ์ต๋๋ค.
"Solid should NEVER..." ๋ฐ "Solid should ALWAYS..." ๋ฌธ์ฅ์ ์์ฑํ์ธ์.
Solid๋ ์ต์ข
์ฌ์ฉ์๋ฅผ ์ ๋ ํฌ๊ธฐํด์๋ ์ ๋ฉ๋๋ค.
Solid๋ ํญ์ ์ต์ข
์ฌ์ฉ์์๊ฒ ๊ถํ์ ๋ถ์ฌํด์ผ ํฉ๋๋ค.
๋ํ ๋ฌธ์ ์์ฒด์ ๋ํ ํผ๋๋ฐฑ์ ์ ๊ณตํ๊ณ ์ถ์์ง๋ง Github์์๋ .md ํ์ผ์ ๋ํ ์ค๋ช ์ ํ์ฉํ์ง ์์ผ๋ฏ๋ก ๋ค์๊ณผ ๊ฐ์ด ์งํํฉ๋๋ค.
Solid๋ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํ๋ ๋ฐฉ๋ฒ์ ์ค๋ช ํ๋ ์๋ฐ์ ์ธ ๊ธฐ์ ์ฌ์์ ๋๋ค.
์ด ์ค์ ์ ์ฝ๊ฐ ๋ฌด์๋ฏธํ๊ฒ ๋๊ปด์ง๋๋ค. ์ฌ์์ Solid๊ฐ ์๋๋ผ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค. ๋๋ ํ ์ค์ง๋ฆฌ๊ฐ Solid๊ฐ ๋ฌด์ ์ ๊ดํ ๊ฒ์ด์ง ๊ทธ๊ฒ์ด ์ด๋ป๊ฒ ์ฑ์ทจ๋๋์ง๊ฐ ์๋๋ผ ๋ฌด์์ ๊ดํ ๊ฒ์ด์ด์ผ ํ๋ค๊ณ ์ ์ํ๊ณ ์ถ์ต๋๋ค.
๋๋ ์ด์ ๊ฐ์ ๊ฒ์ ์ผ๋์๋๊ณ ์์ต๋๋ค (์์ ํ ์์).
Solid๋ ๋ฐ์ดํฐ ๋ฐ ID ์์ ๊ถ์ ์ํ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ์๋ฃจ์ ์ ๊ตฌ์ถํ ์ ์๋ ์ฌ์์ ๊ธฐ๋ฐ์ผ๋ก ํ๋ ํ๋ ์์ํฌ์ ๋๋ค.
๋ฐ์ดํฐ๋ ์๋ก์ ํ๊ฐ ์์ด ํ Solid ์ฑ ๋๋ Pod์์ ๋ค๋ฅธ ์ฑ์ผ๋ก ์ํํ๊ฒ ์ฌ๋กฏ๋์ด์ผ ํฉ๋๋ค.
์ด ๋ฌธ์ฅ์ ๋ชจํธํฉ๋๋ค. Pod์๋ ACL ๋ฐ OIDC๋ฅผ ํตํ ์ก์ธ์ค ์ ์ด ๊ฐ๋ ์ด ์์ผ๋ฏ๋ก ๋ค๋ฅธ Pod ์์ ์์๊ฒ ๊ถํ์ด ํ์ํ๊ณ ์์ฒญํ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ ๋ฌธ์ฅ ์์ ์ ๋ฐ์ดํฐ์ "์๋ ๊ฐ์ " ๋๋ "์๋ ๋ฒ์ญ"์ด ํ์ํ์ง ์์์ผ ํ๋ฉฐ ๋ชจ๋ ๊ตฌํ์ด ๋์ผํ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๋ค๋ฅธ ํฌ๋์ ํต์ ํ ์ ์๋๋ก ์ ์๋ ์คํค๋ง์ ๋ชจ๋ ์์กดํด์ผ ํ๋ค๋ ๊ฒ์ ๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ฐ์ ๊ฒ์ ์ค๋ช ํฉ๋๋ค.
๋ถํ์ํ ๊ธฐ์ ์ ์ฅ์ ๋ฌผ์ด๋ ๋น์ฆ๋์ค ๊ธฐํ๊ฐ ์ํธ ์ด์ฉ์ฑ์ ์ ๊ณตํ์ง ์๋๋ค๋ ํ๊ณ๋ก ์ฌ์ฉ๋์ด์๋ ์ ๋ฉ๋๋ค.
์ด๊ฒ์ ๋ค๋ฅธ ๋ชจ๋ ๊ฐ์๋ ์ ์ฉ๋์ด์ผ ํ๋ ๊ฒ ๊ฐ์ต๋๋ค. ์ต์ข ์ฌ์ฉ์ ๊ฒฝํ/ํต์ /๊ถ๋ฆฌ๊ฐ ๊ธฐ์ ์ ์ธ ์ฅ์ ๋ฌผ์ด๋ ๋น์ฆ๋์ค ๊ธฐํ๋ณด๋ค ๋ ๋๊ฒ ์ ์ง๋์ด์ผ ํ๋ค๊ณ ๋งํ๋ ๊ฒ์ด ์ฌ๊ธฐ์ ์์ ์ ๋๊น?
๋์งํธ ์ฃผ๊ถ
์ด ์น์
์ ์์ฑํ๋ ๋ฐฉ์์ Facebook์ด๋ LinkedIn๊ณผ ๊ฐ์ ํ์ฌ๊ฐ "๊ฒฐ์ ์ ์ธ๋ถ ์ฌํญ์ ์ ๊ณตํ๊ณ ๊ทธ์ ๋ฐ๋ผ ๋งค์ฐ ์ธ๋ถ์ ์ผ๋ก ์ ์ํฉ๋๋ค"๋ผ๊ณ ๋งํ ์ ์๋ ๊ฒ์ฒ๋ผ ๋๊ปด์ง๋ฉฐ ์ด ์น์
์ ์ ์์ ํ์ธ๋์ ์ ํฉํฉ๋๋ค. ํต์ฌ ์์๊ฐ ๋๋ฝ๋ ๊ฒ์ ์ฌ์ฉ์๊ฐ ์ ์ดํ๋ โโํ๋ซํผ์ ํ์ฉ๋ ๊ฒ, ๋๊ตฌ์๊ฒ, ์ธ์ , ์ด๋์, ์ก์ธ์ค ๋ก๊ทธ ๋ฑ์ ๋ชจ๋ ๋ฉํ๋ฐ์ดํฐ๊ฐ ์์ด์ผ ํ๋ค๋ ๊ฒ์ด๋ฉฐ, ์ด๊ฒ์ด Solid์ ํต์ฌ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
์ํฐํฐ๊ฐ ์ฌ์ฉ์๊ฐ ๋ฌด์จ ์ผ์ด ์ผ์ด๋ฌ๋์ง ์ ์ ์๋๋ก ํ๋ ๋ฐ์ดํฐ์ ๋ก๊ทธ/๋ฉํ๋ฐ์ดํฐ ๋ชจ๋์ ์ก์ธ์คํ ์ ์๋ ๊ฒฝ์ฐ ์ํฐํฐ๋ ํด๋น ์ ๋ณด๋ฅผ ์จ๊ธฐ๊ฑฐ๋ ๋ณ๊ฒฝํ ์ ์์ผ๋ฉฐ ์ฌ์ฉ์๋ ์ค์ ๋ก ํ์ธํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์ด ํผ๋๋ฐฑ์ด ์ ์ฉํ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค!
https://github.com/solid/information/pull/202 ์์ ์ด๋ฌํ ๋ชจ๋ ์์ด๋์ด์ ๊ฐ๊ฒฐํ ๋ฒ์ ์ ํ ํ ์คํธ๋ก ์ ๋ฆฌํ @danwilkinsoncreative ์๊ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
@JordanShurmer @eduardoinnorway @RubenVerborgh @ewingson @maxidorius ๋น์ ์ ๋ ์ฐฝ์ ์ธ ์์ด๋์ด๊ฐ ์ด ๋์ด๋น๊น์ ํฌ์ฐฉ๋์๋ค๊ณ ๋๋ผ์ญ๋๊น?
@Mitzi-Laszlo ๋ค!
๋ค์์ ์์์ผ 14:00 CEST์์ ์ด๋ฆฐ ์ ํ ํ์ ๋งํฌ๋ก, Solid Vision, Mission, Values โโ์ ์์ ๋ํด ์์ธํ ์ค๋ช ํฉ๋๋ค. https://zoom.us/j/8678621195 ๊ทธ ๋์ ๊ณ์ ์ฑํ ํ๊ณ ๋ค๋ฅธ ์ฌ๋๋ค์ ์ด๋ํ์ฌ ์๊ฒฌ์ ๊ณต์ ํ ์ ์๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค.
๋๋ ๊ธฐ์ฌ์ ๋ฆ์๋ค. ๋๋ ์ํฅ์ ๋ฐ์ง ์๋๋ก ๋ฐ๋ผ์ก๊ธฐ ์ํด ๋ค๋ฅธ ์ฌ๋๋ค์ ๊ธ์ ์ฝ๋ ๊ฒ์ ํผํ์ต๋๋ค.
๋น์
์ฌ๋๊ณผ ์กฐ์ง์ด ์ ๋ณด๋ฅผ ์์ ํ ํต์ ํ๊ณ ์ ๋ณด ์ ๊ณต ๋ฐฉ์์ ์์ ๋กญ๊ฒ ์ ํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ ๋ฏธ๋์ ๋๋ค.
์ฌ๋ช
์ ๋ณด๋ฅผ ํต์ ํ ์ ์๋ ์ํ์์ ์ ํ๊ณผ ์๋น์ค๋ฅผ ์ฌ๋๊ณผ ์กฐ์ง์ ์ ๊ณตํ ์ ์๋๋ก ํฉ๋๋ค. ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ฌ์ฉ์๊ฐ ์์ ์ ์ ๋ณด๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ฌ๋๊ณผ ํด๋น ๊ฐ๋ฐ์๊ฐ ์ฌ์ฉ์๊ฐ ์ ํํ ์์น์์ ์ ๋ณด๋ฅผ ์ฐธ์กฐํ ์ ์๋ ์ฌ๋์ ์ ์ดํ ์ ์๋๋ก ํฉ๋๋ค.
๊ฐ์น
์ด์ ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์...
๋ง ๊ทธ๋๋ก Solid๋ ์ฌ๋๊ณผ ์กฐ์ง์ด ์์ ์ ์ ๋ณด๋ฅผ ์ ์ดํ๊ณ ์ ๋ณด์ ์ก์ธ์คํ ์ ์๋ ์ ํ๊ณผ ์๋น์ค๋ฅผ ์์ ๋กญ๊ฒ ์ ํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ ์ํํธ์จ์ด ์๋ฃจ์ ์ ํ์ฑํํ๋ ์๋จ์ ๋๋ค.
Solid๋ World Wide Web์ ๋ณดํธ์ ์ผ๋ก ์ฌ์ฉ๋๋ ํ์ค ํ๋กํ ์ฝ ๋ฐ ๋ฐ์ดํฐ ํ์์ ๊ธฐ๋ฐ์ผ๋ก ํ์ฌ ์ฌ๋๊ณผ ์กฐ์ง์ด ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์ฐธ์กฐํ๋ ์์ฒด ์ ๋ณด, ๋ฐ์ดํฐ, ์๋น์ค๋ฅผ ์ด์ํ ์ ์๋๋ก ํฉ๋๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์์ ์ ์ ๋ณด๋ฅผ ์ ์ดํ๋ ค๋ ์ฌ์ฉ์์ ์ ํธ๋๋ฅผ ์ง์ํ๊ณ ์ ๋ณด(๋ฐ์ดํฐ)์ ํจ๊ป ๋ค๋ฅธ ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์์ ๋กญ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ์ ํ์ ๊ตฌ์ถํ ์ ์๋๋ก ๊ฐ๋ฐฉํ ์ฌ์, ๋์์ธ ํจํด ๋ฐ ์ฐธ์กฐ ํ๋ ์์ํฌ๋ฅผ ์ ๊ณตํฉ๋๋ค.
Solid๊ฐ ์กด์ฌํ๋ ์ด์ ๋ ์ค์ ์ง์ค์ ์๋น์ค ์ ๊ณต์ ์ฒด์์ ์ ๋ณด๋ฅผ ์์งํ๊ณ ๊ฐ์ ์ฅ์์ ๋ฐฐ์นํ ๋ ์ฌ๋๊ณผ ์กฐ์ง์ด ์๋นํ ์ํ์ ๊ฐ์ํ๋ค๋ ์ฌ์ค์ด ๋๋ฆฌ ์๋ ค์ ธ ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ๋ง์ ์์ ์ฌ์ฉ์์ ์ ๋ณด๋ ๋งค์ฐ ๊ฐ์น๊ฐ ๋์์ ธ ์ ์ฉ๋๊ธฐ ์ฌ์ฐ๋ฉฐ ํ ๊ณณ์ ๋ณด๊ด๋์ด ์์ผ๋ฉด ํ์น๊ธฐ๊ฐ ํจ์ฌ ์ฝ์ต๋๋ค.
๊ณผ๊ฑฐ์๋ ๊ธฐ์ ์ ์ธ ํ๊ณ๋ก ์ธํด ์ฌ์ฉ์๊ฐ ์จ๋ผ์ธ ์๋น์ค ์ ๊ณต์ ์ฒด์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ฒ์ด ๋ ์ฌ์ ์ต๋๋ค. ์ข ์ข ์๋ฐฑ๋ง ๋ช ์ ์ฌ์ฉ์๊ฐ ์๋ ์ด๋ฌํ ์ ๋ณด์ ๊ณต๋ ์์น๋ ์๋น์ค ์ ๊ณต์ ์ฒด๊ฐ ๋ง์ ์ฌ๋๋ค์๊ฒ ์ก์ธ์ค๋ฅผ ์ ๊ณตํ๊ณ ๋ง๋ํ ๋คํธ์ํฌ ํจ๊ณผ๋ฅผ ์์ฑํ๊ณ ์๋ ํฌ ์๋ ๊ธฐ์ ์ ์ ์ดํ์ฌ ์๋น์ค๋ฅผ ๋ ์ฝ๊ฒ ํ์ฅํ ์ ์์์ ์๋ฏธํ์ต๋๋ค.
Solid๋ฅผ ์ฌ์ฉํ๋ฉด ์ฌ๋๊ณผ ์กฐ์ง์ด ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ์์น์ ์ ๋ณด์ ์ก์ธ์คํ ์ ์๋ ์ฌ๋์ ์ ํํ ์ ์์ต๋๋ค. ์ ๋ณด๋ฅผ ์ค์ ์ง์คํํ๋ ๋์ ๋ถ์ฐํํ ์ ์์ต๋๋ค. ์๋ฆฌ๋ ๋์์ธ ํจํด์ ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ ํ์ํ ์ ๋ณด์ ๋ถ๋ฆฌํ๊ณ ๊ฐ๊น์ด ๋ฏธ๋์ ๊ณ ์ ๋คํธ์ํฌ๋ ๋์ ์๋น์ค ์์ค์ ์ ๊ณตํ๊ธฐ ์ํด ํจ๊ป ๋ฐฐ์น๋ ํ์๊ฐ ์์์ ์๋ฏธํฉ๋๋ค.
ํฌ๋ช
๋
์ง์ค์ฑ
์ผ๋ฐ์ฑ[๋๋ ๋ค๋ฅธ ์ฌ๋์ด ์ ์ํ ๋ณดํธ์ฑ]
๋ค๋ฅธ ์ธ๊ธฐ ์๋ ์ค์ ์ง์ค์ ์๋น์ค์ ๋์ผํ ๊ฒฝํ์ ์ ๊ณตํ๋ค๋ฉด Solid๋ฅผ ์ฌ์ฉํ๊ณ ์ถ์ต๋๋ค. ๋ฐ๋ผ์ ๋ค๋ฅธ ์ฌ๋์ด ์ ํธํ๋ ์ ๋ณด ์์น์ ๊ฒ์ํ ํ๊ฐ๋ ์ ๋ณด๋ฅผ ํตํฉํ๋ ๋ถ์ฐ ์์ฉ ํ๋ก๊ทธ๋จ์์ ์ฃผ์ ๊ธฐ๋ฅ์ ๋ณต์ ํ๊ธฐ๋ง ํ๋ฉด ๋ฉ๋๋ค.
Sold๋ ์ก์ธ์ค ์ ์ด ๋ชฉ๋ก ๋ฉ์ปค๋์ฆ์์ ์ ๋ ์คํจํด์๋ ์ ๋๋ฉฐ Solid๋ ํญ์ ๋ชจ๋ ๊ธฐ์ (์: http)๋ก ๊ตฌํํ ์ ์๋ ํ๋กํ ์ฝ๋ก ๋ท๋ฐ์นจ๋์ด์ผ ํฉ๋๋ค.
์ฐธ๊ณ ๋ก
๋๋ ๋ฌธ์๊ฐ ๋ฌธ์ ์ ์ด ์์คํ ์ผ๋ก git์ ์ฌ์ฉํ๋ ๋ฌธ์๋ฅผ ๋ฐ๋ผ ์ก๊ณ ์ดํดํ๊ธฐ๊ฐ ์ฝ๊ฐ ์ด๋ ต๋ค๋ ๊ฒ์ ๋ฐ๊ฒฌํ์ต๋๋ค.
๋๋ ๊ทธ๊ฒ์ ์ฝ๋์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ๋๋ GitHubs wiki๋ฅผ ์ฌ์ฉํ์ง ์์์ง๋ง ์๋ง๋ ์ฐ๋ฆฌ๊ฐ ๋ ์ฌ์ธ ๊ฒ์ ๋๋ค. ์ฝํ ์ธ ํ์ ์ ์ํด wiki/confluence๋ฅผ ์ฌ์ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค.
:-)
์ค๋ ํ์๋ฅผ ์ค๋นํ๊ธฐ ์ํด ํผ๋๋ฐฑ์ ์ ๊ณตํ๋ ๊ฐ์ฅ ์ข์ ๋ฐฉ๋ฒ์ด ํ์คํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ ๊ฒ์ํ๊ฒ ์ต๋๋ค. https://github.com/solid/information/pull/202 ์ ๋ํ ํผ๋๋ฐฑ์ ๋๋ค.
Solid๋ ์ํธ ์ด์ฉ ๊ฐ๋ฅํ ์ํํธ์จ์ด๋ฅผ ๊ตฌ์ถํ๊ธฐ ์ํ ๊ธ๋ก๋ฒ ๊ธฐ์ ํ์ค์ ๋๋ค.โ - ์ด๊ฒ์ ๋๋ฌด ๊ด๋ฒ์ํ๊ณ ๋ฐฉ์ดํ ์ ์๋ค๊ณ ์๊ฐํฉ๋๋ค .
๋๋ ์ ์ํ ๊ฒ์ด๋ค:
Solid๋ ์ฌ๋๊ณผ ์กฐ์ง์ด ๋ฐ์ดํฐ๋ฅผ ๊ณ์ ์ ์ดํ ์ ์๋๋ก ์ํํธ์จ์ด ์์ฉ ํ๋ก๊ทธ๋จ์์ ๋ฐ์ดํฐ๋ฅผ ๋ถ๋ฆฌํ๋ ๊ธ๋ก๋ฒ ๊ธฐ์ ํ์ค์
๋๋ค .
๋๋ ๋ํ ๋ค์์ ์ ์ํ ๊ฒ์
๋๋ค:
_Solid๋ ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ์ํํธ์จ์ด์ ์๋น์ค๋ฅผ ์์ ๋กญ๊ฒ ์ ํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋ชฉํ๋ก ํฉ๋๋ค. ์ด๋ฅผ ์ํด ์ฌ์ฉ์๊ฐ ์์ ์ ๋์งํธ ID๋ฅผ ์ ์ดํ๊ณ , ์์ ์ด ์ ์ดํ๋ โโ์ ์ฅ์์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ํํธ์จ์ด ์ ํ๋ฆฌ์ผ์ด์
์ด ์ค์ ์ง์ค์์ผ ํ์ ์์ด ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋ ๊ธฐ์ ํ์ค์ ์ ๊ณตํฉ๋๋ค._
Solid๋ World Wide Web์ ๋ฐ๋ช ๊ฐ์ธ Sir Tim Berners-Lee๊ฐ ์ด๋๊ณ MIT(Massachusetts Institute of Technology)์์ ์์๋์์ต๋๋ค. ์ ์ธ๊ณ ์์ฒ ๋ช ์ ์ ๋ฌธ๊ฐ ๊ธฐ๊ณ ๊ฐ ๊ฐ์ ๋น์์ ์ ์คํ ์์ค ํ์ ์ ๋๋ค.
๋น์ ๊ณผ ๋ฏธ์ ์ด ํ๋ฆฌ๋ค์ :-)
๋ชจ๋ ์ฌ๋์ด ์ฌ์ฉ์ ๋ฐ์ดํฐ์ ๋ํ ์์ ํ ์ด๋์ ์์ ์ ๋ฐ์ดํฐ ์ฌ์ฉ ๋ฐฉ์์ ์ ํํ ์ ์๋ ๋ฏธ๋. - ์ด๊ฒ์ Solid๊ฐ ์๋ ์์ถ์ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์์ด์ผ ๋ง์กฑํ ์ ์๊ธฐ ๋๋ฌธ์ ์๋ชป๋ ๊ฐ์กฐ๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋๋ ์ ์ํ๋ค:
_The Solid Vision์ ๊ฐ์ธ์ด๋ ์กฐ์ง์ด ์ ๋ณด์ ๋ํ ํต์ ๋ ฅ์ ์ ์งํ๊ณ ์ ๋ณด๋ฅผ ์ฒ๋ฆฌํ ์ ์๋ ์ํํธ์จ์ด์ ์๋น์ค ๋ฅผ ์์ ๋กญ๊ฒ ์ ํํ๊ณ ๋ณ๊ฒฝํ ์ ์๋ ๋ฏธ๋์
๋๋ค._
ํ๊ณ ํ ์๋ฌด
"๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ด ๊ตฌ์ถ๋๋ ์ํธ ์ด์ฉ์ฑ์ ๋ํ ๊ธ๋ก๋ฒ ํ์ค์ ์ค์ ํ๊ธฐ ์ํด" - ์ด๊ฒ์ด ์ค์ ๋ก ํ๋ ์ผ์ด ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. Solid๋ ๋ฐ์ดํฐ์ ์ค์ ์ ๋ก๋๋ค.
๋๋ ์ ์ํ๋ค:
_Solid Vision์ ๊ฐ์ธ์ด๋ ์กฐ์ง์ด ์์ ์ ์ ๋ณด์ ๋ํ ํต์ ๋ ฅ์ ์ ์งํ๊ณ ์ํํธ์จ์ด์ ์๋น์ค์์ ์ฒ๋ฆฌํ ์ ์๋ ๊ฒ์ ์์ ๋กญ๊ฒ ์ ํํ ์ ์๋ ๋ฏธ๋์
๋๋ค.
๊ฐ์น์ ๋ํ ์ค๋ช ์์ Solid App, Pod ๋ฑ์ ๊ธฐ์ ์ธก๋ฉด์์ ์ ์ํด์ผ ํ๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค. ์ด๋ฌํ ์ฉ์ด๋ ๋ณ๊ฒฝ๋ ์ ์์ผ๋ฉฐ ์ฌ๋๋ค์ ํ์ฌ Solid๋ฅผ ์ฌ์ฉํ ๋ ์์ ์ด ๋ฌด์์ธ์ง ๋ชจ๋ฆ ๋๋ค.
์ ๊ทผ์ฑ, ๊ฐ๋ฐฉ์ฑ ๋ฐ ๋ณดํธ์ฑ - ๋๋ฌด ๋ง์, ํ๋๋ฅผ ์ ํํ๊ฑฐ๋ ํฌ๊ด์ ์ธ ๊ฐ์น๋ฅผ ์ฐพ์ผ์ญ์์ค. - ๋๋ ๋ณดํธ์ฑ์ ์ข์ํฉ๋๋ค.
๋๋ ๋ค์๊ณผ ๊ฐ์ ๊ฐ์น๋ฅผ ๊ฐ์ก์ต๋๋ค.
ํ๋ฑ - ์ด๊ฒ์ด ์ ํ ํ์ํ๋ค๊ณ ์ค๋๋์ง ์์ต๋๋ค.
๋๋ ์ฐ๋ฆฌ๊ฐ ์์ ์ค์ธ ์ ์์ ํ์ ์ก๋ ๋ฐ ๋์์ด ๋๋ ๋ฉ์์ง ํ์ฐ์ค ๊ธฐ๋ฒ์ ์ธ๊ธํ์ต๋๋ค. ์ด๊ฒ์ https://www.slideshare.net/RichardHatheway/develping-a-message-house ๋งํผ์ด๋ ์ข์ ์ค๋ช ์ ๋๋ค.
์ค๋ช ํ๋ ๋น์ ํจ๋ ์์ ์ ์์ ๋ํ๋ด๋ ๊ฐ ์์์ ๋ํ ํ ๋ฆฌํ์คํธ ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค.
์ด ๋ํ์ ๊ด์ฌ์ด ์๋ค๋ฉด ํ ๋ฆฌํ์คํธ๋ฅผ ์ ์ถ ํ์ฌ ๋น์ ํจ๋ ์ค๋ช ์ ๊ทํ์ ์ด๋ฆ์ ์ถ๊ฐํ์ญ์์ค.
์ ์์ด ์ฒ๋ฆฌ๋๋ ๋ฐฉ๋ฒ์ ๋ณด๋ ค๋ฉด ํ๋ก์ธ์ค์ ๋ํด ์์ธํ ์ฝ์ด๋ณด์ญ์์ค .
์ด ์๋ฃ๋ ํธ์ง ๊ฒํ ๋ฅผ ์ํ ๋ก๋๋งต ๋ฆฌํฌ์งํ ๋ฆฌ์ ์ํ๋ฏ๋ก ์ด ๋ฌธ์ ๋ฅผ ์ข ๋ฃํ๊ฒ ์ต๋๋ค. ํน์ ์ ์์ ๋ํด ์ถ๊ฐ๋ก ์๊ฒฌ์ ๋งํ๊ณ ์ถ๋ค๋ฉด ๋์ด์ค๊ธฐ ์์ฒญ ์ ์ ์์ ์ถ๊ฐํ์ธ์.
๋๋ ๋ง๋ค์ด์ง๊ณ ์๋ ์์ ์ ์ดํด๋ณด๊ณ ๊ทธ๊ฒ๋ค์ ์ ๋ฌํ๊ธฐ ์ํด "๋ฉ์์ง ํ์ฐ์ค"๋ก ์ฎ๊ฒจ ์ ์์ต๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
@JordanShurmer ์ ์ฌ๋ฌผ์ ๋ํ ์ดํด:
๊ทธ๊ฒ์ ๋ฌด์์ ๋๊น
SoLiD = ์์ ์ฐ๊ฒฐ ๋ฐ์ดํฐ.
Solid๋ ์ฃผ๋ก 2๊ฐ์ง์ ๊ดํ ๊ฒ์ ๋๋ค. ๊ฐ์ธ ์น ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ธ์ด ์ ์ดํ ์ ์๋๋ก ํ๋ ๊ฒ๊ณผ ๋ถ์ฐ๋ ์ฑ์ด ์ํ ๋ ํด๋น ๋ฐ์ดํฐ์ ์ก์ธ์คํ ์ ์๋๋ก ํ๋ ๊ฒ์ ๋๋ค. ํ์ฌ์ ์์ /๊ฐ์ธ ์น ์ฑ์ ์ฌ์ฉ์์ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉ์์๊ฒ ์ํ ๊ฒ์ผ๋ก ๋ณด์ง ์๊ณ , ๊ทธ ๋ฐ์ดํฐ๋ฅผ ์๋ก ๊ณต์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ์กด์ฌํฉ๋๋ค.
๋ฏธ์ /๋น์
์ง๊ธ _mission_์ ์๋ง๋ ๊ถ๊ทน์ ์ธ ๋น์ ์ด ์คํ๋๊ธฐ ์์ํ๊ธฐ ์ํ ์ด๊ธฐ ํ๋ซํผ์ ๊ตฌ์ถํ๋ ๊ฒ์ ๋๋ค. ์ฅ๊ธฐ์ ์ผ๋ก _๋น์ _์ ๋ฐ์ดํฐ์ ์ํธ ์์ฉํ๋๋ก ๊ตฌ์ถ๋ ์ฑ์ ์ํ๊ณ๊ฐ ๊ณ์ ์ฑ์ฅํ๋ฉด์ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ค๋ ์ฌ๋๋ค์ ์ํด ์น์์ ํ์ ์ ๊ณตํ๋ ๊ฒ์ ๋๋ค.
์ด๋ป๊ฒ?
์ด๋ ๋งํฌ๋ ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ์ ํ์ฉํ์ฌ ์ฌ๋๊ณผ ์ฌ๋ฌผ์ ๋ํ ๋ฐ์ดํฐ ๋ฅผ ๋ํ๋ด๊ณ , WebID ๋ฅผ ์ฌ์ฉํ์ฌ ์ฌ๋์ ๋ฐ์ดํฐ์ ์ฐ๊ฒฐํ๊ณ , ์น ์ก์ธ์ค ์ ์ด ๋ฅผ ํ์ฉํ์ฌ ์ฌ๋๋ค์ด ์์ ์ ๋ฐ์ดํฐ์ ๋ํ ์ก์ธ์ค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ ๋ฉ์ปค๋์ฆ์ ์ ๊ณตํฉ๋๋ค.
ํ์ฌ "๋ฐ์ดํฐ ๋ธ๋ผ์ฐ์ "๋ผ๊ณ ๋ถ๋ฆฌ๋ ๊ฒ์ ์ฌ์ฉ์๊ฐ ์์ ์ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ์์ ํ ๋ณด๊ณ ๊ด๋ฆฌํ ์ ์๊ฒ ํจ์ผ๋ก์จ ์ ์ฒด์ ๋งค์ฐ ์ค์ํ ๊ฒ์ ๋๋ค. ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๋ ๋ฐฉ๋ฒ(๋ฐ์ดํฐ ์กฐ๊ฐ์ ๊ณต์ ํ๋ ๋์/๋์ ํฌํจ)์ ์ดํดํ์ง ๋ชปํ๋ฉด ์คํจํฉ๋๋ค.
๊ฐ์น
Solid๋ ์ฌ์ฉ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ดํ๋ค๊ณ ๊ฐ์ ํด์๋ ์ ๋ฉ๋๋ค.
Solid๋ ์ฌ๋๋ค์ด Solid๋ฅผ ์ฌ์ฉํ์ง ๋ชปํ๋๋ก ์๋์ ์ผ๋ก ๋ฐฐ์ ํด์๋ ์ ๋ฉ๋๋ค.
Solid๋ ํญ์ ์ฌ์ฉ์๊ฐ ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ ๋ณด๊ณ ๊ด๋ฆฌํ ์ ์๋๋ก ํ์ฉํด์ผ ํฉ๋๋ค.
Solid๋ ํญ์ ์น ๊ฐ๋ฐ์๊ฐ ์์ ์ ๋ฐ์ดํฐ๋ฅผ ์์งํ๋ ๋์ ์ฌ์ฉ์์ ์๋ฆฌ๋ ๋ฐ์ดํฐ๋ฅผ ์ฌ์ฉํ๋๋ก ๊ถ์ฅํด์ผ ํฉ๋๋ค.
์ ์ฌ์ฉํ ๊น์?
๋ด๊ฐ ํต์ ํ๊ณ ๊ณต์ ํ ์ ์๋ ๋์ผํ ๋ฐ์ดํฐ ์์ค์ ๋ํํ๋ ๋ค์ํ ์น ์ฑ(์บ๋ฆฐ๋, ๋ ์ํผ, ์์ , ์ฌ์ง, ๋ธ๋ก๊ทธ ๋ฑ)์ ์ฌ์ฉํ ์ ์๋ค๋ฉด ๋๋ ๊ทธ๊ฒ์ ์ฌ์ฉํ ๊ฒ์ ๋๋ค. ์ง๊ธ ์๊ฐํ๊ณ ์๋ ์ฃผ์ ์ฌ์ฉ ์ฌ๋ก๋ ๊ฐ์กฑ์ ๋๋ค. ๋ฌ๋ ฅ ์กฐ์ , ์ด์ผ๊ธฐ/์ฌ์ง ๊ณต์ , ์์ฌ ๊ณํ ๋ฑ์ ๋๋ค.