[์ฑ ๋ฆฌ๋ทฐ] ์ฝ๋ฉ ์์จํ์ต SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ
์ปดํจํฐ์ํํธ์จ์ด ์ ๊ณต์์ด๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ณผ๋ชฉ์ ์ ๋ค์ ๊ฑด ์๋์ง๋ง, 2๊ฐ ๊ณผ๋ชฉ ์ค ํ ๊ณผ๋ชฉ๋ง ๊ฒจ์ฐ ์๊ฐํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃฐ ์ผ๋ ๋ง์ง ์๋ค ๋ณด๋ SQL ์ฌ์ฉ์ ๋ง์ด ์ํฐ ํธ์ด์์ต๋๋ค.(๋๋ฅผ ๋ฐ์์ฃผ์ง ์์ DB ๊ณผ๋ชฉ์ ์์ฒ๋ฅผ ๋ฐ์)
Supabase์ DynamoDB๋ฅผ ์จ๋ณด๊ธด ํ์ง๋ง, Supabase๋ GUI ๋ธ๊น์ผ๋ก ์ฝ๊ฒ ๋ง๋ค ์ ์์๊ณ , DynamoDB๋ ์๋ฐ์คํฌ๋ฆฝํธ ์คํฌ๋ฆฝํธ ์์์ ๊ฐ๋จํ๊ฒ ์ฌ์ฉํ๋ ์ ๋์๊ธฐ์ SQL๋ฌธ์ ์ง์ ์ ์ผ๋ก ๋ค๋ฃฌ ๊ฑด ๊ณผ๋ชฉ ์ค์ต ๋ ๋ง๊ณ ๋ ์์๋ ๊ฒ ๊ฐ์์.
์ฌํด 4์๋ถํฐ ํ์คํ ๊ณผ์ ์ ๋ฃ๊ฒ ๋๋ฉด์, ๋ฐฑ์๋ ๊ธฐ์ด ์์ ์์ MariaDB ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ค๋ฃจ๊ฒ ๋์์ต๋๋ค. ๊ธฐ๋ณธ์ ์ธ SQL ๊ตฌ๋ฌธ ์ ๋๋ ์๊ณ ์์๊ณ , ์์ ์์๋ SQL ์ฌ์ฉ์ ์ฒ์๋ถํฐ ๋ค๋ฃจ๊ธด ํด์ ํ ์ด๋ธ ์์ฑ, ๋ฐ์ดํฐ ์กฐํ ๊ฐ์ ๊ฑด ์ด๋ ์ ๋ ํ ์ ์๊ฒ ๋์์ง๋ง,,,SQL ์ข ์ฐ์ตํด๋ณผ๊น ์ถ์ด ๋์ ํด๋ณธ ํ๋ก๊ทธ๋๋จธ์ค์์ ํฌ๋ํฐ ์ข์ ์ ๋ง๋ณด์์ต๋๋ค. ๋ ๋ฒจ 1์กฐ์ฐจ ๋ฒ๊ฑฐ์์ ์ฐ์ ํฐ์ผ๋ฌ๋ค ์ถ๋ ์ฐฐ๋, ๋ง์นจ ์ด ์ข๊ฒ ๋ญํค๋นํคํ๊ฒ ๊ธธ๋ฒ ๋ฆฌ๋ทฐ์ด๋ก ์ ์ ๋์ด "์ฝ๋ฉ ์์จํ์ต SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ"์ผ๋ก ๊ณต๋ถํ๊ฒ ๋์์ต๋๋ค!
๊ธธ๋ฒ ์ถํ์ฌ๋ก๋ถํฐ ๋์๋ฅผ ์ง์๋ฐ์ ์์ฑํ ๊ธ์ ๋๋ค
๐ก๊ฐ์
์ฝ๋ฉ ์์จํ์ต SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ์ ์ ๋ฌธ์๋ ์ฝ๊ฒ ๋ฐ๋ผ๊ฐ ์ ์๋๋ก, MySQL ์ค์น๋ถํฐ ๊ฐ๋ , SQL ์ฝ๋ ์์ฑ, ๊ฒฐ๊ณผ ํ์ธ๊น์ง ๋ชจ๋ ์ค์ต ๊ณผ์ ์ ๋ค๋ฃจ๋ SQL ์ ๋ฌธ์์ ๋๋ค.
SQL์ ์ ํ ๋ชจ๋ฅด๋ ์ฌ๋๋ ์ฒ์๋ถํฐ ๋ฐฐ์ธ ์ ์๋๋ก ๋จ๊ณ๋ณ๋ก ์น์ ํ๊ฒ ๊ตฌ์ฑ๋์ด ์์ต๋๋ค.
๐ฆญ๋ชฉ์ฐจ
Part1 ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์
1์ฅ. ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ํ๊ธฐ
Part2 SQL ๊ธฐ๋ณธ
2์ฅ. ๋ฐ์ดํฐ ์์ฑ.์กฐํ.์์ .์ญ์ ํ๊ธฐ
3์ฅ. ๋ฐ์ดํฐ ํํฐ๋งํ๊ธฐ
4์ฅ. ๋ฐ์ดํฐ ์ง๊ณํ๊ธฐ
5์ฅ. ๋ค์ํ ์๋ฃํ ํ์ธํ๊ธฐ
Part3 SQL ํ์ฉ
6์ฅ. ๊ด๊ณ ๋ง๋ค๊ธฐ
7์ฅ. ํ ์ด๋ธ ์กฐ์ธํ๊ธฐ
8์ฅ. ๊ทธ๋ฃนํ ๋ถ์ํ๊ธฐ
9์ฅ ์๋ธ์ฟผ๋ฆฌ ํ์ฉํ๊ธฐ
Part 4 ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง
10์ฅ. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง๊ณผ ์ ๊ทํ
๐๏ธ๊ผญ ์์์ผ ํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๋ฐ์ดํฐ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๋ชจ์ ๊ด๋ฆฌํ๋ ์ ์ฅ์์ ๋๋ค. ๋ค์ํ ๋ฐ์ดํฐ๋ฅผ ๊ตฌ์กฐํํด์ ์ ์ฅํ๊ณ , ํ์ํ ๋ ๋น ๋ฅด๊ฒ ๊ฒ์ํ๊ฑฐ๋ ์์ ํ ์ ์๊ฒ ํฉ๋๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต๋ถํด์ผ ํ๋ ์ด์ ๋ ์ ๋ง ๋จ์ํฉ๋๋ค. ์ด๋ค ์๋น์ค๋ฅผ ๋ง๋ค๋ ๊ฒฐ๊ตญ ๋ฐ์ดํฐ๋ ๋ฐ๋์ ํ์ํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
์ฌ์ฉ์ ์ ๋ณด, ์ํ ๋ฐ์ดํฐ, ๊ฑฐ๋ ๊ธฐ๋ก, ์ฑํ ๋ด์ฉ, ํต๊ณ ๋ฐ์ดํฐ ๋ฑ...
ํ๋์ ๊ฑฐ์ ๋ชจ๋ ์น/์ฑ ์๋น์ค๋ ๋ฐ์ดํฐ ์์ด ๋์๊ฐ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ๊ฐ๋ฐ์๋ฅผ ๋ชฉํ๋ก ํ๋ค๋ฉด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ์๋ก ์์์ผ ํ๋ ์์ญ์ ๋๋ค.
๋จ์ํ "๋ฐ์ดํฐ๋ฅผ ์ ์ฅ"ํ ๋ฟ๋ง ์๋๋ผ, ํจ์จ์ ์ผ๋ก ์ ์ฅํ๊ณ , ์์ ํ๊ฒ ๊ด๋ฆฌํ๊ณ , ๋น ๋ฅด๊ฒ ๊ฒ์ํ ์ ์๊ฒ ์ค๊ณํ๋ ๊ฒ๊น์ง ํฌํจํ๊ธฐ ๋๋ฌธ์ ๊ธฐ์ด๋ถํฐ ์ ๋๋ก ๋ค์ ธ๋๋ ๊ฒ์ด ๋งค์ฐ๋งค์ฐ ์ค์ํฉ๋๋ค.
๐ผในใ ์ ๋ฌธ
์ ๋ชฉ๋ถํฐ "์ ๋ฌธ"์ ๊ฐ์กฐํ๋ ๊ฒ์ฒ๋ผ, ์ ๋ง ์์ ์ด๋ณด์๋ฅผ ์ํ ๋์ด๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋
- ์ ์ ํ์ด์ง ๋น ํ ์คํธ ๋น์จ
- ์ค์ต์ฉ SQL ๋ช ๋ น์ด
- ์คํ ๊ฒฐ๊ณผ ํ ์ด๋ธ ๊ทธ๋ฆผ ์ ๊ณต
๋๋ถ์ ๋ช ๋ น์ด๊ฐ ๋ฌด์จ ๊ฒฐ๊ณผ๋ฅผ ๋ง๋๋ ์ง ํ ๋์ ์ดํดํ ์ ์์ด, ํ์ต ์ฅ๋ฒฝ์ด ๋งค์ฐ ๋ฎ์ต๋๋ค. ๊ฒฐ๊ณผ ํ ์ด๋ธ ๊ทธ๋ฆผ๊ณผ ๋ด ๊ฒฐ๊ณผ๋ฅผ ๋น๊ตํด๋ณด๋ฉด์ ์ ๋๋ก ๋ฐ๋ผํ๊ณ ์๋์ง ํ์ธํ๊ธฐ์๋ ๋๋ฌด ํธํฉ๋๋ค.
์ค์ต๋ ์ข์ง๋ง ๊ธฐ๋ณธ ๊ฐ๋ ์ค๋ช ๋ ์ถฉ์คํ๊ฒ ๋์ด ์๋ค๋ ์ ์ด ์ข์์ต๋๋ค. ์ ๋ฌธ์๋ต๊ฒ, ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ธฐ๋ณธ ๊ฐ๋ ๋ถํฐ ์๋ฃํ, ๊ด๊ณ ์ค์ , ๊ทธ๋ฃนํ, ์ค๊ณ๊น์ง ์ฐจ๊ทผ์ฐจ๊ทผ ๋ค๋ฃจ๋ฉด์ ํํํ ๊ธฐ์ด๋ฅผ ์์ ์ ์๋๋ก ๊ตฌ์ฑ๋์ด ์์ต๋๋ค. ์ ์ด๋ฐ ๊ตฌ์กฐ๊ฐ ํ์ํ์ง, ์ด ๋ช ๋ น์ด๊ฐ ์ด๋ค ์๋ฏธ๋ฅผ ๊ฐ์ง๋์ง ์๋ ค์ฃผ๊ธฐ ๋๋ฌธ์ "์๋ง ๋ฐ๋ผ์น๋" ํ์ต์ด ์๋๋ผ "์ดํดํ๋ฉด์" ํ์ตํ ์ ์๊ฒ ๋์์ค๋๋ค.
โ๏ธ์ค์ต๋ง? ใดใด ์ค๊ณ๊น์ง!
Part 2, Part 3์์๋ ๋ฐ์ดํฐ ์กฐํ, ์์ฑ, ์์ ๊ณผ ๊ฐ์ ๊ธฐ๋ณธ์ ์ธ CRUD ์์ ๊ณผ ์กฐ์ธ, ๊ทธ๋ฃนํ, ์๋ธ์ฟผ๋ฆฌ ๊ฐ์ ํ์ฉ ๊ธฐ์ ์ ๋ฐฐ์๋๋ค. Part 4์์๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ๋ค๋ฃจ๊ณ ์์ต๋๋ค..
๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๋๋๊ณ , ์ด๋ป๊ฒ ์ฐ๊ฒฐํด์ผ ํจ์จ์ ์ธ์ง ์ค๊ณํ๋ ๊ณผ์ ์ ๋๋ค. ๊ฐ๋ ์ ๋ชจ๋ธ๋ง-๋ ผ๋ฆฌ์ -๋ชจ๋ธ๋ง-๋ฌผ๋ฆฌ์ ๋ชจ๋ธ๋ง์ ๋ฐ๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง์ ๋จ๊ณ์ ์ผ๋ก ์ค๋ช ํ๊ณ , ๋ชจ๋ธ์ ๊ตฌ์ฑ ์์์ ์ฐ๊ด๊ด๊ณ์ฒ๋ผ ์ค๊ณ์ ํ์ํ ๋ด์ฉ์ ์ ๋ถ ๋ค๋ค ์ฒ์ ์ ํ๋ ์ฌ๋๋ ์ด๋ป๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํ ์ง ์ฒด๊ณ์ ์ผ๋ก ์ดํดํ ์ ์์ต๋๋ค.
์ค์ต ์์ ๋ก๋ ์ผํ๋ชฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ค๊ณํฉ๋๋ค. ๋จ๊ณ์ ์ผ๋ก ์ค์ต์ ๋ฐ๋ผํ๋ฉด์ ์์ฐ์ค๋ฝ๊ฒ ๋ชจ๋ธ๋ง ๊ฐ๊ฐ์ ์ตํ ์ ์์ต๋๋ค.
๐Note์ Quiz
์ค๊ฐ์ค๊ฐ "Note" ์น์ ์ผ๋ก ์ถ๊ฐ ์ค๋ช ์ด๋ ๊ฟํ์ ์ ๊ณตํฉ๋๋ค.
๋ณธ๋ฌธ๊ณผ ์๊ฐ์ ์ผ๋ก ๊ตฌ์ฑ๋์ด ๊ฐ๋ ์ฑ์ด ์ข๊ณ , Note์ ๋์ค๋ ์ ๋ณด๋ค์ด ์ค์ ์ค์ต์ ๊ผญ ํ์ํ ํํธ๋ ๊ฐ๋ ๋ค์ด์ด์ ์ ๋ง ํฐ ๋์์ด ๋ฉ๋๋ค.
๊ฐ ์ฅ ๋์๋ 1๋ถ ํด์ฆ, ๋ง๋ฌด๋ฆฌ, ์ ํ ์ฒดํฌ๊ฐ ์ค๋น๋์ด ์์ด ๋ณต์ตํ๊ธฐ์ ์ข์ต๋๋ค. ๊ฐ ์ฅ์์ ๋ฐฐ์ด ๊ฒ์ ์์ฝ๋ณธ์ผ๋ก ํ ๋ฒ ๋ ํ๊ณ , ๋ ๋ฌธ์ ๋ฅผ ํ์ด๋ณด๋ฉด์ ์ ๋๋ก ์ดํดํ๋์ง ์ค์ค๋ก ์ ๊ฒํ ์ ์์ต๋๋ค.
๐ค ์ฝ๋ฉ ์์จํ์ต๋จ
์ฝ๋ฉ ์์จํ์ต ์๋ฆฌ์ฆ์๋ ํน๋ณํ ํ๋ก๊ทธ๋จ์ด ์์ต๋๋ค. ์ถํ์ฌ์์ ์งํํ๋ ํ๋ก๊ทธ๋จ์ผ๋ก, 4์ฃผ๊ฐ ์ฑ 1๊ถ์ ์๋ ํ๋ ์์คํ ์ ๋๋ค. ์ฝ๋ฉ ์์จํ์ต๋จ ํด๋น ๋์๋ฅผ ๋ณด์ ํ๊ณ ์๋ค๋ฉด ์กฐ๊ฑด ์์ด ์ฐธ์ฌ ๊ฐ๋ฅํฉ๋๋ค!!
ํ๋ฒ๋ ์ฐธ์ฌํด๋ณด์ง๋ ์์์ง๋ง, ๊พธ์คํ ๊ณต๋ถํ๋๋ฐ ์ ๋ง ํฐ ๋๊ธฐ๋ถ์ฌ๊ฐ ๋ ๊ฒ ๊ฐ์ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ด ์ฑ ์ผ๋ก ํ์ต ๊ณํ์ด ์์ผ์๋ค๋ฉด, ์ด๋ฐ ํ๋ก๊ทธ๋จ๋ ์์ผ๋ ํ๋ฒ ์ฐธ๊ณ ํด๋ณด์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค!
์ฝ๋ฉ ์์จํ์ต๋จ : ๋ค์ด๋ฒ ์นดํ
์ฑ์ฅ์ ๊ฒฝํ๊ณผ ์์ฑ์ ์ฌ๋ฏธ๋ฅผ ์ ๊ณตํฉ๋๋ค. Python, C++, Java, C, ์๋ฐ์คํฌ๋ฆฝํธ, ์๋๋ก์ด๋, SQL
cafe.naver.com
♥๏ธ์ถ์ฒ๋์
๊ทธ๋ฆผ๊ณผ ์ค์ต์ ํตํด, SQL๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ฝ๊ณ ๋น ๋ฅด๊ฒ ์ดํดํ๊ณ ์ถ์ ๋ถ์๊ฒ ์ ๋ง ์ถ์ฒํ๋ ์ฑ ์ ๋๋ค!
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ์
- SQL์ด ์ด๋ ค์๋ณด์ฌ ์์์ ๋ง์ค์๋ ๋ถ
- ์ฝ๋ฉ ์ ๋ฌธ์
์ฝ๋ฉ ์์จํ์ต SQL ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๋ฌธ - ์์ค24
์ค์ต ์ค์ฌ์ ๋ฐ๋ณต ํ์ต์ผ๋กSQL ์ด๋ณด์์์ ๋ฅ๋ ฅ์๋๊ธฐ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ ๋ฐ์ ์ธ ๊ฐ๋ ๊ณผ ๋์ ์๋ฆฌ๋ฅผ ์ดํดํ๊ณ SQL ์ฟผ๋ฆฌ ์์ฑ๋ฒ์ ๋ฐฐ์ด๋ค. ์ค์ต์ ๋ฌด๋ฃ๋ก ์ฌ์ฉํ ์ ์๋ MySQL๋ก ์งํํ๋ฉฐ, ์๋์ฐ
www.yes24.com