ํผ๋๋ก ๋์๊ฐ๊ธฐ
Dev.toDatabase
์๋ฌธ ์ฝ๊ธฐ
VS Code ๋ด 100% ์คํ๋ผ์ธ SQL Lineage ๋ถ์ ํ๊ฒฝ ๊ตฌ์ถ
๐ Gudu SQL Omni Lineage Analysis โ Directly Inside VS Code
AI ์์ฝ
Context
SQL ์ฟผ๋ฆฌ ๋ณต์ก๋ ์ฆ๊ฐ๋ก ์ธํ ์ปฌ๋ผ ๋จ์ ๋ฐ์ดํฐ ํ๋ฆ ํ์ ์ ์ด๋ ค์. ์ธ๋ถ ์น ๋๊ตฌ ์ฌ์ฉ ์ ๋ฐ์ํ๋ ๋ฐ์ดํฐ ๋ณด์ ์ ์ฑ ์๋ฐ ๋ฐ ์ด์ ํจ์จ ์ ํ ๋ฌธ์ . ์๋ ๋ค์ด์ด๊ทธ๋จ ์์ฑ์ ๋ฐ๋ฅธ ๊ณผ๋ํ ์๊ฐ ์๋ชจ์ ๊ด๋ฆฌ ๋น์ฉ ๋ฐ์.
Technical Solution
- VS Code Extension ๊ธฐ๋ฐ์ ์ ์ SQL ๋ถ์ ๋ฐ ์๊ฐํ ๊ตฌ์กฐ ์ค๊ณ
- 30๊ฐ ์ด์์ SQL Dialect๋ฅผ ์ง์ํ๋ ๋ฒ์ฉ ํ์ฑ ์์ง ํ์ฌ
- ์ธ๋ถ ์๋ฒ ์ ์ก ์๋ 100% ๋ก์ปฌ ํ๋ก์ธ์ค ๊ธฐ๋ฐ์ ์คํ๋ผ์ธ ์คํ ๋ฐฉ์
- CTE, Window Function, Nested Subquery๋ฅผ ํฌํจํ ๋ณต์กํ ์ฟผ๋ฆฌ์ ๊ณ์ธต์ ๊ตฌ์กฐ ๋ถ์
- ์ปฌ๋ผ ๋ ๋ฒจ์ Lineage ์ถ์ ๋ฐ ์์ ๋ก์ง ๋ณ๊ฒฝ ์ ํ์ ์ํฅ๋๋ฅผ ๋ถ์ํ๋ Impact Analysis ๊ธฐ๋ฅ
- ์คํค๋ง ์ดํด๋ ํฅ์์ ์ํ ER Diagram ์๋ ์์ฑ ๋ก์ง ๊ตฌํ
Impact
- 300๋ผ์ธ ๊ท๋ชจ์ ๋ณต์กํ ํ๋ก๋์ SQL ์ฟผ๋ฆฌ ๋ถ์ ์๋ฃ๊น์ง 3์ด ๋ฏธ๋ง ์์
Key Takeaway
๋ฐ์ดํฐ ๋ณด์์ด ์ค์ํ ๊ธฐ์ ํ๊ฒฝ์์๋ ๋ถ์ ๋๊ตฌ๋ฅผ ์ค์ ์ง์คํ ํด๋ผ์ฐ๋๊ฐ ์๋ ๊ฐ๋ฐ์ ๋ก์ปฌ ํ๊ฒฝ์ผ๋ก ์ ์ง ๋ฐฐ์นํ์ฌ ๋ณด์์ฑ๊ณผ ์์ฐ์ฑ์ ๋์์ ํ๋ณดํ๋ ์ ๋ต์ด ์ ํจํจ.
์ค์ฒ ํฌ์ธํธ
๋ณต์กํ CTE ๋ฐ ์๋ธ์ฟผ๋ฆฌ๊ฐ ํฌํจ๋ ๋ ๊ฑฐ์ SQL ๋ถ์ ์, ์ํฅ๋ ํ์ ์ ์ํด ๋ก์ปฌ ์ ์ ๋ถ์ ๋๊ตฌ ๋์ ์ ๊ฒํ ํ ๊ฒ