1:1 ๊ณผ์ธํ๋ฏ ๋ฐฐ์ฐ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ต์(MySQL Community 8.0 ์ง์)
์ด ์ฑ ์ ์๋ฌด๋ฐ ์ฌ์ ์ง์ ์๋ ์ ๋ฌธ์๊ฐ โ๊ผญ ํ์ํ ๋ด์ฉ์ ์ ๋๋กโ ํ์ตํ ์ ์๋๋ก ๊ตฌ์ฑํ๋ค. โ๋ฌด์์โ, โ์ด๋ป๊ฒโ ํ์ตํด์ผ ํ ์ง์กฐ์ฐจ ๋ชจ๋ฅด๋ ์ ๋ฌธ์์ ๋ง์ฐํ ๋ง์์ ์ดํด, ๊ณผ์ธ ์ ์๋์ด ์๋ ค์ฃผ๋ฏ ์น์ ํ๊ฒ, ๊ทธ๋ฌ๋ ํต์ฌ์ ์ธ ๋ด์ฉ๋ง ์ฝ์ฝ ์ง์ด์ค๋ค. ์ฑ ์ ์ฒซ ํ์ด์ง๋ฅผ ํผ์ณ์ ๋ง์ง๋ง ํ์ด์ง๋ฅผ ๋ฎ์ ๋๊น์ง, ํผ์์๋ ์ถฉ๋ถํ SQL์ ๋ฐฐ์ธ ์ ์๋ค๋ ์์ ๊ฐ๊ณผ ํ์ ์ด ๊ณ์๋ ๊ฒ์ด๋ค!
ย
28๋ช ์ ๋ฒ ํ๋ฆฌ๋ ๊ฒ์ฆ์ผ๋ก, โํจ๊ป ๋ง๋ โ ์ ๋ฌธ์ ๋ง์ถคํ ๋์
๋ฒ ํ๋ฆฌ๋ฉ ๊ณผ์ ์ ํตํด ์ ๋ฌธ์์๊ฒ ์ ์ ํ ๋์ด๋, ๋ถ๋, ํ์ต ์์ ๋ฑ์ ๊ณ ๋ฏผํ๊ณ ์ ๊ทน ๋ฐ์ํ๋ค. ์ด๋ ค์ด ์ฉ์ด์ ๊ฐ๋ ์ ํ๋ฒ ๋ ํ์ด ์ฐ๊ณ , ๋ณต์กํ ์ค๋ช ์ ๋์ ์ ๋ค์ด์ค๋ ๊ทธ๋ฆผ์ผ๋ก ํ์ด ๋๋ค. โํผ์ ๊ณต๋ถํด๋ณธโ ์ฌ๋ฌ ์ ๋ฌธ์์ ๋ง์๊ณผ ๋๋์ด๊ฐ ์ฑ ๊ณณ๊ณณ์ ๋ฐ์๋ ๊ฒ์ด ์ด ์ฑ ์ ๊ฐ์ฅ ํฐ ์ฅ์ ์ด๋ค.
ย
ย
๋๊ตฌ๋ฅผ ์ํ ์ฑ ์ธ๊ฐ์?
SQL์ ์ฒ์ ์์ํ๋ ค๊ณ ํ๋ ํ์, ์ทจ์ ์ค๋น์
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ ํ๋ ์ด๋ณด ๊ฐ๋ฐ์
SQL์ ์ด๋ก ๊ณผ ์ค์ต์ ๋์์ ํ์ตํ๊ณ ์ถ์ ์ ๋ฌธ์
SQL์ ๊ณต๋ถํ๋ค๊ฐ ๋๋ฌด ์ด๋ ค์์ ํฌ๊ธฐํ ๊ฒฝํ์ด ์๋ ์ ๋ฌธ์
์ค๋ฌด์์ SQL ๊ด๋ จ ์ ๋ฌด๋ฅผ ํด์ผ ํ๋ ์ฃผ๋์ด ๊ฐ๋ฐ์
๋์ ํน์ง
ย
ํ๋, ํํํ ํ์ต ์ค๊ณ : โ์ ๋ฌธ์ ๋ง์ถคํ 7๋จ๊ณ ๊ตฌ์ฑโ์ ๋ฐ๋ผ๊ฐ๋ฉฐ ์ฒด๊ณ์ ์ผ๋ก ๋ฐ๋ณต ํ์ตํ๋ค
์ด ์ฑ ์ SQL์ ํต์ฌ ๋ด์ฉ์ 7๋จ๊ณ์ ๊ฑธ์ณ ๋ฐ๋ณต ํ์ตํ๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ๋จธ๋ฆฟ์์ ๊ธฐ์ต๋๋๋ก ๊ตฌ์ฑํ๋ค. ๋ชจ๋ ์ ์์ [ํต์ฌ ํค์๋]์ [์์ํ๊ธฐ ์ ์]๋ฅผ ํตํด ๊ฐ ์ ์ ์ฃผ์ ์ ๋ํ ๋ํ ๊ฐ๋ ์ ์๋ฐ์ ํ ํ, ๋ณธ๊ฒฉ์ ์ธ SQL ํต์ฌ ์ด๋ก ๊ณผ ์ค์ต์ ๊ฑฐ์ณ ๋ง๋ฌด๋ฆฌ์์๋ [ํต์ฌ ํฌ์ธํธ]์ [ํ์ธ๋ฌธ์ ]๋ก ํ๋ฒ์ ๋ณต์ตํ๋ค. โํผ์ ๊ณต๋ถํ ์ ์๋โ ์ปค๋ฆฌํ๋ผ์ ๊ทธ๋๋ก ๋ฏฟ๊ณ ๋๊น์ง ๋ฐ๋ผ๊ฐ๋ค ๋ณด๋ฉด ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ๊ฐ ๋์ ์ฒ์์ธ SQL ์ ๋ฌธ์๋ ๋ฌด๋ฆฌ ์์ด ์ฑ ์ ๋๊น์ง ๋ง์น ์ ์๋ค!
ย
๋, 255๊ฐ์ ์ง์ ํด๋ณด๋ โ์์ฝ๋ฉโ์ผ๋ก ๋ฌธ๋ฒ์ ๋ฌผ๋ก ์ค๋ฌด ๊ฐ๊ฐ๊น์ง ์ ๋๋ก ์ตํ๋ค
ํต์ฌ ๋ฌธ๋ฒ๊ณผ ์ด๋ก ์ค๋ช ์ ๋ ๋๊ณผ ๋จธ๋ฆฌ๋ก ์ ์ ์ฝ์ผ๋ฉฐ ๋์ด๊ฐ๊ณ , ์ค์ ๊ฐ๊ฐ์ ์ง์ ์์ฝ๋ฉํ๋ฉฐ ์ตํ๋๋ก 255๊ฐ์ ์์ ๋ ์ค์ต ์์ ๋ฅผ ๋ด์๋ค. ๋ฐ๋ณต ํ์ต๊ณผ ์ฐ์ต์ด ๊ฐ์ฅ ํ์์ ์ธ ์ ๋ฌธ์๋, ์ค์ ํ ์ฝ๋๋ก ์ฐ์ตํ๋ฉด์ ์ฑ ์ ๋ด๊ธด ์ฝ๋๋ฅผ โ๋์ ์ฝ๋โ๋ก ๋ง๋ค ์ ์๋ค. 8์ฅ์์ ํ์ด์ฌ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฐ๋ํ๋ ๊ณผ์ ์ ํ์ํ ํ์ด์ฌ ํ์ ๋ฌธ๋ฒ์ ๋ถ๋ก์ ์ฐธ๊ณ ํ๋๋ก ํ๋ค.
ย
์ , โํผ๊ณตโ์ ํ์ ์ค์ด์ค ๋์์ ๊ฐ์, ํ์ต ์ฌ์ดํธ ์ง์
http://hongong.hanbit.co.kr
์ฑ ์ผ๋ก๋ง ํ์ตํ๊ธฐ์ ์ฌ์ ํ ์ด๋ ค์ด ์ ๋ฌธ์๋ฅผ ์ํด ์ ์ ์ง๊ฐ ๋์์๋ ์ง์ํ๋ค. ๋ ํ์ต์ ํ๋ฉฐ ๊ถ๊ธํ ์ฌํญ์ ์ธ์ ๋ ์ง๋ฌธํ ์ ์๋๋ก ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๊ณตํ๋ค. ์ ์๊ฐ ์ง๋ฌธ ํ๋ํ๋ ์ง์ ๋ต๋ณ์ ๋ฌ์์ฃผ๊ณ ์์ผ๋ฉฐ, SQL ๊ด๋ จ ์ต์ ๊ธฐ์ ๊ณผ ์ ๋ณด๋ ๊ณต์ ํ๋ค. ๊ฒ๋ค๊ฐ ํผ์ ๊ณต๋ถํ๋ ๊ทธ ๊ธธ์ ํจ๊ป ๊ณต๋ถํ๊ธฐ๋ฅผ ์ํ๋ ์ฌ๋๋ค์ ๋ชจ์์ธ ํผ๊ณต ํ์ต๋จ์ ์ด์ํ์ฌ ๋ง์ง๋ง๊น์ง ํฌ๊ธฐํ์ง ์๊ณ ๋ ์๊ฐ ์์ฃผํ ์ ์๋๋ก ์ต๋ํ ์ง์ํ๊ณ ์๋ค.
ย
๋ท, ์ธ์ ์ด๋์๋ ๊ฐ๋ณ๊ฒ ๋ณผ ์ ์๋ ํผ๊ณต ํ์ [์ฉ์ด ๋ ธํธ] ์ ๊ณต
๊ผญ ๊ธฐ์ตํด์ผ ํ ํต์ฌ ๊ฐ๋ ๊ณผ ์ฉ์ด๋ง ๋ฐ๋ก ์ ๋ฆฌํ [์ฉ์ด ๋ ธํธ]๋ฅผ ์ ๊ณตํ๋ค. ์ฒ์ ์์ํ๋ ์ฌ๋๋ค์๊ฒ ํ๋ก๊ทธ๋๋ฐ ๊ณต๋ถ๊ฐ ์ด๋ ค์ด ์ด์ ๋ ๋ฏ์ ์ฉ์ด ๋๋ฌธ์ด๋ผ๋ ๊ฒ์ ๋ฒ ํ ๋ฆฌ๋๋ฅผ ํตํด ํ์ธํ๊ณ , ์ด๋ ค์ด ๊ฒ์ด ์๋๋ผ ์ต์ํ์ง ์์์ ํท๊ฐ๋ฆฌ๋ ๊ฒ์ด๋ฏ๋ก ์ ์๊ฐ๋์ง ์์ ๋๋ ์ธ์ ๋ ๋ถ๋ด ์์ด ํผ์ณ๋ณด์. ์ ์๋ ์ฉ์ด ์ธ์๋ ์๋ก์ด ์ฉ์ด๋ฅผ ์ถ๊ฐํ๋ฉด์ ์์ ๋ง์ ์ฉ์ด ๋ ธํธ๋ฅผ ์์ฑํด๊ฐ๋ ๊ฒ๋ ๋ ๋ค๋ฅธ ์ฌ๋ฏธ๊ฐ ๋ ๊ฒ์ด๋ค.
ย
ย
๋จผ์ ์ฝ์ ๋ฒ ํ๋ฆฌ๋๋ค์ ํ ๋ง๋
ย ใํผ์ ๊ณต๋ถํ๋ SQLใ์ ๋ ํ๋ฌ๋ฅผ ์ํ ๊ต๊ณผ์์ ๋๋ค. _๊น๋ํฌ ๋
์ด๋ก ๋ง ๊ณต๋ถํ๋ ๊ฒ ์๋๋ผ, MySQL๋ก ์ฝ๋ ์ค์ต๊น์ง ํจ๊ปํ๋ฉฐ ๋ ๊น์ด ์ดํดํ ์ ์์ด์ ๊ต์ฅํ ์ข์์ต๋๋ค. _์ดํ์ฃผ ๋
์น์ ํ ์ค๋ช ๊ณผ ์ดํดํ๊ธฐ ์ฌ์ด ๋์ํ๋ ์ด ์ฑ ์ ํฐ ์ฅ์ ์ ๋๋ค. _์ฅ๋ํ ๋
์ ๋ง๋ค ๋ง๋ฌด๋ฆฌ, ํ์ธ๋ฌธ์ ๊ฐ ์์ด ๊ณต๋ถํ ๋ด์ฉ์ ์ ๋๋ก ์ดํดํ๋์ง ์ค์ค๋ก ํ์ธํ ์ ์์ต๋๋ค. _์ ๋์ธ ๋
์ค์ต ์์ฃผ์ ๊ตฌ์ฑ์ผ๋ก ์ฑ ์ ์๋ ํ ๋๊น์ง SQL์ ๋ํ ํฅ๋ฏธ๋ฅผ ์์ง ์๊ณ ํ์ตํ ์ ์์ต๋๋ค. _๋ ธ์ฐ์ค ๋
์ฒด๊ณ์ ์ผ๋ก ํ์ตํ ์ ์๋๋ก ๋ ์์๊ฒ ํ์คํ๋ ๋ฃจํธ๋ฅผ ์ ๊ณตํฉ๋๋ค. _์ก์์ ๋
์๊ฐ๋ํ๊ต์์ ์ ๋ณด์์คํ ์ ๊ณต์ผ๋ก ์์ฌ ๊ณผ์ ์ ๋ง์น ํ ๋ค์ํ IT ๊ด๋ จ ๋ถ์ผ์์ ์ค๋ฌด๋ฅผ ์ํํ๊ณ , ๋ํ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค, ์ด์์ฒด์ , ํ๋ก๊ทธ๋๋ฐ ๋ฑ์ ๊ณผ๋ชฉ์ ๊ฐ์ํ๋ค. ํ์ฌ๋ ๋ํฐ์๋ฃจ์ ์ ๊ณต๊ฐ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ตฌ์์ฅ์ผ๋ก ์ฌ์ง ์ค์ด๋ฉฐ, ๊ณต๊ฐ ์ ๋ณด์ IT์ ์ตํฉ ํ๋ฌธ์ธ ์ ์ํฐ IT ๋ถ์ผ์์ ๊ณตํ๋ฐ์ฌ ํ์๋ ์ทจ๋ํ๋ค. ๋ํ, ํ์์ฌ์ด๋ฒ ๋ํ๊ต ์ปดํจํฐ๊ณตํ๊ณผ์ ์ผ์ฑ, LG, ํ๋, CJ, KT, SK, ๋ํ์๊ณตํ์์ ๋ฑ์์ ์ธ๊ณต์ง๋ฅ ๋ฐ IT ์ ๋ฌธ ๋ถ์ผ๋ฅผ ๊ฐ์ํ๊ณ ์๋ค. ๋ค์ํ IT ์ค๋ฌด ๊ฒฝํ๊ณผ ์ง์์ ์ต๋ํ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ๋ ์์ ์๊ฐ์์๊ฒ ์ ๋ฌํ๋ ๊ฒ์ ์งํ๊ณผ ๊ฐ์์ ๋ชจํ ๋ก ์ผ๊ณ ์๋ค.
ใ์ด๊ฒ์ด MySQL์ด๋ค(๊ฐ์ ํ)ใ(2020), ใ์ด๊ฒ์ด ์ฐ๋ถํฌ๋ฆฌ๋ ์ค๋ค(๊ฐ์ ํ)ใ(2020) ๋ฑ 40์ฌ ๊ถ์ ์ฑ ์ ์งํ/๋ฒ์ญํ๋ค.