MySQL Workbench๋ก ๋ฐฐ์ฐ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์ฝ๊ฒ ์ดํดํ๊ธฐ!
์ด๋ฒ ์์์์๋ MySQL Workbench๋ฅผ ์ฌ์ฉํด ์ด๋ฏธ ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํ์ธํ๊ณ , ์์ ํ๋ฉฐ ๋ค์ ์ ์ฉํ๋ '๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง' ๊ณผ์ ์ ์ฝ๊ณ ์ฌ๋ฏธ์๊ฒ ๋ฐฐ์๋ด
๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ๋๋ฅผ ์๋์ผ๋ก ๋ง๋ค์ด์ฃผ๋ ERD(์ํฐํฐ ๋ฆด๋ฆฌ์
์ญ ๋ค์ด์ด๊ทธ๋จ)๋ ํจ๊ป ๋ค๋ฃจ๊ณ , ํ์
์ ์ ์ฉํ ํ๋ ์๋ ค๋๋ ค์!
๋ชฉ์ฐจ
1.
2.
3.
4.
5.
6.
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ด๋? [00:00:17]
๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ ์ด๋ฏธ ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํ
์ด๋ธ, ๋ทฐ ๊ฐ์ ๊ฐ์ฒด๋ค์ ์ถ์ถํด์ ์ค๊ณ๋(ERD)๋ก ๋ค์ ๋ง๋๋ ์์
์ด์์. ์ฝ๊ฒ ๋งํด, ์์ฑ๋ ๊ฑด๋ฌผ์ ๋ณด๊ณ ์ค๊ณ๋๋ฅผ ๋ค์ ๊ทธ๋ฆฌ๋ ๊ฒ๊ณผ ๊ฐ์ฃ .
โข
ERD(์ํฐํฐ ๋ฆด๋ฆฌ์
์ญ ๋ค์ด์ด๊ทธ๋จ): ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ผ๋ก ํํํ ์ค๊ณ๋
โข
์ ํ์ํ ๊น์?
1.
๊ธฐ์กด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ดํดํ ๋
2.
๋ฌธ์ํ, ์ ์ง๋ณด์ํ ๋
3.
์ง์ ERD ๊ทธ๋ฆฌ๊ธฐ ๊ท์ฐฎ์ ๋
MySQL Workbench์์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ์์ํ๊ธฐ [00:02:14]
MySQL Workbench ํ๋ก๊ทธ๋จ์ ์คํํด ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐํ ๋ค, ๋ฉ๋ด์์ '๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง'์ ํด๋ฆญํ๋ฉด ์๋์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ๋ถ๋ฌ์ฌ ์ ์์ด์.
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ํ โ ์คํค๋ง(๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ) ์ ํ โ ํ
์ด๋ธ, ๋ทฐ ๋ฑ ๊ฐ์ฒด ์ ํ โ ์คํ!
โข
์๋์ผ๋ก ERD ๋ชจ๋ธ์ด ๋ง๋ค์ด์ง๊ณ , ํธ์ง๋ ๊ฐ๋ฅํด์.
ERD(์ํฐํฐ ๋ฆด๋ฆฌ์
์ญ ๋ค์ด์ด๊ทธ๋จ) ํ์ธ ๋ฐ ํธ์ง [00:04:23]
โข
์์ฑ๋ ERD๋ ํ๋ํด์ ์์ธํ ๋ณผ ์ ์๊ณ ,
โข
ํ
์ด๋ธ ์ด๋ฆ, ์ปฌ๋ผ, ๋ฐ์ดํฐ ํ์
๋ฑ ์ธ๋ถ ์ ๋ณด๋ ํ์ธ ๊ฐ๋ฅํด์.
โข
ํ์ํ๋ฉด ํ
์ด๋ธ์ ์ถ๊ฐํ๊ฑฐ๋ ์์ ํ ์๋ ์๋ต๋๋ค.
โข
ERD๋ฅผ PNG ์ด๋ฏธ์ง๋ PDF ํ์ผ๋ก ์ ์ฅํด ํ๋ ์ ํ
์ด์
์ด๋ ๋ฌธ์์ ํ์ฉํ ์ ์์ด์.
ํ
์ด๋ธ ์๋ก ๋ง๋ค๊ธฐ์ ํฌ์๋ ์์ง๋์ด๋ง [00:06:22]
โข
ERD์์ ์ง์ ์ ํ
์ด๋ธ์ ๋ง๋ค๊ณ ์ปฌ๋ผ์ ์ถ๊ฐํ ์ ์์ด์.
โข
'ํฌ์๋ ์์ง๋์ด๋ง' ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ฉด ERD ์ค๊ณ๋๋ฅผ ์ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ํด ํ
์ด๋ธ์ ์์ฑํด ์ค๋๋ค.
โข
์๋ฅผ ๋ค์ด, 'ํ
์คํธ'๋ผ๋ ์ ํ
์ด๋ธ์ ๋ง๋ค๊ณ ์ปฌ๋ผ์ ์ง์ ํ ๋ค, ํฌ์๋ ์์ง๋์ด๋ง์ผ๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉ ๊ฐ๋ฅ!
โข
์ด ๊ณผ์ ์ ์ค๊ณ โ ์ค์ DB ์์ฑ ์์๋ผ์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง๊ณผ ๋ฐ๋ ๊ฐ๋
์ด์์.
ERD ํ์ผ ์ ์ฅ๊ณผ ํ ํ์
ํ์ฉ๋ฒ [00:16:05]
โข
์์
ํ ERD ๋ชจ๋ธ ํ์ผ์ ์ ์ฅํด ํ์๋ค๊ณผ ๊ณต์ ํ ์ ์์ด์.
โข
GitHub ๊ฐ์ ๋ฒ์ ๊ด๋ฆฌ ์์คํ
์ ์ฌ๋ ค์ ์ค๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ํจ๊ป ๊ด๋ฆฌํ๋ฉด ์ข์์.
โข
์ ์ฅํ ERD ํ์ผ์ ๋์ค์ ๋ค์ ๋ถ๋ฌ์ ์์ ํ๊ฑฐ๋, PDF/PNG๋ก ๋ด๋ณด๋ด ๋ฌธ์ํ๋ ์ฝ๊ฒ ํ ์ ์์ต๋๋ค.
ํ์
์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ๋๊ธฐํ ๋ฐฉ๋ฒ [00:17:08]
โข
์ฌ๋ฌ ๋ช
์ด ํจ๊ป ์์
ํ ๋, ๊ฐ์ ๋ง๋ ํ
์ด๋ธ ์๊ฐ ๋ค๋ฅด๋ฉด ์ถฉ๋์ด ์๊ธธ ์ ์์ด์.
โข
์ด๋ด ๋ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง์ผ๋ก ์ต์ DB ๊ตฌ์กฐ๋ฅผ ERD๋ก ๋ง๋ค๊ณ , ํ์๋ค๊ณผ ๊ณต์ ํ ๋ค, ํฌ์๋ ์์ง๋์ด๋ง์ผ๋ก ๋ค์ DB์ ๋ฐ์ํ๋ฉด ๋๊ธฐํ๊ฐ ์ฌ์์ง๋๋ค.
โข
SQL ์ฟผ๋ฆฌ๋ฅผ ์ฃผ๊ณ ๋ฐ์ผ๋ฉฐ ์๋์ผ๋ก ๋ง์ถ๋ ๊ฒ๋ณด๋ค ํจ์ฌ ํธํ๊ณ ์์ ํด์!
๋ง๋ฌด๋ฆฌ ์์ฝ
MySQL Workbench์ ๋ฆฌ๋ฒ์ค ์์ง๋์ด๋ง ๊ธฐ๋ฅ์ ์ด๋ฏธ ๋ง๋ค์ด์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์๊ฐ์ ์ธ ERD ์ค๊ณ๋๋ก ์ฝ๊ฒ ๋ณํํด ์ค๋๋ค. ์ด๋ฅผ ํตํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ์ดํดํ๊ณ , ๋ฌธ์ํํ๋ฉฐ, ์์ ํ ์ค๊ณ๋๋ฅผ ๋ค์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ์ฉํ๋ ํฌ์๋ ์์ง๋์ด๋ง๊น์ง ํ ๋ฒ์ ํ ์ ์์ฃ . ํนํ ํ ํ์
์ ์ค๊ณ ๋ณ๊ฒฝ ์ฌํญ์ ๊ณต์ ํ๊ณ ๋๊ธฐํํ๋ ๋ฐ ํฐ ๋์์ด ๋ฉ๋๋ค. ์ด์ ์ฌ๋ฌ๋ถ๋ Workbench๋ก ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ์ ๊ด๋ฆฌ๋ฅผ ์ค๋งํธํ๊ฒ ํด๋ณด์ธ์!
๊ถ๊ธํ ์ ์์ผ๋ฉด ๋๊ธ๋ก ๋จ๊ฒจ ์ฃผ์ธ์!
์ข์์์ ๊ตฌ๋
๋ ์์ง ๋ง์๊ณ ์~ 