2021-04-29(Thu)
ํญ๋ชฉ | ๋ด์ฉ |
ํ์ต ๋ ์ง | 2021-04-29(๋ชฉ) |
ํ์ต ์๊ฐ | 09:00~23:00 |
ํ์ต ๋ฒ์ ๋ฐ ์ฃผ์ | UML, ์ธ๋ฑ์ค |
ํ์ต ๋ชฉํ | UML, ์ธ๋ฑ์ค์ ํท๊ฐ๋ฆฌ๋ ๊ฐ๋ ์ ์ ๋ฆฌํ์. |
๋๋ฃ ํ์ต ๋ฐฉ๋ฒ | - |
์์ธ ํ์ต ๋ด์ฉ
์ฃผ๋ก UML๋ก ํํ๋๋ ํด๋์ค ๊ฐ์ ๊ด๊ณ์๋ ์๋ 7๊ฐ์ง ๊ด๊ณ๊ฐ ์๋ค.
์ผ๋ฐํ ๊ด๊ณ(Generalization) ๊ธฐ๋ฐ ํ์๊ณผ ํ์ ํ์ ์ฌ์ด์ ๊ด๊ณ. "~์ด๋ค."๋ก ํํํ ์ ์๋ ํ์ ์ฌ์ด์ ๊ด๊ณ์ด๋ค.
ex) "ํผ์๋์คํธ๋ ์์ ๊ฐ์ด๋ค."
์งํฉ ๊ด๊ณ(Aggregation)
์ปฌ๋ ์ ๊ณผ ์์ ์ฌ์ด์ ๊ด๊ณ์ด๋ค. "๊ฐ์ง๊ณ ์๋ค."๋ก ํํํ ์ ์๋ ํ์ ์ฌ์ด์ ๊ด๊ณ์ด๋ค. ๊ตฌ์ฑ ๊ด๊ณ์ ๋ฌ๋ฆฌ ์์ ๊ฐ์ฒด์ ํผ์์ ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ง๋ ๊ณผ์ ์ ๋ณ๋๋ก ์งํํ๋ค.
ex) ํํต์ ์ฐํ๊ณผ ์ง์ฐ๊ฐ ๋ฑ์ ๊ฐ์ง๊ณ ์๋ค.
๊ตฌ์ฑ ๊ด๊ณ(Composition)
ํฌํจ ํ์๊ณผ ๋ด๋ถ ํ์ ์ฌ์ด์ ๊ด๊ณ. "๊ตฌ์ฑํ๋ค."๋ก ํํํ ์ ์๋ ํ์ ์ฌ์ด์ ๊ด๊ณ์ด๋ค. ์งํ ๊ด๊ณ์ ๋ฌ๋ฆฌ ์์ ๊ฐ์ฒด์ ํผ์์ ๊ฐ์ฒด๊ฐ ๋ง๋ค์ด์ง๋ ๊ณผ์ ์ด ๋์์ ์งํ๋๋ค.
ex) ์ฌ๋์ ๋๊ณผ ๊ท ๋ฑ์ ๊ฐ์ง๊ณ ์๋ค. ๋๊ณผ ๊ท๋ ์ฌ๋์ด ํ์ด๋ ๋ ๊ฐ์ง๊ณ ํ์ด๋๋ค.
์ง์ ์ฐ๊ด ๊ด๊ณ(Direct Associtaion)
๋ช ๋ น์ ๋ด๋ฆฌ๋ ํ์๊ณผ ์ด๋ฅผ ์ํํ๋ ํ์ ์ฌ์ด์ ๊ด๊ณ. ex) ๊ณ ์ฉ์ฃผ๋ ๋ ธ๋์์๊ฒ ์ผ์ ์ํจ๋ค.
์ฐ๊ด ๊ด๊ณ (Association)
์๋ก ์๋๋ฅผ ์๊ณ ๋ช ๋ นํ ์ ์๋ ๊ด๊ณ์ด๋ค. ํ๋ก๊ทธ๋จ์์ ์ํํ ๊ด๊ณ์ด๋ฉฐ, ๋ค๋ฅธ ์์ ํ ๊ด๊ณ๋ก ๋ฐ๊ฟ ๊ฒ์ ๊ถํ๋ค.
์์กด ๊ด๊ณ (Dependency)
์๋ณธ ๊ฐ์ฒด์ ๋ณํ์ ๋ฐ๋ผ ์์กด ๊ฐ์ฒด๋ ๋ณํํ๋ ํ์ ์ฌ์ด์ ๊ด๊ณ์ด๋ค. ex) ํ์ ์ ๋ณด๊ฐ ๋ฐ๋๋ฉด ํ์ ์ปจํธ๋กค์ ํ์ํ ์ ๋ณด๋ฅผ ๋ณ๊ฒฝํ๋ค.
์คํ ๊ด๊ณ (Realization)
์ฝ์ํ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ๊ด๊ณ์ด๋ค.
์ฐธ๊ณ
https://ehpub.co.kr/tag/%EA%B5%AC%EC%84%B1-%EA%B4%80%EA%B3%84composition/
์ธ๋ฑ์ค(index)
์ธ๋ฑ์ค
์ ์: ํ ์ด๋ธ์ ๊ฒ์ ์๋๋ฅผ ํฅ์์ํค๊ธฐ ์ํ ์๋ฃ๊ตฌ์กฐ
ํน์ง
ํ ์ด๋ธ์ ๋ฐ์ดํฐ ๊ฐ์ ๋น ๋ฅด๊ฒ ์ก์ธ์คํ๋๋ก ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด
๋ฐ์ดํฐ๋ฅผ ๋น ๋ฅด๊ฒ ์ฐพ์ ์ ์๊ธฐ ๋๋ฌธ์ ๋์คํฌ ์ก์ธ์ค ํ์๋ฅผ ์ค์ผ ์ ์์
์ธ์ ๋ ์ง ์์ฑ/์ญ์ ๊ฐ๋ฅํ๋ฉฐ, ํ ์ด๋ธ์ด๋ ๋ค๋ฅธ ์ธ๋ฑ์ค์ ์ํฅ์ ์ฃผ์ง ์์
๋ฐ์ดํฐ๋ฅผ ์กฐํํ๋ ์๋ฆฌ
์ฌ์ฉ์๊ฐ DB ์์คํ ์ SELECT ์ง์๋ฅผ ๋ ๋ฆฐ๋ค.
DB ์์คํ ์ DB ๋ฉ๋ชจ๋ฆฌ ์์ ๋ฒํผ ์บ์๋ฅผ ํ์ธํ๋ค.
๋ง์ฝ ๋ฒํผ ์บ์์์ ์ฐพ๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด ๋ฐ๋ก ๋ฐ์ดํฐ ์กฐํ๋ฅผ ์ํํ๋ค.
๋ฒํผ ์บ์ ์์ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด,
๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์์
๋ฒํผ ์บ์๋ก ๋ณต์ฌํ๋ค.
๋ฐ์ดํฐ ๊ฒฐ๊ณผ๊ฐ์ ์ฌ์ฉ์์๊ฒ ๋ฐํํ๋ค.
์ธ๋ฑ์ค๊ฐ ์๋ค๋ฉด ์ ์ฒด๋ฅผ ํ์ํ๋ Full Scan์ ์ํํด์ผํ๋ฏ๋ก ๊ฒ์ ์๋๊ฐ ๋จ์ด์ง๋ค. ์ธ๋ฑ์ค๋ ์ ๊ณผ์ ์ค ๋์คํฌ์์ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์ ๋, ๊ฒ์ ์๋๋ฅผ ๋์ด๊ธฐ ์ํด ์ฐ์ธ๋ค.
์ธ๋ฑ์ค์ ๊ด๋ฆฌ
DBMS๋ index๋ฅผ ์ต์ ์ ์ ๋ ฌ๋ ์ํ๋ก ์ ์งํด์ผ ์ํ๋ ๊ฐ์ ๋น ๋ฅด๊ฒ ํ์ํ ์ ์๋ค. ๋๋ฌธ์ DML์ ๋ค์๊ณผ ๊ฐ์ ์ฐ์ฐ์ ์ถ๊ฐ์ ์ผ๋ก ํด์ฃผ์ด์ผ ํ๋ค.
INSERT: ์๋ก์ด ๋ฐ์ดํฐ์ ๋ํ ์ธ๋ฑ์ค๋ฅผ ์ถ๊ฐํด์ผํจ.
DELETE: ์ญ์ ํ๋ ๋ฐ์ดํฐ์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ์๋๋ค๋ ์์ ์ ์งํํด์ผํจ.
UPDATE: ๊ธฐ์กด์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ์์ ์ฒ๋ฆฌํ๊ณ , ๊ฐฑ์ ๋ ๋ฐ์ดํฐ์ ๋ํด ์ธ๋ฑ์ค๋ฅผ ์ถ๊ฐํด์ผํจ.
๋๋ฌธ์ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ์ง ์์ ๋์ ๋น๊ตํ์ฌ ์ถ๊ฐ์์ ์ผ๋ก ์ธํ ์ค๋ฒํค๋๊ฐ ๋ฐ์ํ๋ค. ๊ทธ๋ฆฌ๊ณ DELETE์ ๊ฒฝ์ฐ index์ ์กด์ฌํ๋ ๊ฐ์ ์ญ์ ํ์ง ์๊ณ ์ฌ์ฉ ์ํ๋ค๋ ํ์๋ก ๋จ๊ฒ ๋๋ฏ๋ก, row์ ์๋ ์ค์ด๋ค์ง ์๊ณ ๋์ด๋ง ๋๋ค. ์ด๋ฐ ์์ ์ด ๋ฐ๋ณต๋๋ฉด ์ค์ ๋ฐ์ดํฐ๊ฐ 10๋ง ๊ฑด์ธ๋ฐ ๋ฐ์ดํฐ๋ 100๋ง๊ฑด ์์ด๋ ๊ฒฐ๊ณผ๋ฅผ ๋ณ์ ์๋ ์๊ณ , ์ด๋ ๊ฒ ๋๋ฉด index๊ฐ ์ ์ญํ ์ ํ์ง ๋ชปํ ์ ์๋ค.
์ธ๋ฑ์ค์ ์ข
๋ฅ
์ธ๋ฑ์ค๋ฅผ ๊ตฌํํ๋๋ฐ๋ ์ฌ๋ฌ ๊ฐ์ง ์๋ฃ๊ตฌ์กฐ๋ฅผ ์ฌ์ฉํ ์ ์๋ค.
Hash ์ธ๋ฑ์ค
๋น ๋ฅธ ๋ฐ์ดํฐ ๊ฒ์์ด ํ์ํ ๋ ์ ์ฉํ๋ค. Key ๊ฐ์ด ์ ํจํ๋ฉด ์๊ฐ๋ณต์ก๋ O(1)๋ก ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ์ ์๋ค.
ํ์ง๋ง ๊ฐ์ด ๋ค๋ฅด๋ฉด ํด์ ํค ๊ฐ์ด ์์ ํ ๋ฌ๋ผ์ง๋ฏ๋ก, ๊ฐ์ ์ผ๋ถ๋ง ๊ฐ์ง๊ณ ๊ฒ์ํ ๋๋ ์ฌ์ฉ์ด ๋ถ๊ฐ๋ฅํ๋ค.
์ฃผ๋ก ๋ฉ๋ชจ๋ฆฌ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ง์ด ์ฌ์ฉํ๋ค.
B-Tree ์ธ๋ฑ์ค
B-Tree๋ Balanced Tree์ ์ฝ์๋ก ๊ท ํ์ ์ ์งํ๋ ํธ๋ฆฌ๋ฅผ ๋งํ๋ค. ๊ธฐ์กด์ ์์์ ๋๊ฐ๋ง ๊ฐ์ง ์ ์๋ Binary Tree๋ฅผ ํ์ฅํ์ฌ ๋ ๋ง์ ์์์ ๊ฐ์ง ์ ์๊ฒ ๊ณ ์ํ ๊ฒ์ด๋ค.
์ธ๋ฑ์ค๋ ๋ฐ์ดํฐ์ ์ข ๋ฅ๊ฐ ๋ง๊ณ ๋์ผํ ๋ฐ์ดํฐ๊ฐ ์ ์ ๊ฒฝ์ฐ์ ์ฃผ๋ก ์ฌ์ฉํ๋ค.
์ข ๋ฅ | ์ค๋ช | ์ฌ์ฉ ์ |
unique index | ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ(unique)์ ์ฌ์ฉํ๋ค. | ๊ธฐ๋ณธ ํค, ์ ์ผ ํค ๋ฐ์ดํฐ |
non-unique index | ์ค๋ณต ๋ฐ์ดํฐ๊ฐ ์๋ ๊ฒฝ์ฐ์ ๋น ๋ฅธ ๊ฒ์ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์ฅํ๋ค. | ์ธ๋ฑ์ค๊ฐ ํ์ํ ์ผ๋ฐ์ ์ธ ๋ฐ์ดํฐ |
descending index | ๋ด๋ฆผ์ฐจ์ ๋ฐ์ดํฐ ๊ฐ์ผ๋ก ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ค. | ๋งค์ถ, ์ต๊ทผ ์ผ์ ๋ฑ |
composite index | ์ฌ๋ฌ ์ด์ ํฉ์ณ์ ํ๋์ ์ธ๋ฑ์ค๋ฅผ ์์ฑํ๋ค. | ์ฌ๋ฌ ์กฐ๊ฑด์ด ํ์ํ ๊ฒฝ์ฐ ex) ๊ณ ๊ฐ ๋ฒํธ and ์ฑ๋ณ |
B+-Tree ์ธ๋ฑ์ค
B-Tree์ ๋ค๋ฅธ ํน์ฑ์ ๊ฐ์ง๊ณ ์๋ค.
๋ฆฌํ๋ ธ๋(๋ฐ์ดํฐ ๋ ธ๋)๋ง ์ธ๋ฑ์ค์ ํจ๊ป ๋ฐ์ดํฐ(Value)๋ฅผ ๊ฐ์ง๊ณ ์๋ค.
๋๋จธ์ง ๋ ธ๋(์ธ๋ฑ์ค ๋ ธ๋)๋ค์ ๋ฐ์ดํฐ๋ฅผ ์ํ ์ธ๋ฑ์ค(Key)๋ง์ ๊ฐ๋๋ค.
๋ฆฌํ๋ ธ๋๋ค์ LinkedList๋ก ์ฐ๊ฒฐ๋์ด ์๋ค.
๋ฆฌํ ๋ ธ๋(๋ฐ์ดํฐ ๋ ธ๋)์ ํฌ๊ธฐ๋ ์ธ๋ฑ์ค ๋ ธ๋์ ํฌ๊ธฐ์ ๊ฐ์ง ์์๋ ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ธ๋ฑ์ค ์ปฌ๋ผ์ ๋ถ๋ฑํธ๋ฅผ ์ด์ฉํ์ฌ ์์ฐจ ๊ฒ์ ์ฐ์ฐ์ด ์์ฃผ ๋ฐ์๋ ์ ์๋ค. B+Tree๋ BTree์ ๋ฆฌํ ๋ ธ๋๋ค์ LinkedList๋ก ์ฐ๊ฒฐํ์ฌ ์์ฐจ๊ฒ์์ ์ต์ ํํ ์ฌ๋ก์ด๋ค. ๋ฌผ๋ก BTree์ ๋ฌ๋ฆฌ ๋ฌด์กฐ๊ฑด ๋ฆฌํ๋ ธ๋๊น์ง ๊ฐ์ผ ๋ฐ์ดํฐ ์กฐํ๊ฐ ๊ฐ๋ฅํ๋ค๋ ๋จ์ ๋ ์๋ค.
๋นํธ๋งต ์ธ๋ฑ์ค
์ ์
์ปดํจํฐ์์ ์ฌ์ฉํ๋ ์ต์ ๋จ์์ธ ๋นํธ๋ฅผ ์ด์ฉํ์ฌ ์ปฌ๋ผ๊ฐ์ ์ ์ฅํ๊ณ , row_id๋ฅผ ์๋์ผ๋ก ์์ฑํ๋ ์ธ๋ฑ์ค ๋ฐฉ๋ฒ
๊ตฌ์กฐ
๋นํธ๋งต ์ธ๋ฑ์ค๋ B-tree์ ๊ฐ์ด ๊ตฌ์ฑ๋์ง๋ง, ์ตํ์(leaf) ๋ ธ๋๋ row_id ๋ฆฌ์คํธ ๋์ ๊ฐ ํค ๊ฐ์ ๋ํ ๋นํธ๋งต์ ์ ์ฅํ๋ค. ๋นํธ๋งต ๋ด์ ๋นํธ๋ ๊ฐ๋ฅํ row_id์ ์ผ์นํ๋ฉฐ ๋นํธ๊ฐ ์ค์ ๋์ด ์์ผ๋ฉด ํด๋น row_id๊ฐ ์๋ ํ์ด ํค ๊ฐ์ ํฌํจํ๊ณ ์์์ ์๋ฏธํ๋ค.
์ฅ์
๋นํธ๋ฅผ ์ง์ ๊ด๋ฆฌํ๋ฏ๋ก ์ ์ฅ๊ณต๊ฐ์ด ํฌ๊ฒ ๊ฐ์ํ๋ค.
๋นํธ๋ฅผ ์ง์ ๊ด๋ฆฌํ๋ฏ๋ก ๋นํธ์ฐ์ฐ์ ์ํํ ์ ์๋ค.
์ ์ ํ ์ํฉ
ํ ์ด๋ธ์ ์๋ฐฑ๋ง ๊ฐ์ ํ์ด ์๊ณ , ํค ์ด์ low cardinality๊ฐ ์๋ ๊ฒฝ์ฐ. ์ฆ ํด๋น ์ด์ ๊ตฌ๋ถ ๊ฐ์ด ๋งค์ฐ ์ ์ ๊ฒฝ์ฐ. ์ฐธ๊ณ ๋ก ์ค๋ณต๋๊ฐ '๋์ผ๋ฉด' ์นด๋๋๋ฆฌํฐ๊ฐ '๋ฎ๋ค'๊ณ ํํํ๋ค.
ex) ์ฌ๊ถ ๋ ์ฝ๋๋ฅผ ํฌํจํ๋ ํ ์ด๋ธ์ ์ฑ๋ณ ๋ฐ ๊ฒฐํผ ์ฌ๋ถ ์ด์๋ B-Tree ์ธ๋ฑ์ค๋ณด๋ค ๋นํธ๋งต ์ธ๋ฑ์ค๊ฐ ๋ ์ ์ ํ ์ ์๋ค.
query๊ฐ OR ์ฐ์ฐ์๋ฅผ ํฌํจํ๋ ์ฌ๋ฌ WHERE ์กฐ๊ฑด์ ์กฐํฉํ์ฌ ์ฌ์ฉํ ๊ฒฝ์ฐ
์ฝ๊ธฐ ์ ์ฉ ๋๋ ํค ์ด์ ๋ํ ๊ฐฑ์ ์์ ์ด ์ ์กฐํ ๊ฒฝ์ฐ
์ธ๋ฑ์ค์ ์ฅ์ / ๋จ์ / ๊ณ ๋ คํด์ผํ ์
์ธ๋ฑ์ค์ ์ฅ์
ํ ์ด๋ธ์ ์กฐํํ๋ ์๋์ ๊ทธ์ ๋ฐ๋ฅธ ์ฑ๋ฅ์ ํฅ์์ํฌ ์ ์๋ค.
์ ๋ฐ์ ์ธ ์์คํ ์ ๋ถํ๋ฅผ ์ค์ผ ์ ์๋ค.
์ธ๋ฑ์ค์ ๋จ์
์ธ๋ฑ์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด DB์ ์ฝ 10%์ ํด๋นํ๋ ์ ์ฅ๊ณต๊ฐ์ด ํ์ํ๋ค.
์ธ๋ฑ์ค๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ถ๊ฐ ์์ ์ด ํ์ํ๋ค.
์ธ๋ฑ์ค๋ฅผ ์๋ชป ์ฌ์ฉํ ๊ฒฝ์ฐ ์คํ๋ ค ์ฑ๋ฅ์ด ์ ํ๋๋ ์ญํจ๊ณผ๊ฐ ๋ฐ์ํ ์ ์๋ค.
์๋ ์ฌํญ์ ๊ณ ๋ คํด์ ์ ์ ํ ์ ์ฉํด์ผํ๋ค.
๋ถ์ ์์คํ (OLAP)๊ณผ ์ด์ ์์คํ (OLTP)์ ๋ฐ๋ผ ์ธ๋ฑ์ค ์ ํ์ด ๋ฌ๋ผ์ง๋ค.
์ธ๋ฑ์ค๊ฐ ์ง๋์น๊ฒ ๋ง์ผ๋ฉด ๊ณผ๋ถํ๊ฐ ๋ฐ์ํ๋ค.
์กฐ์ธํ ๋ ์ตํฐ๋ง์ด์ ๊ฐ ์ธ๋ฑ์ค๋ฅผ ์ฌ์ฉํ๋๋ก ์ ๋ํด์ผ ํ๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ด์ ์ํฉ์ ๋ฐ๋ผ ๋ณ๋์ ์ ์ฅ ๊ณต๊ฐ์ผ๋ก ์ง์ ์ด ํ์ํ๊ฑฐ๋ ์ฌ์์ฑ์ด ํ์ํ ์ ์๋ค.
DML ๋ฌธ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ ์ฑ๋ฅ์ ์ ์ํฅ์ ๋ผ์น ์ ์๋ค.
์ธ๋ฑ์ค๋ฅผ ์ฐ๊ธฐ ์ ์ ํ ์ํฉ
์ด์ด WHERE ์ ์ ์กฐ์ธ ์กฐ๊ฑด์ผ๋ก ์์ฃผ ์ฌ์ฉ๋๋ค.
์ด์ด ๋ค์ํ ๊ฐ์ ํฌํจํ๋ค. ๋ํ ๋ง์ ์์ null ๊ฐ์ ํฌํจํ๋ค.
ํ ์ด๋ธ ํฌ๊ธฐ๊ฐ ๋ํ์ด๊ณ ๋๋ถ๋ถ์ ์ง์๊ฐ ํ์ 2~4% ์ดํ๋ณด๋ค ์ ๊ฒ ์ฝ์ด ๋ค์ผ ๊ฒ์ผ๋ก ์์๋๋ค.
์ธ๋ฑ์ค๋ฅผ ์ฐ๊ธฐ ๋ถ์ ์ ํ ์ํฉ
์ด์ด WHERE ์ ์ ์กฐ์ธ ์กฐ๊ฑด์ผ๋ก ์์ฃผ ์ฌ์ฉ๋์ง ์๋๋ค.
ํ ์ด๋ธ ํฌ๊ธฐ๊ฐ ์ํ์ด๊ณ ์ด์ ๋ฐ์ดํฐ ๋ถํฌ๊ฐ ๊ณ ๋ฅด์ง ์๋ค.
์ง์์ ๋๋ถ๋ถ์ด ํ์ 2~4% ์ด์์ ์ฝ์ด ๋ค์ผ ๊ฒ์ผ๋ก ์์๋๋ค.
ํ ์ด๋ธ์ด ์์ฃผ ๊ฐฑ์ ๋๋ค. DML ๋ฌธ์ ์์ฃผ ์ฌ์ฉํ๋ฉด ์ธ๋ฑ์ค์ ์ ์ง ์์ ์ ์ํด ์๋์ ์ผ๋ก ๋ ๋ง์ ์๊ฐ์ด ๊ฑธ๋ฆฐ๋ค.
์ฐธ๊ณ
ํ์ต ๋ด์ฉ์ ๋ํ ๊ฐ์ธ์ ์ธ ์ดํ
Opensource CMS ํ๋ก์ ํธ์ ์ฐธ์ฌํ์ฌ ์ด๋ฐ ์๋๋ฆฌ์ค ์์ฑ ๋ฐ ์์ด์ดํ๋ ์ ์ค๊ณ๊น์ง ์ผ๋จ ์ฐธ์ฌํ๋ค. ๊ทธ๋ฌ๋ค๋ณด๋ ์๊ฐ์ด ๋๋ฌด ๋ง์ด ๋บ๊ธฐ๋ ๊ฒ์ ๋๊ผ๊ณ , ์ง๊ธ์ ์คํ๋ง์ ํ์ฉํ ์ฌ์ด๋ ํ๋ก์ ํธ๋ฅผ ๋ฐฐํฌํด๋ณด๊ณ ์ถ๋ค๋ ์๊ฐ์ด ๋ค์ด์ ๋ฉ์ธ ์ปจํธ๋ฆฌ๋ทฐํฐ๋ก์ ํ๋ํ๋ ๊ฒ์ ํฌ๊ธฐํ์๋ค.
๊ทธ๋ฆฌ๊ณ ์ด ์ฐธ์ ์คํ๋ง์ ํ์ตํ ๊น ์ถ์์ง๋ง, ์ฐ์ ํ์ ํ์ธ์ ํด๋ณด๊ณ ์ถ์๋ React๋ฅผ ํ์ตํ์๋ค. ๋ง๋ค๊ณ ์ถ์ ์น์ฑ์ ์ ์ฉํด๋ณด๊ณ ์ถ์๋ฐ, ๋ง์นจ
๋ค์ ํ์ต ๊ณํ
SLASH 21 ์ฆ๊ธฐ๊ธฐ!
์ด๋ ฅ์ ํผ๋๋ฐฑ ๋ฐ๊ธฐ
Last updated