์ธ๋๊ฒ์ ๊ฐ๋ฐํ๊ณ ์๊ณ ์ด๋ฒ์ด ์ฒ์์ ๋๋ค
์ง๊ธ ์ ๊ฐ ํ๊ณ ์๋ ์ ๋ฌด๊ฐ ๋๋ถ๋ถ์ ๊ธฐํ์ ์์ฑํ๊ณ ์ต์ ํํด์ ๋ณด๊ธฐ์ข๊ฒ ์ ๋ฆฌํ๊ณ ๊ณต์ , ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, LD ๋ฑ์ธ๋ฐ์
csv ํ์ผ๋ก ์ปค๋ฐํ๋ ๋ฐฉ์์ผ๋ก ๋ฐ์ดํฐ ๊ด๋ฆฌํ๊ณ ์๋๋ฐ ์ด๊ฒ ์๊ฐ๋ณด๋ค ๊ท์ฐฎ๊ณ ๊ด๊ณ์ฑ์ ๊ธฐํ์๋ก ์ ๋ฆฌํ๋ ๊ฒ ๋นํจ์จ์ ์ผ๋ก ๋๊ปด์ ธ์ ERD๋ฅผ ๊ณต๋ถํ๊ฒ ๋๋๋ฐ์
๊ทธ๋ฌ๋ค๋ณด๋ SQL๋ UML๋ DFD๋ ์๊ฒ๋๊ณ ์ด ์ชฝ ๊ณต๋ถ๊ฐ ๋๋ฌด ์ฌ๋ฐ์ด์ ๊ณ์ ์งฌ๋ด์ ๊ณต๋ถํ๋ ์ค์ ๋๋ค
์์ง ๊ธํ ๊ฒ ๋ง๋ค๋ณด๋ csv๋ก ๊ณ์ ์งํ์ ํ๊ณ ์์ง๋ง ๊ธฐํ์๊ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต๋ถํด์ ํ๋ก๊ทธ๋๋จธ์ ๋ถ๋ด์ ๋์ด์ค ์ ์๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
์ฐพ์๋ณด๋ ๋ณดํต ์ธ๋๊ฒ์์ ์น์๋ฒ๋ฅผ ์ฌ์ฉํด์ sql์ ์ ์ด๋ค๊ณ ํ๋๋ผ๊ณ ์
์ ๊ฐ ์ง๊ธ ๋ฐ์ดํฐ ๊ด๋ จ ํจ์จ์ ์ธ ๋ฐฉ๋ฒ์ ์ฐพ์ผ๋ฉด์ ๊ณต๋ถํ๊ณ ์๋ ๊ฒ ์๊ฐ๋ญ๋น์ธ ๊ฑด์ง,, ์๋๋ฉด ์ค์ ๋ก ์ธ๋๊ฒ์ ํ์์๋ ๋์์ด ๋๋ ๊ธธ์ธ ๊ฑด์ง ํ๋ก๊ทธ๋๋จธ๋ถ๋ค์ ์๊ฒฌ์ ๋ฃ๊ณ ์ถ์ต๋๋ค
์์ฝ
- csv๋ก ๋ด๋ณด๋ด๋ ๊ฒ ๋ ธ๊ฐ๋ค๊ณ ๊ท์ฐฎ๊ณ ์ต์ ํ์ํ๊ฐ ํท๊ฐ๋ ค์ ๋ฐ์ดํฐ ๊ณต๋ถ๋ฅผ ํ๊ฒ๋จ
- ๊ทผ๋ฐ ์๊ฐ๋ณด๋ค ์ฌ๋ฐ์ด์ ์ฐ๋ฆฌ ํ์๋ ์ ์ฉํ ์ ์์ง ์์๊น? ์ถ์๋ฐ ์๊ท๋ชจ ๊ฐ๋ฐํ์์๋ ๊ทธ๋ฐ ๊ฑฐ ์์ด๋ค๊ณ ํจ
- ๋ ์ด๊ฑฐ ๊ณต๋ถํ๋ ๊ฑฐ ์๊ฐ ๋ญ๋น์ธ๊ฐ? ์๋๋ฉด ์ค์ ๋ก ํ์ ๋์์ด ๋ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋๊ฐ? (์ฐธ๊ณ ๋ก์ทจ0์ ย ์๊ฐ ์์)
์จ๋ผ์ธ์ด๋ผ๋ฉด ์น์๋ฒ๋ผ๋ ๋๋น๋ฅผ ์์ธ์๋ ์์ผ๋ ์์๋๋ฉด ๋ญ๊ฐ ๊ฐ๋ฅํ๊ณ ๋ญ๊ฐ ๋ถ๊ฐ๋ฅํ์ง ์๊ธฐํ ๋ ์ข ํธํ๊ธด ํ๊ฒ ์ง.. ๊ทผ๋ฐ ์ผ๋ฐ์ ์ผ๋ก ๋๋น๋ ์ ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋๋ฐ ์ฐ๊ณ csv๋ ๊ฒ์์ ์ปจํ ์ธ ๋ฅผ ๋ณด๊ดํ๋๋ฐ ์ฐ๋๊ฑฐ๋ผ ์๋ก ์ฉ๋๊ฐ ๋ค๋ฅด์ง ์์?
๋ฌผ๋ก ๊ฒ์ ์ปจํ ์ธ ๋ ๊ด๊ณํ์ผ๋ก ๊ตฌ์ฑํ ์๋ ์๊ธด ํ๋๊น ์์ ๋ฌด์ฉํ์ง ์์๋ฏ
์ ๊ทธ๋ ๊ตฐ์! ๊ทธ๋ฌ๋ฉด ๋ณดํต์ ๋ค๋ค csv๋ก ๊ฒ์์ปจํ ์ธ ๋ฅผ ๊ด๋ฆฌํ์๋ ๊ฑด๊ฐ์? ๋ฐ์ดํฐ์ ๊ตฌ์กฐ์ ์ปจํ ์ธ ๋ฅผ ๋ชจ๋ ๊ด๋ฆฌํ๊ณ ์ฝ๊ฒ ์ ๋ํฐ์ ์ฐ๋ํ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํด์
๋ณดํต์ ๋ชฐ๋ผ. ๋๋ xml์ ์ฐ๋๋ฐ ์์ฆ์ json ์ฐ๋ ์ฌ๋๋ ๋ง์๊ฑฐ ๊ฐ๊ณ .. ์ ๋ชจ๋ฅด๊ฒ ๋ค
๊ฐ์ธ์ ์ผ๋ก csv๊ฐ ๋ ์ข์ ๋ฏ. ์ฌ๋ฌ ๊ธฐํ/๊ฐ๋ฐ์๊ฐ ๋์์ csv๋ฅผ ์์ ํ ์ผ์ด ์์๋ git์์ ๋ณํฉํ๊ธฐ ์ฌ์ฐ๋๊น
๋์ ์์ ์๊ฐํ๋ฉด ํ์คํ ์ผ๋ฐ ๋จธ์งํด์ด ๋์ํ๋ ํ๋ ์ธ ํ ์คํธ ๊ธฐ๋ฐ ๋ฐ์ดํฐ๊ฐ ํธํ์ง
๋์์ ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์์ ํ๋ ์ํฉ์ด ์์ฃผ ๋ฐ์ํ๋ค๋ฉด ๊ทธ๊ฑด ๋ฌธ์ ์ํฉ์ธ๋ฐ.. ๋ณดํต ๊ทธ๋ฐ ๊ฒฝ์ฐ๋ ๋ญ๊ฐ ๋ฐ์ดํฐ ์ค๊ณ๋ฅผ ์๋ชปํ๊ฑฐ๋ ์๋ก์ ์ญํ ์ ์๋ชป ๋ฐฐ๋ถํ๋ฏ
ํ๋จธ๋ json์ด ๋ ํธํ์ง ์๋? ๋ณธ์ธ์ json๋ง ๋ค๋ค๋ณธ ๊ฒ์ด์์
git์ฐ๋ ์๊ฐํ๋ฉด csv๊ฐ์ถ
๊ดํ ๋ณต์กํ๊ฒ ๋ด๊ฑฐ์ฐ๋ฉด ๊ธฐํ์๊ฐ ๋ฐ์ดํฐ ๊ด๋ฆฌ๋ฅผ ์ํ ํด ๋ง๋ค๊ณ . ํด๋ฒ๊ทน ๊ณ ์น๊ณ ๋ป์ง ํ๊ฒ๋จ
csv๋ json์ด๋ xml์ด๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ฐ์ ธ๋ค ์ฐ๊ธฐ ์ข์ ํํ๋ก ๊ด๋ฆฌํ๋ ๊ฒ ๋ง๋ ๊ฑฐ ์๋?
csv ํํ๋ก ์ปค๋ฐํ๋ ๊ฒ ์ด์งธ์ ๋ฒ๊ฑฐ๋ก์ด ๊ฑด์ง ์ดํด๊ฐ ์ ์ ๋จ. ๋ญ ์์ ์์ ์ง์ csv ํํ๋ก ๋ฐ๋ก ์ ์ฅํ๊ณ ์ปค๋ฐํ๊ธฐ๋ผ๋ ํ๋ค๋ ๊ฑฐ์?
ํน์ ๊ทธ๋ฐ ์ํฉ์ด๋ฉด ์์ ์ ๊ทธ๋ฅ ์์ ๋จ์๋ก๋ง ๊ด๋ฆฌํ๊ณ ๋ชจ๋ ์์ ํ์ผ ๊ฐ์ ธ๋ค csv๋ ๋ญ๋ ๋ฐ๋ก ํ์ฑํด์ฃผ๋ ํด์ ๋ง๋ค์ด ๋ฌ๋ผ๊ณ ์์ฒญํ์ . ์์ ์คํ ์ด์๋ ๋ง์.
์ด๋ฌ๋ฉด ์์ ์์ - ์์ ์์ - ์์ ์์ - ์์ ์์ - ํ์ฑ - ์ ์ฒด csv ์ปค๋ฐ ๊ฐ์ ์์ผ๋ก ์ปค๋ฐ ์ง์ ์์ ์ ์ค์ผ ์ ์์ ๊ฑฐ์
๊ทธ๋ฆฌ๊ณ ๋ฐ์ดํฐ ๊ด๊ณ์ฑ์ ๊ธฐํ์ ๋จ์์ ์ ๋ฆฌํ๋ ๊ฒ ๋ถํ์ํ ๊ฒ ๊ฐ์ผ๋ฉด, ๊ทธ๋ฅ ๋ฐ์ดํฐ ์ํธ ์ปฌ๋ผ๋ง๋ค ์ ์ํด๋๋ ๊ฒ๋ ๋ฐฉ๋ฒ์. ์ ์ผ ์์ '๋ฐ์ดํฐ์ํธ๋ช /์ปฌ๋ผ๋ช ' ๊ฐ์ ์์ผ๋ก ์ฃผ์์ ๋ฌ์๋๋ ๊ฑฐ์