์๋
, ํ๋ธ๋ฅด! ์ฐ๋ฆฌ๋ ๋ง์ ์ผ์ ํฉ๋๋ค.
์ด ๊ธฐ์ฌ์์ :
ApexSQL ๋น๊ต - SQL ์ฝ๋, ํ์ผ ๋ฐ ํด๋๋ฅผ ๋น๊ตํ๋ ๋๊ตฌ์ ๋๋ค. SSMS ๋๋ Visual Studio์ ํ์ฅ์ผ๋ก๋ ์๋ํฉ๋๋ค.ApexSQL ํด๋ โ SQL Server ๊ฐ์ฒด์ ์คํธ๋ฆผ ์ํธ ํด๋ : ํ๋ก์์ , ํจ์, ํธ๋ฆฌ๊ฑฐ ๋ฐ ๋ทฐ. SSMS ๋๋ Visual Studio์ ํ์ฅ์ผ๋ก๋ ์๋ํฉ๋๋ค.ApexSQL ๊ฒ์ โ SQL Server ์ธ์คํด์ค ๋ฐ ๊ด๋ จ ์๋น์ค SSRS, SSAS ๋ฐ SSIS ๊ฐ์ง.ApexSQL ๋ฆฌํฉํฐ๋ง โ SQL ์ฝ๋๋ฅผ ๋ฆฌํฉํ ๋งํ๊ณ ํ์ํํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค. SSMS ๋๋ Visual Studio์ ํ์ฅ์ผ๋ก ์๋ํฉ๋๋ค.ApexSQL ๋ชจ๋ธ - SQL Server ๊ฐ์ฒด ๋ค์ด์ด๊ทธ๋จ ๋ง๋ค๊ธฐ. SSMS ๋๋ Visual Studio์ ํ์ฅ์ผ๋ก๋ ์๋ํฉ๋๋ค.ApexSQL ๊ณํ โ ์คํ ๊ณํ์ ์ต์ ํํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค. SSMS์ ํ์ฅ์ผ๋ก๋ ์๋ํฉ๋๋ค.ApexSQL ์๋ฃ โ ์ด ๋๊ตฌ๋ ์๋์ผ๋ก SQL ๋ฌธ์ ์์ฑํ๊ณ ์ฌ์ฉ์๊ฐ ์์ ๋ง์ ์ฝ๋ ์กฐ๊ฐ(์๋ ์์ฑ์ ์ํ ํค๋ณด๋ ๋จ์ถํค)์ ์ถ๊ฐํ ์ ์๋๋ก ํด์ค๋๋ค. SSMS ๋๋ Visual Studio์ ํ์ฅ์ผ๋ก๋ ์๋ํฉ๋๋ค.ApexSQL ์ ํ โ ํ ๋ฒ์ ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ SQL ์ฝ๋๋ฅผ ์คํํ๋ ๋๊ตฌ์ ๋๋ค.ApexSQL ๊ฒ์ โ SQL Server์ ๊น์ด ์๋ ๋ฐ์ดํฐ์ ๊ฐ์ฒด๋ฅผ ๊ฒ์ํ๊ธฐ ์ํ ์ ํธ๋ฆฌํฐ์ ๋๋ค. SSMS ๋๋ Visual Studio์ ํ์ฅ์ผ๋ก ์๋ํฉ๋๋ค.ApexSQL DevOps ํดํท โ CI/CD ํ์ดํ๋ผ์ธ์ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค. ์ฌ๊ธฐ์ ๋์ด๋ ๋ชจ๋ ์ ํ ์ค ์น ์ฝ์์ด ์๋ ์ ์ผํ ์ ํ์ ๋๋ค.
๊ฐ ์ ํ์ ์ ๋ฃ ApexSQL ์๋ฃจ์ ๊ธฐ๋ฅ์ ์ผ๋ถ์ ๋๋ค. ๊ธฐ์ฌ ๋ ๋ถ๋ถ์์๋ ์ด๋ค ์์ฉ ์๋ฃจ์ ์ด ์๋์ง ๊ฐ๋ตํ๊ฒ ์ค๋ช ํฉ๋๋ค.
1. ApexSQL ๋น๊ต
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
๋น๊ต๋ฅผ ์ฌ์ฉํ๋ฉด SQL Server ํ์ผ, ํด๋ ๋ฐ ๊ฐ์ฒด๋ฅผ ๋น๊ตํ ์ ์์ต๋๋ค. ๋ค์ํ ๊ฐ์ฒด๋ฅผ ๋ณํฉํ๊ธฐ ์ํ ์๋ฐฉํฅ ๋น๊ต ๋ฐ โโ์ถ๊ฐ ์คํฌ๋ฆฝํธ ์์ฑ์ด ์ง์๋ฉ๋๋ค. ์ธํฐํ์ด์ค์์ ์ ํธ๋ฆฌํฐ๋ C#, C++, HTML, JavaScript, PostgreSQL, Python, T-SQL, Visual Basic, XML์ ๊ตฌ๋ฌธ์ ๊ฐ์กฐ ํ์ํ ์ ์์ต๋๋ค.
์ฃผ์ ๊ธฐ๋ฅ: SSMS ๋ฐ Visual Studio์ ํตํฉ, ๊ฐ์ฒด ํ์๊ธฐ์์ ์ง์ ๋น๊ตํ๊ธฐ ์ํด ๋ค์ํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์คํด์ค์ ๊ฐ์ฒด ํธ์ถ ๋ฐ
2. ApexSQL ํด๋
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
Decrypt์์๋ SSMS ๋๋ Visual Studio ์ธํฐํ์ด์ค์์ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ํ๋ก์์ , ํจ์, ํธ๋ฆฌ๊ฑฐ ๋๋ ๋ทฐ์ ์ํธ๋ฅผ ํด๋ ํ ์ ์์ต๋๋ค.
์ธํฐํ์ด์ค์์ DDL ์ํธ ํด๋
์คํฌ๋ฆฝํธ๋ฅผ ๋ณผ ์ ์์ต๋๋ค. ์ฌ๋ฌ SQL Server ์ธ์คํด์ค์ ๋ํ ๋์ ์ฐ๊ฒฐ์ด ์ง์๋ฉ๋๋ค.
3. ApexSQL ๊ฒ์
IP ์ฃผ์ ๋ฒ์๋ณ๋ก SQL Server, SSRS, SSAS ๋ฐ SSIS ์๋น์ค์ ๊ธฐ์กด ์ธ์คํด์ค๋ฅผ ์๋ณํ๊ณ ์์ธํ ์ ๋ณด๋ฅผ ํ์ธํ์ธ์.
์ธํฐํ์ด์ค์์ ์ผ์ ์ ๋ฐ๋ผ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฒ์์ ๊ตฌ์ฑํ ์ ์์ต๋๋ค. ApexSQL Discover๋ ๊ฒ์ ๊ฒฐ๊ณผ๊ฐ ํฌํจ๋ ์๋ฆผ์ ์ด๋ฉ์ผ๋ก ๋ณด๋ผ ์ ์์ต๋๋ค.
4. ApexSQL ๋ฆฌํฉํฐ๋ง
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
์ฝ๋ ํ์์ ๋ฐ์คํ ํ๋กํ์ ๊ธฐ๋ฐ์ผ๋ก ์ํํ ์๋ ์๊ณ ์ฝ๋๊ฐ ๋ ์น์ํด ๋ณด์ด๋๋ก ์ฌ์ฉ์ ์ ์ํ ์๋ ์์ต๋๋ค. ๋ฆฌํฉํฐ๋ง์ ์ฝ๋์์ ์ฌ์ฉ๋์ง ์๋ ๋ณ์๋ฅผ ๊ฐ์กฐ ํ์ํ๊ณ , ์ฝ๋ ๋ธ๋ก์ ํ๋ก์์ ๋ก ์บก์ํํ๊ณ , "*"๋ฅผ ์ ์ฒด ๋ชฉ๋ก์ผ๋ก ํ์ฅํ ์ ์์ต๋๋ค.
์ ์ฉํ ๊ธฐ๋ฅ ์ค ํ๋๋ ๊ฐ์ฅ ์ ๊ฒ ์ฌ์ฉ๋๋ ์ด์ ๋ถ๋ฆฌํ๋ ํ
์ด๋ธ ๋ถํ ์
๋๋ค. ๋ฆฌํฉํฐ๋ง์ ์ด ๋ถํ ์ ์ํฅ์ ๋ฐ๋ ๊ฐ์ฒด๋ฅผ ๋ณด๊ณ ํฉ๋๋ค.
๋ํ Refactor ์ธํฐํ์ด์ค์์๋ ๋ชจ๋ ์ข
์์ฑ์ ๋ณ๊ฒฝํ๋ฉด์ ๊ฐ์ฒด ์ด๋ฆ์ ์์ ํ๊ฒ ๋ณ๊ฒฝํ ์ ์์ต๋๋ค.
์ด๋ฌํ ๊ธฐ๋ฅ๊ณผ ๊ธฐํ ๊ธฐ๋ฅ์ ๋ค์ ํ์ด์ง์์ ์์ธํ ํ์ธํ ์ ์์ต๋๋ค.
5. ApexSQL ๋ชจ๋ธ
์ด ์ ํธ๋ฆฌํฐ๋ SQL Server ๊ฐ์ฒด์ ๊ฐ์ฒด ๊ฐ์ ๊ด๊ณ๋ฅผ ์๊ฐํํฉ๋๋ค. ๋์ผํ ์ธํฐํ์ด์ค์์ ๊ฐ์ฒด ๊ตฌ์ฑ์ ๋ณ๊ฒฝํ๊ณ ํด๋น DDL ์ฝ๋๋ฅผ ์์ฑํ ์ ์์ต๋๋ค. ๋ชจ๋ ์๊ฐํ๋ ์ด๋ฏธ์ง๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค.
์์ฉ ์ ํ์ ๋์์ผ๋ก ๋ชจ๋ธ ๊ธฐ๋ฅ ํ์ฅ
6. ApexSQL ๊ณํ
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
์ด๊ฒ์ ์ฑ๋ฅ ์ต์ ํ ๋๊ตฌ์ ๋๋ค. ๋ํ ApexSQL Plan์ ์ฌ์ฉํ๋ฉด ๊ณํ์ HTML ๋ฐ XML ํ์์ ๋ณด๊ณ ์๋ก ๋ด๋ณด๋ผ ์ ์์ต๋๋ค. ์ด ์ ํธ๋ฆฌํฐ์ ๋น๋ฒํ ์ฌ์ฉ ์ฌ๋ก๋ ํ์ฌ ๊ณํ๊ณผ ๋ค์ํ ํน์ฑ์ ๋ฐ๋ผ ์์ ๋ ๊ณํ์ ๋น๊ตํ๋ ๊ฒ์ ๋๋ค.
ApexSQL ๊ณํ์ ์ฟผ๋ฆฌ ์ ์ฅ์์์ ๋ค์ด๋ก๋ํ๊ณ ์ด๋ฌํ ์ฟผ๋ฆฌ์ ํน์ฑ์ ๋์๋ณด๋ ํ์์ผ๋ก ํ์ํ๋ ๊ฒ์ ์ง์ํฉ๋๋ค.
7. ApexSQL ์๋ฃ
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
์ฝ๋ ๊ฐ์๊ธฐ. ์ ํธ๋ฆฌํฐ ์ธํฐํ์ด์ค์์๋ ๋ณ์นญ, ์กฐ๊ฐ ๋ฐ ์ฝ๋ ๊ฐ์กฐ ํ์๋ฅผ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.
8. ApexSQL ์ ํ
ApexSQL Propagate์์๋ ๋ค์ํ SQL Server ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฝ๋ ์คํ์ ๊ตฌ์ฑํ๊ณ ์คํ ์์๋ฅผ ๊ฒฐ์ ํ ์ ์์ต๋๋ค.
์คํ๋ ์ฝ๋์ ๊ฒฐ๊ณผ๋ ์ ํธ๋ฆฌํฐ์ ์ํด ๊ตฌ๋ฌธ ๋ถ์๋๊ณ ๊ธฐ๋ก๋์ด ์คํ ๊ฒฐ๊ณผ๋ฅผ ์ฝ๊ฒ ๋ณผ ์ ์์ต๋๋ค.
9. ApexSQL ๊ฒ์
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
์ด ๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ตฌ์กฐ๋ฅผ ๊ฒ์ํฉ๋๋ค. ์ฌ๊ธฐ์์ ์์ ํ๊ฒ ๊ฐ์ฒด์ ์ด๋ฆ์ ๋ฐ๊พธ๊ณ ๊ฐ์ฒด์ ๊ด๊ณ๋ฅผ ์ถ์ ํ ์ ์์ต๋๋ค. ๊ฒ์ ๊ฒฐ๊ณผ๋ HTML, CSV ๋ฐ Excel๋ก ๋ด๋ณด๋ด์ง๋๋ค.
10. ApexSQL DevOps ํดํท
์๋ ๋ฉ์ปค๋์ฆ๊ณผ ๊ธฐ๋ฅ์ ๋ํ ์งง์ ๋น๋์ค
PowerShell ์ฝ๋๋ ์ ํธ๋ฆฌํฐ ๋ด๋ถ์์ ์คํ๋ฉ๋๋ค. ๊ฐ๋ฐ์๋ ApexSQL DevOps Toolkit ์ธํฐํ์ด์ค์์ ๋น๋, ๊ฒํ , ๋ฌธ์ํ ๋ฐ ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ฌ๊ธฐ์ ํฉ์ฑ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๊ณ , ๋จ์ ํ ์คํธ๋ฅผ ์๋์ผ๋ก ์คํํ๊ณ , ๋ณ๊ฒฝ ์ฌํญ์ ๋ฌธ์ํํ ์ ์์ต๋๋ค. TeamCity, Jenkins ๋ฑ์ ํ๋ฌ๊ทธ์ธ์ผ๋ก ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.
ApexSQL ์ง์ ๋ฒ ์ด์ค์๋
์ด์ ๋ฌด๋ฃ ์๋ฃจ์ ์ ๋ค๋ฃจ์์ผ๋ฏ๋ก ๋ ๊ฐ๋ ฅํ ๊ธฐ๋ฅ์ ๊ฐ์ถ ์ ๋ฃ ์๋ฃจ์ ๋ชฉ๋ก์ ๊ฐ๋ตํ๊ฒ ์ ๊ณตํ๊ฒ ์ต๋๋ค.
ApexSQL ๊ฐ์ฌ โ ๋ณด์ ์๊ตฌ ์ฌํญ์ ์ค์ํ๋์ง ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ฐ์ฌํ๋ ๋๊ตฌ์ ๋๋ค. HIPAA, GDPR, PCI๊ฐ ์ง์๋ฉ๋๋ค. ๋ณด๊ณ ์ ๋ฐ ๋ณ๊ฒฝ ๋ด์ญ ๋ณด๊ธฐ๊ฐ ์ง์๋ฉ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ๋ฐฑ์ โ ์ฆ๋ถ ๋ฐฑ์ , ํธ๋์ญ์ ๋ก๊ทธ ๋ฐ ์ ์ฒด ๋ฐฑ์ ์์ฑ์ ์๋ํํฉ๋๋ค. ํน์ ์์ ์ผ๋ก์ ๋ณต์์ด ์ง์๋๋ฉฐ, ๋ฐฑ์ ์์ฑ์ ์ํ ํ ํ๋ฆฟ์ ์์ฑํ๊ณ ๋ฐฑ์ ๊ณํ์ ์ ์ฐํ๊ฒ ๊ตฌ์ฑํ ์ ์์ต๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ์กฐ๊ฐ ๋ชจ์ โ ์กฐ๊ฐ ๋ชจ์์ ๋ชจ๋ํฐ๋งํ๊ณ ๊ด๋ฆฌํ๋ ์ ํธ๋ฆฌํฐ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ์์ - ๋ด์ญ, ์ผ์ , ์๋ฆผ ๋ฑ ์์ ์ ๊ด๋ฆฌํ๋ ๋๊ตฌ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ณด๊ธฐ
ApexSQL ๋ก๊ทธ โ ๊ฐ์ฌ, ๋ณต์ ๋๋ ๋ณ๊ฒฝ ์ฌํญ ๋กค๋ฐฑ์ ์ํด ํธ๋์ญ์ ๋ก๊ทธ๋ฅผ ์ฝ๋ ๋๊ตฌ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ๋ณต๊ตฌ โ ์์, ์ญ์ ๋๋ ์์ค๋ ๋ฐ์ดํฐ์ ๋ณต๊ตฌ.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ๋ถ์ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ด๊ณ๋ฅผ ๋ถ์ํ๋ ๋๊ตฌ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ๋น๋ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ์ ์๋ํํ๋ ๋๊ตฌ์ ๋๋ค. ๋ฒ์ ์ ์ด ์์คํ ์ ์ฐ๊ฒฐํ ์ ์์ต๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ์ํ โ SQL ์ฝ๋ ๊ฐ์ .์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ์์ฑ ํ ๋ฒ์ ํด๋ฆญ์ผ๋ก ์๋ฐฑ๋ง ํ์ ๋ฐ์ดํฐ๋ฅผ ์์ฑํ๋ ๋๊ตฌ์ ๋๋ค. ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ SQL, XML, CSV, JSON ๋ฐ Excel๋ก ๋ด๋ณด๋ด๊ธฐ๊ฐ ์ง์๋ฉ๋๋ค.์คํฌ๋ฆฐ์ท ๋ณด๊ธฐ
ApexSQL ๋ง์คํฌ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฏผ๊ฐํ ๋ฐ์ดํฐ๋ฅผ ๊ฒ์, ๋ถ๋ฅ ๋ฐ ๋ง์คํนํ๋ ๋๊ตฌ์ ๋๋ค. 220๊ฐ ์ด์์ ์ฌ์ ์ ์๋ ๋ง์คํฌ์ 55๊ฐ ์ด์์ ๋ถ๋ฅ์ฉ ํํฐ๊ฐ ๋ด์ฅ๋์ด ์์ต๋๋ค.์คํฌ๋ฆฐ์ท ๋ณด๊ธฐ
ApexSQL ์คํฌ๋ฆฝํธ โ DDL ๋ฐ DML ์คํฌ๋ฆฝํธ์ ์คํ ๊ฐ๋ฅํ ์ค์น ํจํค์ง๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ์์ค ์ ์ด - ๋ฒ์ ์ ์ด ์์คํ ์ SSMS์ ํตํฉํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ํธ๋ฆฌ๊ฑฐ โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ ๊ฐ์ฌ ๋ฐ DML๋ก์ ๋ณํ.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
ApexSQL ๋จ์ ํ ์คํธ - SSMS ์ฝ์์์ ์ง์ ๋จ์ ํ ์คํธ๋ฅผ ์คํํ๊ธฐ ์ํ ๋๊ตฌ์ ๋๋ค.์คํฌ๋ฆฐ์ท ๋ฐ ๋์์ ๋ณด๊ธฐ
์ด๋ฏธ ์ฌ์ฉํ๊ณ ์๋ ๊ฐ์ฌ ๋ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋๊ตฌ์ ์ด๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ๋ ๋ฌธ์ ๋ฅผ ๋๊ธ๋ก ์ ์ด์ฃผ์ธ์.
ApexSQL ์ ํ์ ๋ํด ์ง๋ฌธํ๊ฑฐ๋, ํ
์คํธ์ฉ ์์ฉ ์ ํ์ ๋ฐ๊ฑฐ๋, ๊ฐ๊ฒฉ์ ์์๋ณด๋ ค๋ฉด ๋ค์์ผ๋ก ์์ฒญ์ ๋จ๊ฒจ์ฃผ์ธ์.
๋ชจ๋ํฐ๋ง ๋ฐ ๊ด๋ฆฌ์ ๋ณต์กํ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ ์๋ค๋ฉด Habrรฉ์ ๋ํ ์ด์ ๊ธฐ์ฌ๋ฅผ ์ฝ์ด๋ณด์ธ์.
๋น์ ์ ๋ํ ์ฐ๋ฆฌ๋ฅผ ๊ตฌ๋
ํ ์ ์์ต๋๋ค
์ถ์ฒ : habr.com