์๋
ํ์ธ์! -์ ์๋ก์ด ๊ฒ๋ค์ ์ดํด ๋ณด๊ฒ ์ต๋๋ค.
์๋ก์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ง์
์ด๋ฒ ๋ฆด๋ฆฌ์ค์์๋ XNUMX๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๊ฐ ๋๊ตฌ์์ ๊ณต์ ์ง์์ ๋ฐ์์ต๋๋ค.
์ํ์น ํ์ด๋ธ โ Hadoop ํ๋ซํผ ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
.
๊ทธ๋ฆฐํ๋ผ โ PostgreSQL ๊ธฐ๋ฐ์ ๋ฐ์ดํฐ ์จ์ดํ์ฐ์ค์ฉ ๋ถ์ DBMS์
๋๋ค.
๋ฒํฐ ์นด โ ๋น
๋ฐ์ดํฐ ๋ถ์์ ์ํ ์ปฌ๋ผํ ๋ฐ์ดํฐ๋ฒ ์ด์ค.
๋์ก์ด โ ํด๋ผ์ฐ๋ ๋ฐ์ดํฐ ์ ์ฅ. ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ดํด ์ด์ผ๊ธฐํ๋ค๋ฉด Snowflake
์ฐ๊ฒฐ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ ๋ํ ์์๋ฅผ ๋ณ๊ฒฝํ์ต๋๋ค. ๋ณด๋ค ๋ช ํํ๊ณ ํธ๋ฆฌํ๊ฒ ๋ง๋ค๋ ค๊ณ ๋ ธ๋ ฅํ์ต๋๋ค.
์ผ๋ฐ
์ด ํญ์ ๋๋ถ๋ถ ๋ฆฌํฉํฐ๋ง๋์์ต๋๋ค.
๋ถ์ผ ์ฐ๊ฒฐ ์ ํ ๋ถ๋ฆฌ๊ณค ํ์ง URL ์ ํ ๊ทธ๋ฆฌ๊ณ ๊ทธ๊ฒ์ ๋งจ ์๋์์์์ต๋๋ค. ๊ทธ๋ฌ๋ ์ด ํ๋์ ๊ฐ์ด ์ถ๊ฐ ํ๋ก์ธ์ค๋ฅผ ๊ฒฐ์ ํ๋ฏ๋ก ์ด์ ์ด ๊ฐ์ด ๋งจ ์์ ์์ต๋๋ค.
๋ถ์ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชฉ๋ก์ ํ์ํ๋ ค๋ฉด ์ธ์ฆ์ด ํ์ํ๊ธฐ ๋๋ฌธ์ ๋ก๊ทธ์ธ๊ณผ ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ ํ ๋ฐฐ์น๋ฉ๋๋ค. Ctrl/Cmd+์คํ์ด์ค๋ฐ.
์ด์ ๊ธ ๋๊ธ์
- ๋น๋ฐ๋ฒํธ๋ฅผ ์ ์ฅํ์ง ๋ง์ธ์.
- DataGrip์ด ๋ค์ ์์๋ ๋๊น์ง ์ ์ฅํฉ๋๋ค(์ด์ ์๋ '์ ์ฅ ์ ํจ' ์ต์ ์ด ์๋ํ๋ ๋ฐฉ์).
- ์ธ์ ์ฉ์ผ๋ก ์ ์ฅ: ๋ฐ์ดํฐ ์์ค์์ ์ฐ๊ฒฐ์ ๋์ ๋๊น์ง.
- ์์.
ํผ๋์ ํผํ๊ธฐ ์ํด ์ํฉ์ ๋ง๋ ๋ฉ๋ด๋ฅผ ํตํด ๋น ๋น๋ฐ๋ฒํธ๋ฅผ ์
๋ ฅํ์ธ์.
์กฐ์ฌ ๊ฒฐ๊ณผ ์ฐ๊ฒฐ ํ
์คํธ ์ด์ ์ถ๊ฐ ํด๋ฆญ์ด๋ ๋ํ ์์ด ์ฐฝ ์์ฒด์ ํ์๋ฉ๋๋ค.
๋๋ผ์ด๋ฒ๊ฐ ๋ค์ด๋ก๋๋์ง ์์ ๊ฒฝ์ฐ DataGrip์ด ์ด๋ฅผ ์ ์ํฉ๋๋ค. ์ด์ ๋ฒํผ ์ฐ๊ฒฐ ํ
์คํธ ์ด ๊ฒฝ์ฐ ์ฐจ๋จ๋์ด ์ฌ์ฉ์๋ฅผ ํผ๋์ค๋ฝ๊ฒ ํ์ต๋๋ค.
์ต์
์ผ๋ฐ ํญ์์ ์ค์ ์ด ์ฌ๊ธฐ๋ก ์ด๋๋์์ต๋๋ค. ์ฝ๊ธฐ ์ ์ฉ, ์๋ ๋๊ธฐํ, ํธ๋์ญ์ ์ ์ด.
์๋ก์ด:
- N์ด๋ง๋ค ์ฐ๊ฒฐ ์ ์ง ์ฟผ๋ฆฌ๋ฅผ ์คํํฉ๋๋ค. N์ด๋ง๋ค ๋ง๋๊ธฐ๋ก ๋ฐ์ดํฐ ์์ค๋ฅผ ์ฐ๋ฆ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ์ง์ํ์ง ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฒฝ์ฐ ์ฐ๊ฒฐ ์ ์ง ์์ฒญ์ ์ง์ ์์ฑํ ์ ์์ต๋๋ค. ์ด๋ ๋๋ผ์ด๋ฒ ์ค์ ์์ ์ํ๋ฉ๋๋ค.
- ์๋๋ถ๋ฆฌ N์ด ํ: ์ฌ๊ธฐ์ ์ ๋ ฅํ ์ด ๋จ์ ๊ฐ์ DataGrip์ด ๋ฐ์ดํฐ ์์ค์์ ์๋์ผ๋ก ์ฐ๊ฒฐ์ ๋๋ ๋ฐ ๊ฑธ๋ฆฌ๋ ์๊ฐ์ ์๋ ค์ค๋๋ค.
- ์์ ์คํฌ๋ฆฝํธ: ์ฐ๊ฒฐ์ด ์์ฑ๋ ๋๋ง๋ค ์คํ๋ ์ฟผ๋ฆฌ๋ฅผ ์
๋ ฅํ ์ ์์ต๋๋ค. ๊ทธ๋ ๋ค๋ฉด ๊ธฐ์ตํด ๋ณด์. ๋จ์ผ ์ฐ๊ฒฐ
๋ชจ๋ ํ์ฑํ๋์ง ์์ ๊ฒฝ์ฐ ์ ์ฝ์๋ง๋ค ์ ์ฐ๊ฒฐ์ด ์์ฑ๋ฉ๋๋ค.
์คํค๋ง
ํธ๋ฆฌ์ ํ์๋ ๊ฐ์ฒด์ ๋ํ ํํฐ๊ฐ ์ฌ๊ธฐ๋ก ์ด๋๋์์ต๋๋ค.
ํ์ ๋ฐ ๊ฒ์
์ต๊ทผ ์์น ๋ชฉ๋ก
์๋ก์ด ์ต๊ทผ ์์น ์ฐฝ์๋ ์ต๊ทผ์ ์์๋ ์ฅ์๊ฐ ํ์๋ฉ๋๋ค. ๋ชฉ๋ก ํญ๋ชฉ์ ์ต๊ทผ์ ํธ์งํ๊ฑฐ๋ ๋ณธ ์์ ์ฝ๋ ์กฐ๊ฐ์
๋๋ค. ์ด๋ ์ปจํ
์คํธ๋ ๊ธฐ์ตํ์ง๋ง ํ์ผ ์ด๋ฆ์ ๊ธฐ์ต๋์ง ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํฉ๋๋ค. DataGrip์์๋ ๋ชจ๋ ์ฝ์์ ์ด๋ฆ์ด ์ ์ฌํ๊ธฐ ๋๋ฌธ์ ์ด๋ฐ ์ผ์ด ๋ง์ด ๋ฐ์ํฉ๋๋ค. ๊ธฐ๋ณธ ํค๋ณด๋ ๋จ์ถํค๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
Ctrl/Cmd+Shift+E.
์ด์ ์ ์ด ํค๋ณด๋ ๋จ์ถํค๋ฅผ ์ฌ์ฉํ์ฌ ์ต๊ทผ ์์ ๋ ํ์ผ ๋ชฉ๋ก์ ํ์ํ๋ค๋ฉด ์ด์ ๋ ๋ฒ ํด๋ฆญํ์ญ์์ค. Ctrl/Cmd+E.
๊ฒฝ๋ก๋ก ๊ฒ์
์ฐ๋ฆฌ๋ ํ๋ซํผ์์ "์ป์" ๋ถํ์ํ ์ต์ ์ ์ ๊ฑฐํ์ต๋๋ค. ๋ชจ๋ ะธ ํ๋ก์ ํธ. ์ด์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฒฝ๋ก์์ ์ฐพ๊ธฐ DataGrip์ ๋ชจ๋ ๊ณณ์์ ๊ฒ์ํฉ๋๋ค. ์๋ก์ด ๊ฒ์ ์์ญ๋ ์ถ๊ฐํ์ต๋๋ค ์ฒจ๋ถ๋ ๋๋ ํ ๋ฆฌ โ ํ์ผ ํจ๋์ ํ์ผ๊ณผ ํด๋๋ง ํฌํจ๋ฉ๋๋ค.
ํ์ ๊ฒฐ๊ณผ์ ์์
์ด์ ํ์ ๊ฒฐ๊ณผ๋ ์ฝ๋๋ ํธ๋ฆฌ์ ๊ฐ์ฒด์ ์ ์ฉ๋๋ ์์ ์ ์ ๊ณตํฉ๋๋ค. ์๋ฅผ ๋ค์ด, ํ ์ด๋ธ์ ์ฐพ๊ณ ์์ต๋๋ค. ๊ฒฐ๊ณผ ์ฐฝ์์ ์ํํ ์ ์๋ ์์ ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค.
- DDL ๋ณด๊ธฐ: Ctrl/Cmd+B.
- ๊ณต๊ฐ ๋ฐ์ดํฐ: F4.
- ํ ์ด๋ธ ์์ ์ฐฝ์ ์ฝ๋๋ค. Ctrl/Cmd+F6.
- ๋ค๋ฅธ ์ํฉ์์ ํ์: Alt + F1 (์๋ฅผ ๋ค์ด ํธ๋ฆฌ์ ํ์)
- ์ผ๋ฐ ์ ๋ณด ๋ณด๊ธฐ: Ctrl+Q/F1.
- SQL ์์ฑ: Ctrl/Cmd+Alt+G.
์ฝ๋ ์์
์๋ ์์ฑ์ ๊ฒฐํฉ ์์
์ CREATE
ะธ DROP
์๋ ์์ฑ์ ๊ฒฐํฉ๋ ์ต์
์ ์ ๊ณตํฉ๋๋ค.
์ฝ์ด๋ฅผ ์์ง ๋ง์ธ์.
์๋ก์ด ๊ฒ์ฌ
DataGrip์ ์ด๋ ค ์์ง ์์ ์ปค์๋ฅผ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ ๊ฒฝ๊ณ ๋ฅผ ํ์ํฉ๋๋ค.
๋ค์ ๋ ๊ฐ์ง ๊ฒ์ฌ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๋นํ์ฑํ๋์ด ์์ง๋ง ์ผ๋ถ ๊ฒ์ฌ๋ ํ์ํ ์ ์์ต๋๋ค.
์ด๋ฆ์ด ์ง์ ๋์ง ์์ ์ธ์๋ฅผ ์ฌ์ฉํ๋ฉด ์ด ์ธ์๊ฐ ๊ฐ์กฐ ํ์๋ฉ๋๋ค.
GOTO ๋ฌธ์ ๋ํด ๋ถ๋ง์ ํ์ํ๋ ๊ฒ์ฌ์
๋๋ค.
ํ์ผ ์์
๊ธฐ๋ณธ ํ๋ก์ ํธ ํด๋์ ๋ํ ์ค์ ์ ์ถ๊ฐํ์ต๋๋ค. ์ด ํด๋์ ์ ํ๋ก์ ํธ๊ฐ ์์ฑ๋ฉ๋๋ค.
ะะตะนััะฒะธะต ๋ค๋ฅธ ์ด๋ฆ์ผ๋ก ์ ์ฅโฆ ์ง๊ธ ์ฝ์์ ๊ฒฝ์ฐ:
- ๊ธฐ๋ณธ ํ๋ก์ ํธ ํด๋๋ฅผ ์ ์ํฉ๋๋ค.
- ๋ง์ง๋ง ์ ํ์ ๊ธฐ์ตํฉ๋๋ค.
ํ์ผ ํธ๋ฆฌ์ ์์
์ด ์ถ๊ฐ๋์์ต๋๋ค. ๋๋ ํฐ๋ฆฌ ๋ถ๋ฆฌ: ํด๋ ๊ณ ์ ์ ํด์ ํฉ๋๋ค. ์ด์ ์๋ ํด๋ ๊ณ ์ ์ ํด์ ํ๋ ค๋ฉด(์ฆ, ์ด ํธ๋ฆฌ์ ํ์ํ์ง ์์ผ๋ ค๋ฉด) ., DataGrip์ด ์ง๋ฌธํ์ต๋๋ค. ์ญ์ ํ์๊ฒ ์ต๋๊น, ์๋๋ฉด ๊ณ ์ ํด์ ํ์๊ฒ ์ต๋๊น? ๋ถํธํ๊ณ ๋ถ๋ถ๋ช
ํ์ด์ :)
๋ฐ์ดํฐ๋ฒ ์ด์ค ํธ๋ฆฌ
์ฐ๋ฆฌ๋ DB2์ ๋ํ ์๊ธฐ์๊ฐ์๋ฅผ ์์ฑํ์ต๋๋ค. ์ด๋ ์ด์ ์ฒ๋ผ JDBC ๋๋ผ์ด๋ฒ๋ฅผ ํตํ์ง ์๊ณ ์ฟผ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ฒด์ ๋ํ ์ ๋ณด๋ฅผ ์ป๋๋ค๋ ์๋ฏธ์ ๋๋ค. ๋ฐ๋ผ์ ์ด์ ์๋ ์์๋ ๊ฐ์ฒด(ํธ๋ฆฌ๊ฑฐ, ์ ํ, ๋ฉ์๋, ๋ชจ๋, ์นด์ดํฐ, ์ญํ ๋ฑ)๊ฐ ํธ๋ฆฌ์ ๋ํ๋ฌ์ต๋๋ค.
ํธ๋ฆฌ๋ ์ปจํ
์คํธ๋ฅผ ์ ์ฅํฉ๋๋ค. ๋ฐ์ดํฐ ์์ค์ ์ด๋ฆ์ด ๋งจ ์์ ๋ถ์ด ์์ต๋๋ค.
์ง์๋์ง ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํ ์์ด์ฝ์ด ๊ทธ๋ ค์ก์ต๋๋ค. ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ํด ์์ฑ๋ ๋ฐ์ดํฐ ์์ค๋ฅผ ๊ฐ์ง๊ณ ์๋ ์ฌ์ฉ์๋ ๋ ์ด์ ํผ๋๋์ง ์์ต๋๋ค.
๋๋ผ์ด๋ฒ ์ค์ ์์ ์ฌ์ฉํ ์ ์๋ ์ถ์์ ์ธ ์์ด์ฝ๋ ๊ทธ๋ ธ์ต๋๋ค.
์ฌ๋ค
๋ง์ถค ํ
๋ง
์ด์ DataGrip ์ฌ์ฉ์๋ ์ํ๋ ์์ ๊ตฌ์ฑํ๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ์๋ก์ด ๊ตฌ์ฑํ๋ ์น์
์์ ์ค์นํด์ผ ํ๋ ํ๋ฌ๊ทธ์ธ์
๋๋ค. ํ๋ฌ๊ทธ์ธ ์ค์ ์์.
์ฌ๊ธฐ์์ ์์ ๋ง์ ํ
๋ง๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ์ฝ์ด๋ณด์ธ์.
์ฐ๋ฆฌ๋ ๋ช ๊ฐ์ง ์๋ก์ด ๊ฒ์ ์ง์ ๋ง๋ค์ด ๋ณด์์ต๋๋ค. ๊ทธ๊ฒ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค:
์ฒญ๋ก์
์ด๋์ด ๋ณด๋ผ์
๋ฐ์ดํฐ ํธ์ง๊ธฐ
ํํฐ๋ ํด๋ฆฝ๋ณด๋์ ๊ฐ์ ์ ์ํฉ๋๋ค.
๋ค!
์์ธํ ๋ด์ฉ์ ์ฌ๊ธฐ(์๋ฌธ) ํ ๋ฌ๊ฐ ํ๊ฐํ ๋ค์ด๋ก๋ ์ฐ๋ฆฌ๊ฐ ์ฝ๋ ํธ์ํฐ - ์ฐ๋ฆฌ๊ฐ ์ฝ์ ๋ฉ์ผ: [์ด๋ฉ์ผ ๋ณดํธ]
๋ฒ๊ทธ ์ถ์ ๊ธฐ - ์ฐ๋ฆฌ๊ฐ ์ฝ์ ๋๊ธ โโโ
DataGrip ํ
์ถ์ฒ : habr.com