DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

์•ˆ๋…•ํ•˜์„ธ์š”, ํ•˜๋ธŒ๋ฅด! ์•„๋งˆ๋„ ์šฐ๋ฆฌ ๊ฐ์ž๋Š” ์ž์‹ ์—๊ฒŒ ์œ ์šฉํ•˜๊ณ  ํฅ๋ฏธ๋กœ์šด ๊ฒƒ์„ ์ˆจ๊ฒจ๋‘” ํŒŒ์ผ์„ ํ•˜๋‚˜์”ฉ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ธฐ์‚ฌ, ์ฑ…, ์ €์žฅ์†Œ, ๋งค๋‰ด์–ผ์— ๋Œ€ํ•œ ๋งํฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ๋ธŒ๋ผ์šฐ์ €์˜ ๋ถ๋งˆํฌ์ผ ์ˆ˜๋„ ์žˆ๊ณ , ๋‚˜์ค‘์„ ์œ„ํ•ด ์—ด์–ด๋‘” ํƒญ์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฉด์„œ ์ด ๋ชจ๋“  ๊ฒƒ์ด ๋ถ€ํ’€์–ด ์˜ค๋ฅด๊ณ , ๋งํฌ๊ฐ€ ์—ด๋ฆฌ์ง€ ์•Š์œผ๋ฉฐ, ๋Œ€๋ถ€๋ถ„์˜ ์ž๋ฃŒ๋Š” ๋‹จ์ˆœํžˆ ์˜ค๋ž˜๋˜์–ด ๋ฒ„๋ฆฝ๋‹ˆ๋‹ค.

์ด ์ข‹์€ ์ž๋ฃŒ๋ฅผ ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ณต์œ ํ•˜๊ณ  ์ด ํŒŒ์ผ์„ GitHub์— ์—…๋กœ๋“œํ•˜๋ฉด ์–ด๋–จ๊นŒ์š”? ๊ทธ๋Ÿฌ๋ฉด ์—ฌ๋Ÿฌ๋ถ„์˜ ์ž‘์—…์ด ๋‹ค๋ฅธ ์‚ฌ๋žŒ์—๊ฒŒ ์œ ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ์˜ค๋ž˜๋œ ํ™๋ณด๋ฅผ ํ†ตํ•ด ์—…๋ฐ์ดํŠธ๋ฅผ ์›ํ•˜๋Š” ์‚ฌ๋žŒ๋“ค๋กœ๋ถ€ํ„ฐ ์—…๋ฐ์ดํŠธ๋ฅผ ์ˆ˜๋ฝํ•จ์œผ๋กœ์จ ์„œ๋กœ์˜ ๊ด€๋ จ์„ฑ์„ ์œ ์ง€ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๊ฒƒ์ด ๋ฐ”๋กœ ์ด ํ”„๋กœ์ ํŠธ์˜ ์˜๋„์ž…๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ๋ชฉ๋ก. ์ด ์ฝ”๋“œ๋Š” GitHub ์ €์žฅ์†Œ ์ƒ์œ„ 10์œ„์— ์˜ฌ๋ž๊ณ , ๋ณ„ 138๋งŒ XNUMX์ฒœ ๊ฐœ๋ฅผ ๋ฐ›์•˜์œผ๋ฉฐ, ์—ฌ๋Ÿฌ๋ถ„์˜ ์ž‘์—…์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ๋ฃจํŠธ README์— ๋ฐ”๋กœ ํ‘œ์‹œ๋˜๋ฏ€๋กœ ๋งŽ์€ ์‚ฌ๋žŒ์ด ์—ฌ๋Ÿฌ๋ถ„์˜ ์ž‘์—…์— ๊ด€์‹ฌ์„ ๊ฐ€์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์‚ฌ์‹ค, ์ด๋ฅผ ๋‹ฌ์„ฑํ•˜๋ ค๋ฉด ์•ฝ๊ฐ„์˜ ๋…ธ๋ ฅ์ด ํ•„์š”ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ๊ทธ๋Ÿฌํ•œ ๋…ธ๋ ฅ์— ๋Œ€ํ•œ ์ €์˜ ๊ฒฝํ—˜์„ ์—ฌ๋Ÿฌ๋ถ„๊ณผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

์ œ ์ด๋ฆ„์€ ๋ง‰์‹ฌ ๊ทธ๋ผ๋ฏผ์ด์—์š”. ์ €๋Š” KROK์—์„œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ„์•ผ์˜ Java ๊ฐœ๋ฐœ๊ณผ ์—ฐ๊ตฌ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๊ธ€์—์„œ๋Š” Awesome Lists๊ฐ€ ๋ฌด์—‡์ด๊ณ , ์ง„์งœ ๊ณต์‹์ ์ธ Awesome Repo๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ๋ ค๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

Awesome Lists๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

์ƒˆ๋กœ์šด ๊ธฐ์ˆ ์ด๋‚˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ฅผ ์•Œ์•„์•ผ ํ•  ๋•Œ๋งˆ๋‹ค ์ œ๊ฐ€ ๊ฐ€์žฅ ๋จผ์ € ์ฐพ๋Š” ๊ณณ์ด ๋ฐ”๋กœ ์—ฌ๊ธฐ์ž…๋‹ˆ๋‹ค. ํ•„์š”ํ•œ ์„น์…˜์„ ์ฐพ๊ณ , ๊ทธ ์•ˆ์— ์ ์ ˆํ•œ ์‹œํŠธ๊ฐ€ ์žˆ์ฃ . ๊ทธ๋ฆฌ๊ณ  ๋ณ„์˜ ์ˆ˜์™€ ๋ณ„์ด ๊พธ์ค€ํžˆ ๋Š˜์–ด๋‚˜๋Š” ๊ฑธ ๋ณด๋ฉด ์ด๋Ÿฐ ์ผ์„ ํ•˜๋Š” ์‚ฌ๋žŒ์ด ๋‚˜ ํ˜ผ์ž๋งŒ์€ ์•„๋‹Œ ๊ฒƒ ๊ฐ™์•„์š”.
DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

์‚ฌ์‹ค, ๊ทธ๊ฒƒ์€ ๋ณ„๋„์˜ ๊ณณ์— ์žˆ๋Š” ์ผ๋ฐ˜์ ์ธ ํ”Œ๋žซ readme.md์ž…๋‹ˆ๋‹ค. ์ €์žฅ์†Œ๋ชจ๋“  GitHub ์ €์žฅ์†Œ ์ค‘ 8์œ„๋ฅผ ์ฐจ์ง€ํ–ˆ์œผ๋ฉฐ ํŠน์ • ์ฃผ์ œ์— ์ „๋…ํ•œ ๋‹ค๋ฅธ ์‹œํŠธ์— ๋Œ€ํ•œ ๋งํฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด ์„น์…˜์—์„œ๋Š” Awesome Python๊ณผ Awesome Go์— ๋Œ€ํ•œ ์‹œํŠธ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ํ”„๋ŸฐํŠธ์—”๋“œ ๊ฐœ๋ฐœ ์„น์…˜์—์„œ๋Š” ์›น ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ๋ฆฌ์†Œ์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋ฌผ๋ก  ์„น์…˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (์ด ๋ถ€๋ถ„์€ ๋‚˜์ค‘์— ๋‹ค์‹œ ๋‹ค๋ฃจ๊ฒ ์Šต๋‹ˆ๋‹ค.) ๋ฌผ๋ก , ์ด ๋ชจ๋“  ๋‚ด์šฉ์€ ๊ธฐ์ˆ ์ ์ธ ์ฃผ์ œ์—๋งŒ ๊ตญํ•œ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์—”ํ„ฐํ…Œ์ธ๋จผํŠธ ๋ฐ ๊ฒŒ์ž„ ์„น์…˜์—์„œ๋„ ๋งŽ์€ ํฅ๋ฏธ๋กœ์šด ๊ฒƒ๋“ค์„ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(๊ฐœ์ธ์ ์œผ๋กœ๋Š” ๊ธฐ๋ปค์Šต๋‹ˆ๋‹ค) ๋ฉ‹์ง„ ํŒํƒ€์ง€).
๊ฐ€์žฅ ํฐ ํŠน์ง•์€ ์ด ๋ชจ๋“  ์‹œํŠธ๊ฐ€ ์ €์ž๊ฐ€ ์ง์ ‘ ๊ด€๋ฆฌํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ๊ด€๋ฆฌํ•˜๋ฉฐ ํŠน๋ณ„ํ•˜๊ณ  ๋งค์šฐ ์—„๊ฒฉํ•œ ๊ธฐ์ค€์— ๋”ฐ๋ผ ํŽธ์ง‘๋œ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ์‡ผ. ์ด๋Ÿฌํ•œ ๊ฐ ๋ชฉ๋ก์€ ์ „๋ฌธ๊ฐ€๋“ค๋กœ ๊ตฌ์„ฑ๋œ ๋…๋ฆฝ์ ์ธ ์ปค๋ฎค๋‹ˆํ‹ฐ์ด๋ฉฐ, ์ž์ฒด์ ์ธ ์šด์˜์„ ํ•˜๋ฉฐ ์—ฌ๋Ÿฌ๋ถ„์˜ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์— ์—ด๋ ค ์žˆ์–ด ๋”์šฑ ํ›Œ๋ฅญํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ, ์•„์ง ๋‹ค๋ฃจ์ง€ ์•Š์€ ์ฃผ์ œ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ˆ„๊ตฌ๋‚˜ ์ž์‹ ์˜ ์‹œํŠธ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด ์ „์ฒด ์‚ฌ์—…์˜ ์•„์ด๋””์–ด์™€ ์กฐ์ •์ž์˜ ์ €์ž๋Š” ์ „์„ค์ ์ธ Sindre Sorhus์ž…๋‹ˆ๋‹ค. GitHub์˜ ์ฒซ ๋ฒˆ์งธ ์‚ฌ๋žŒ, ์ €์ž๋Š” ๋” ๋งŽ์€ 1000๊ฐœ์˜ npm ๋ชจ๋“ˆ๊ทธ๋ฆฌ๊ณ  ๋‹น์‹ ์˜ PR์„ ๋ฐ›์•„๋“ค์ผ ์‚ฌ๋žŒ์€ ๋ฐ”๋กœ ๊ทธ ์‚ฌ๋žŒ์ž…๋‹ˆ๋‹ค.
DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

๊ต‰์žฅํ•œ ๋ชฉ๋ก์— ์˜ค๋ฅด๋Š” ๋ฐฉ๋ฒ•

๊ด€์‹ฌ ์žˆ๋Š” ์ฃผ์ œ์— ๋Œ€ํ•œ ์ ํ•ฉํ•œ ์‹œํŠธ๋ฅผ ๊ฐ‘์ž๊ธฐ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค๋ฉด, ์ด๋Š” ์ง์ ‘ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค๋Š” ์ฒซ ๋ฒˆ์งธ ์‹ ํ˜ธ์ž…๋‹ˆ๋‹ค!

์ œ๊ฐ€ ์ƒ๊ฐํ•ด ๋‚ธ ์•„์ด๋””์–ด๋ฅผ ์˜ˆ๋กœ ๋“ค์–ด ์„ค๋ช…ํ•ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„๊ตฌ โ€” ํ”„๋กœ์ ํŠธ๋งˆ๋‹ค ๋‹ค์–‘ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ์–ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์— ์œ ์šฉํ•œ ๋„๊ตฌ, ๋ชจ๋“  ์ข…๋ฅ˜์˜ DB ๋งˆ์ด๊ทธ๋ ˆ์ดํ„ฐ, IDE, ๊ด€๋ฆฌ์ž ํŒจ๋„, ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ ๋“ฑ ์˜จ๊ฐ– ํ•ญ๋ชฉ์„ ๋ชจ์•„๋‘” ํŒŒ์ผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฏธ ์‚ฌ์šฉํ–ˆ๊ฑฐ๋‚˜, ์‚ฌ์šฉ์„ ์‹œ์ž‘ํ•  ๊ณ„ํš์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ €๋Š” ์ด ํŒŒ์ผ์„ KROK์˜ ๋™๋ฃŒ๋“ค๊ณผ ๊ณต์œ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ๋งŽ์€ ์‚ฌ๋žŒ์—๊ฒŒ ๋„์›€์ด ๋˜์—ˆ๊ณ  ํฅ๋ฏธ๋กœ์› ์Šต๋‹ˆ๋‹ค. ์–ด๋А ๋‚  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„น์…˜์— ์ด ์ฃผ์ œ์— ๋Œ€ํ•œ ๋ชฉ๋ก์ด ์—†๋‹ค๋Š” ๊ฒƒ์„ ๊นจ๋‹ฌ์•˜์„ ๋•Œ ์ €๋Š” ๋” ๋งŽ์€ ๋ช…์„ฑ์„ ์›ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์ €๋Š” ์ œ ๊ฒƒ์„ ๊ฑฐ๊ธฐ์— ์ถ”๊ฐ€ํ•˜๊ธฐ๋กœ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋ฌด์—‡์„ํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

  1. ์šฐ๋ฆฌ๋Š” awesome-something-there์™€ ๊ฐ™์€ ์ด๋ฆ„์œผ๋กœ ์ผ๋ฐ˜ GitHub ์ €์žฅ์†Œ๋ฅผ ๋“ฑ๋กํ•ฉ๋‹ˆ๋‹ค. ์ œ ๊ฒฝ์šฐ์—๋Š” awesome-database-tools์˜€์Šต๋‹ˆ๋‹ค.
  2. ์šฐ๋ฆฌ๋Š” ์šฐ๋ฆฌ์˜ ์‹œํŠธ๋ฅผ ๋ฉ‹์ง„ ํ˜•์‹์œผ๋กœ ๊ฐ€์ ธ์˜ค๋Š”๋ฐ, ์ด๊ฒƒ์ด ์šฐ๋ฆฌ์—๊ฒŒ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ƒ์„ฑ๊ธฐ-๊ต‰์žฅํ•œ-๋ชฉ๋กํ•„์š”ํ•œ ๋ชจ๋“  ํŒŒ์ผ์„ ํ•„์š”ํ•œ ํ˜•์‹์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  3. ์šฐ๋ฆฌ๋Š” ์‹ค์ œ CI๋ฅผ ์„ค์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ต‰์žฅํ•œ ๋ฆฐํŠธ ๊ทธ๋ฆฌ๊ณ  ํŠธ๋ž˜๋น„์Šค CI๋Š” ์šฐ๋ฆฌ๊ฐ€ ํ†ต์ œํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํšจ๋ ฅ ์šฐ๋ฆฌ ์‹œํŠธ
  4. ์šฐ๋ฆฌ๋Š” 30์ผ์„ ๊ธฐ๋‹ค๋ฆฝ๋‹ˆ๋‹ค
  5. ์šฐ๋ฆฌ๋Š” ์ตœ์†Œ 2๋ช…์˜ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์˜ PR์„ ๊ฒ€ํ† ํ•ฉ๋‹ˆ๋‹ค.
  6. ๋งˆ์ง€๋ง‰์œผ๋กœ, ์šฐ๋ฆฌ๋Š” ๋ฉ”์ธ ์ €์žฅ์†Œ์— PR์„ ๋งŒ๋“ค๊ณ , ์ €์žฅ์†Œ์— ๋Œ€ํ•œ ๋งํฌ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—์„œ๋Š” ๋ชจ๋“  ๋‚ด์šฉ์„ ์ฃผ์˜ ๊นŠ๊ฒŒ ์ฝ๊ณ  ์ƒˆ๋กœ์šด ์‹œํŠธ์™€ PR ์ž์ฒด์— ๋Œ€ํ•œ ์ˆ˜๋งŽ์€ ์š”๊ตฌ ์‚ฌํ•ญ์„ ๋ชจ๋‘ ์ฃผ์˜ ๊นŠ๊ฒŒ ์ถฉ์กฑํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๋‚ด ์ฒซ ํŒฌ์ผ€์ดํฌ ์‹คํŒจ๋กœ ํŒ๋ช…๋‚ฌ๋‹ค
DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub
ํ•˜์ง€๋งŒ ์‹œ๊ฐ„์ด ์กฐ๊ธˆ ์ง€๋‚˜๊ณ  ๋‚˜๋Š” ๋” ๋งŽ์€ ์ž๋ฃŒ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ณ  ์‹ค์ˆ˜๋ฅผ ์ˆ˜์ •ํ•˜๊ณ  ๊ฐํžˆ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์‹œ๋„.

ํ•˜์ง€๋งŒ ๋‚˜๋Š” ๋งค์šฐ ์ค‘์š”ํ•œ ์‚ฌ์‹ค์„ ์žŠ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ๋‚˜์—๊ฒŒ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ์•”์‹œ๋œ ์‚ฌ์‹ค์ด์—ˆ์Šต๋‹ˆ๋‹ค.
DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

์ €๋Š” ๊ทธ๋‹ค์ง€ ์กฐ์‹ฌํ•˜์ง€ ์•Š์•„์„œ ๋ชจ๋“  ์กฐ๊ฑด์ด ์ถฉ์กฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์œ ๋‹ˆ์ฝ˜์„ ์ถ”๊ฐ€ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค.
DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

๊ทธ ํ›„ ์กฐ๊ธˆ ๋” ์‹œ๊ฐ„์ด ํ๋ฅด๊ณ , ๋Œ“๊ธ€์„ ๊ธฐ๋ฐ˜์œผ๋กœ ๋ช‡ ๊ฐ€์ง€ ์ˆ˜์ •์„ ๋” ๊ฑฐ์ณ์„œ ์˜ค๋žซ๋™์•ˆ ๊ธฐ๋‹ค๋ ค์˜จ ๊ฒƒ์ด ๋“ฑ์žฅํ–ˆ์Šต๋‹ˆ๋‹ค. ํŠธ์œ„ํ„ฐ๋‚ด PR์ด ์Šน์ธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ๋‚˜๋Š” ๋‚ด ์ฒซ ๋ฒˆ์งธ ์‹œํŠธ์˜ ์ €์ž๊ฐ€ ๋˜์—ˆ๊ณ  ํŽธ์ง€๊ฐ€ ๋‚˜์—๊ฒŒ ์˜ค๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™๋ณด ๋‹ด๋‹น์ž ์ปค๋ฎค๋‹ˆํ‹ฐ์—์„œ ์ƒˆ๋กœ์šด ๋„๊ตฌ๋ฅผ ์ถ”๊ฐ€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ค‘ ๋งŽ์€ ๊ฒƒ๋“ค์ด ์ด๋ฏธ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฉ‹์ง„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„๊ตฌ. ๋งํฌ๋ฅผ ๋”ฐ๋ผ๊ฐ€๋Š” ๊ฒŒ ๋„ˆ๋ฌด ๊ท€์ฐฎ๋‹ค๋ฉด,

๊ฒŒ์‹œ๋ฌผ์ด ๊ฒŒ์‹œ๋  ๋‹น์‹œ์˜ ํ˜„์žฌ ์„ ํƒ ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋ฉ‹์ง„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„๊ตฌ DIY Awesome Sheet ๋˜๋Š” ๋…ธํŠธํŒจ๋“œ ๋Œ€์‹  GitHub

์ปค๋ฎค๋‹ˆํ‹ฐ ์ฃผ๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„๊ตฌ ๋ชฉ๋ก

์—ฌ๊ธฐ์—์„œ๋Š” DBA, DevOps, ๊ฐœ๋ฐœ์ž ๋ฐ ์ผ๋ฐ˜์ธ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋งค์šฐ ์œ ์šฉํ•˜๊ณ  ๋†€๋ผ์šด ์‹คํ—˜์  ๋„๊ตฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค.

์ž์‹ ์˜ DB ๋„๊ตฌ๋‚˜ ์„ ํ˜ธํ•˜๋Š” ํƒ€์‚ฌ DB ๋„๊ตฌ์— ๋Œ€ํ•œ ์ •๋ณด๋ฅผ ์ž์œ ๋กญ๊ฒŒ ์ถ”๊ฐ€ํ•˜์„ธ์š”.

๋ชฉ์ฐจ

IDE

  • AnySQL ๋งˆ์—์ŠคํŠธ๋กœ โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ, ์ œ์–ด ๋ฐ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋‹ค๋ชฉ์  ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ์•„์ฟ ์•„ ๋ฐ์ดํ„ฐ ์ŠคํŠœ๋””์˜ค โ€” Aqua Data Studio๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ์ž, DBA, ๋ถ„์„๊ฐ€๋ฅผ ์œ„ํ•œ ์ƒ์‚ฐ์„ฑ ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค .net โ€” 20๊ฐœ ์ด์ƒ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ง€์›ํ•˜๋Š” ๋‹ค์ค‘ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ๋ฐ์ดํ„ฐ๊ทธ๋ฆฝ โ€” JetBrains์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ฐ SQL์„ ์œ„ํ•œ ํฌ๋กœ์Šค ํ”Œ๋žซํผ IDE์ž…๋‹ˆ๋‹ค.
  • DBeaver โ€” ๋ฌด๋ฃŒ ๋ฒ”์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์ž ๋ฐ SQL ํด๋ผ์ด์–ธํŠธ.
  • MySQL ์šฉ dbForge ์ŠคํŠœ๋””์˜ค โ€” MySQL ๋ฐ MariaDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ, ๊ด€๋ฆฌ ๋ฐ ์šด์˜์„ ์œ„ํ•œ ๋ฒ”์šฉ IDE์ž…๋‹ˆ๋‹ค.
  • Oracle์šฉ dbForge Studio โ€” Oracle ๊ด€๋ฆฌ, ์šด์˜ ๋ฐ ๊ฐœ๋ฐœ์„ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ IDE์ž…๋‹ˆ๋‹ค.
  • PostgreSQL์šฉ dbForge Studio โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ๊ฐ์ฒด๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๊ฐœ๋ฐœํ•˜๊ธฐ ์œ„ํ•œ GUI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • SQL Server์šฉ dbForge Studio โ€” SQL Server ๊ฐœ๋ฐœ, ๊ด€๋ฆฌ, ์šด์˜, ๋ฐ์ดํ„ฐ ๋ถ„์„ ๋ฐ ๋ณด๊ณ ๋ฅผ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.
  • ๋””๋น„์ฝ”๋‹ค โ€” Modern(JavaScript/Electron ํ”„๋ ˆ์ž„์›Œํฌ), MongoDB๋ฅผ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค IDE์ž…๋‹ˆ๋‹ค. MongoDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ฐœ๋ฐœ, ๊ด€๋ฆฌ ๋ฐ ์„ฑ๋Šฅ ํŠœ๋‹์„ ์ง€์›ํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ”๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
  • IBExpert โ€” Firebird์™€ InterBase๋ฅผ ์œ„ํ•œ ํฌ๊ด„์ ์ธ GUI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ํ•˜์ด๋””SQL โ€” Delphi๋กœ ์ž‘์„ฑ๋œ MySQL, MSSQL, PostgreSQL์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ฐ€๋ฒผ์šด ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.
  • MySQL ์›Œํฌ ๋ฒค์น˜ โ€” MySQL Workbench๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์•„ํ‚คํ…ํŠธ, ๊ฐœ๋ฐœ์ž, DBA๋ฅผ ์œ„ํ•œ ํ†ตํ•ฉ ์‹œ๊ฐ์  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ๋‚˜๋น„ ์บฃ โ€” ๋‹จ์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ MySQL, MariaDB, SQL Server, Oracle, PostgreSQL ๋ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋™์‹œ์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • Oracle SQL ๊ฐœ๋ฐœ์ž โ€” Oracle SQL Developer๋Š” ๊ธฐ์กด ๋ฐ ํด๋ผ์šฐ๋“œ ๋ฐฐํฌ ํ™˜๊ฒฝ์—์„œ Oracle Database์˜ ๊ฐœ๋ฐœ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ๊ฐ„์†Œํ™”ํ•˜๋Š” ๋ฌด๋ฃŒ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค.
  • pgAdmin โ€” ์„ธ๊ณ„์—์„œ ๊ฐ€์žฅ ์ง„๋ณด๋œ ์˜คํ”ˆ ์†Œ์Šค ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์ธ PostgreSQL์„ ์œ„ํ•œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๊ณ  ๊ธฐ๋Šฅ์ด ํ’๋ถ€ํ•œ ์˜คํ”ˆ ์†Œ์Šค ๊ด€๋ฆฌ ๋ฐ ๊ฐœ๋ฐœ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
  • pgAdmin3 - pgAdmin3์— ๋Œ€ํ•œ ์žฅ๊ธฐ ์ง€์›.
  • PL / SQL ๊ฐœ๋ฐœ์ž โ€” Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ ์ €์žฅ ํ”„๋กœ๊ทธ๋žจ ๋‹จ์œ„ ๊ฐœ๋ฐœ์„ ํŠน๋ณ„ํžˆ ๋ชฉํ‘œ๋กœ ํ•˜๋Š” IDE์ž…๋‹ˆ๋‹ค.
  • PostgreSQL ๋งˆ์—์ŠคํŠธ๋กœ โ€” PostgreSQL์„ ์œ„ํ•œ ์™„๋ฒฝํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ, ์šด์˜ ๋ฐ ๊ฐœ๋ฐœ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ๋‘๊บผ๋น„ โ€” Toad๋Š” ๊ฐœ๋ฐœ์ž, ๊ด€๋ฆฌ์ž ๋ฐ ๋ฐ์ดํ„ฐ ๋ถ„์„๊ฐ€๋ฅผ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ๋‹จ์ผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ๋กœ ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•˜์„ธ์š”.
  • ๋‘๊บผ๋น„ ๊ฐ€์žฅ์ž๋ฆฌ โ€” MySQL ๋ฐ Postgres๋ฅผ ์œ„ํ•œ ๊ฐ„์†Œํ™”๋œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ํ† ๋ผ โ€” TOra๋Š” Oracle, MySQL, PostgreSQL db๋ฅผ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค SQL IDE์ž…๋‹ˆ๋‹ค.
  • ๋ฐœ๋ Œํ‹ฐ๋‚˜ ์ŠคํŠœ๋””์˜ค โ€” Valentina DB, MySQL, MariaDB, PostgreSQL ๋ฐ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฌด๋ฃŒ๋กœ ๋งŒ๋“ค๊ณ , ๊ด€๋ฆฌํ•˜๊ณ , ์ฟผ๋ฆฌํ•˜๊ณ , ํƒ์ƒ‰ํ•ด ๋ณด์„ธ์š”.

GUI ๊ด€๋ฆฌ์ž/ํด๋ผ์ด์–ธํŠธ

  • ๊ด€๋ฆฌ์ž โ€” ๋‹จ์ผ PHP ํŒŒ์ผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ.
  • DbVisualizer โ€” ๊ฐœ๋ฐœ์ž, DBA ๋ฐ ๋ถ„์„๊ฐ€๋ฅผ ์œ„ํ•œ ๋ฒ”์šฉ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ํ•˜์šฐ์Šค์˜ต์Šค โ€” ClickHouse ์ƒํƒœ๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ  ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๋ฉฐ ๋‹ค๋ฅธ ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ์ƒ๊ฐํ•˜๋„๋ก ํ•˜๋Š” Enterprise ClickHouse Ops UI์ž…๋‹ˆ๋‹ค.
  • ์žญ๋””๋น„ โ€” ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””์— ์žˆ๋“ , ๋ชจ๋“  ๋ฐ์ดํ„ฐ์— ์ง์ ‘ SQL๋กœ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ์˜ด๋‹ˆ๋””๋น„ โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์›น ๋„๊ตฌ.
  • Pg์›น โ€” Go ์–ธ์–ด๋กœ ์ž‘์„ฑ๋˜์—ˆ์œผ๋ฉฐ PostgreSQL์šฉ ์›น ๊ธฐ๋ฐ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ธŒ๋ผ์šฐ์ €์ž…๋‹ˆ๋‹ค. macOS, Linux Windows ๊ธฐ๊ณ„.
  • phpLiteAdmin โ€” SQLite3 ๋ฐ SQLite2๋ฅผ ์ง€์›ํ•˜๋Š” PHP๋กœ ์ž‘์„ฑ๋œ ์›น ๊ธฐ๋ฐ˜ SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • phpMyAdmin์„ โ€” MySQL๊ณผ MariaDB๋ฅผ ์œ„ํ•œ ์›น ์ธํ„ฐํŽ˜์ด์Šค.
  • ํ›„ํŽธ โ€” PSequel์€ ์ผ๋ฐ˜์ ์ธ PostgreSQL ์ž‘์—…์„ ๋น ๋ฅด๊ฒŒ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊น”๋”ํ•˜๊ณ  ๊ฐ„๋‹จํ•œ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ํŒSQL โ€” ํŒ€์„ ์œ„ํ•œ ํ˜„๋Œ€์ ์ด๊ณ  ํ˜‘์—…์ ์ธ SQL ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.
  • ํฌ์Šคํ‹ฐ์ฝ” - Mac์šฉ ์ตœ์‹  PostgreSQL ํด๋ผ์ด์–ธํŠธ.
  • ๋กœ๋ณด 3T โ€” Robo 3T(์ด์ „ ๋ช…์นญ Robomongo)๋Š” ์…ธ ์ค‘์‹ฌ์˜ ํฌ๋กœ์Šค ํ”Œ๋žซํผ MongoDB ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ์†ํŽธ ํ”„๋กœ โ€” Sequel Pro๋Š” MySQL ๋ฐ MariaDB ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์œ„ํ•œ ๋น ๋ฅด๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด Mac ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.
  • SQL Operations Studio โ€” SQL Server, Azure SQL DB ๋ฐ SQL DW์™€์˜ ์—ฐ๋™์„ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๋„๊ตฌ Windows, macOS Linux.
  • SQLite ์ „๋ฌธ๊ฐ€ โ€” ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋Š” ๋ชจ๋“  SQLite ๊ธฐ๋Šฅ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • SQL ํŒจ๋“œ โ€” ๊ฐœ์ธ ํด๋ผ์šฐ๋“œ์—์„œ ์‹คํ–‰๋˜๋Š” ์›น ๊ธฐ๋ฐ˜ SQL ํŽธ์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.
  • SQLํ”„๋กœ โ€” ๊ฐ„๋‹จํ•˜๊ณ  ๊ฐ•๋ ฅํ•œ Postgres ๊ด€๋ฆฌ์ž macOS.
  • ๋‹ค๋žŒ์ฅ โ€” JDBC ํ˜ธํ™˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ๋ฅผ ๋ณด๊ณ , ํ…Œ์ด๋ธ”์˜ ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ , SQL ๋ช…๋ น์„ ๋‚ด๋ฆฌ๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ํ•  ์ˆ˜ ์žˆ๋Š” Java๋กœ ์ž‘์„ฑ๋œ ๊ทธ๋ž˜ํ”ฝ SQL ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.
  • SQLํˆด์ฆˆ โ€” VSCode๋ฅผ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ.
  • SQL์š”๊ทธ โ€” ๊ฐ€์žฅ ์™„๋ฒฝํ•˜๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด MySQL GUI์ž…๋‹ˆ๋‹ค.
  • ํƒ€๋น…์Šค โ€” Clickhouse๋ฅผ ์œ„ํ•œ SQL ํŽธ์ง‘๊ธฐ ๋ฐ ์˜คํ”ˆ ์†Œ์Šค ๊ฐ„ํŽธ ๋น„์ฆˆ๋‹ˆ์Šค ์ธํ…”๋ฆฌ์ „์Šค.
  • ํ…Œ์ด๋ธ”ํ”Œ๋Ÿฌ์Šค โ€” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(MySQL, PostgreSQL, SQLite ๋“ฑ)๋ฅผ ์œ„ํ•œ ํ˜„๋Œ€์ ์ด๊ณ  ๋„ค์ดํ‹ฐ๋ธŒํ•˜๋ฉฐ ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ GUI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • TeamPostgreSQL โ€” PostgreSQL ์›น ๊ด€๋ฆฌ GUI โ€” ํ’๋ถ€ํ•˜๊ณ  ์ดˆ๊ณ ์† AJAX ์›น ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด ์–ด๋””์„œ๋‚˜ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

CLI ๋„๊ตฌ

  • ipython-sql โ€” IPython ๋˜๋Š” IPython Notebook์—์„œ SQL ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•ฉ๋‹ˆ๋‹ค.
  • ์ด๋ ˆ๋””์Šค โ€” ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” Redis์šฉ CLI์ž…๋‹ˆ๋‹ค.
  • ํ”ผ์ง€์„ผํ„ฐ โ€” PostgreSQL์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • pg_ํ™œ๋™ โ€” PostgreSQL ์„œ๋ฒ„ ํ™œ๋™ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ์ตœ๊ณ ์˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.
  • pg_top โ€” PostgreSQL์˜ ๊ฒฝ์šฐ 'top'์ž…๋‹ˆ๋‹ค.
  • pspg โ€” ํฌ์ŠคํŠธ๊ทธ๋ ˆ์Šค ํŽ˜์ด์ €.
  • SQLcl โ€” Oracle SQL Developer Command Line(SQLcl)์€ Oracle Database์šฉ ๋ฌด๋ฃŒ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค์ž…๋‹ˆ๋‹ค.
  • usql โ€” PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server๋ฅผ ์œ„ํ•œ ๋ฒ”์šฉ ๋ช…๋ น์ค„ ์ธํ„ฐํŽ˜์ด์Šค ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค NoSQL๊ณผ ๋น„๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค!

DBCLI

  • ์•„ํ…Œ๋‚˜ํด๋ฆฌ โ€” AthenaCLI๋Š” ์ž๋™ ์™„์„ฑ๊ณผ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•˜๋Š” AWS Athena ์„œ๋น„์Šค์šฉ CLI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ๋ฆฌํ…Œํด๋ฆฌ - ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” SQLite ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ CLI์ž…๋‹ˆ๋‹ค.
  • mssql-cli โ€” ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” SQL Server์šฉ ๋ช…๋ น์ค„ ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.
  • ๊ท ์‚ฌ์ฒด โ€” ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” MySQL์šฉ ํ„ฐ๋ฏธ๋„ ํด๋ผ์ด์–ธํŠธ์ž…๋‹ˆ๋‹ค.
  • pgcli - ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” Postgres CLI.
  • vcli โ€” ์ž๋™ ์™„์„ฑ ๋ฐ ๊ตฌ๋ฌธ ๊ฐ•์กฐ ๊ธฐ๋Šฅ์ด ์žˆ๋Š” Vertica CLI์ž…๋‹ˆ๋‹ค.

DB ์Šคํ‚ค๋งˆ ํƒ์ƒ‰ ๋ฐ ์‹œ๊ฐํ™”

  • dbdiagram.io โ€” ๊ฐ„๋‹จํ•œ DSL ์–ธ์–ด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ๊ทธ๋ฆฌ๊ณ  ๋น ๋ฅด๊ฒŒ ํ๋ฆ„์„ ๋งŒ๋“œ๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๋น ๋ฅด๊ณ  ๊ฐ„๋‹จํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ERAlkhemy โ€” ์—”ํ„ฐํ‹ฐ ๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ ์ƒ์„ฑ ๋„๊ตฌ.
  • ์Šคํ‚ค๋งˆ ํฌ๋กค๋Ÿฌ โ€” ๋ฌด๋ฃŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๊ฒ€์ƒ‰ ๋ฐ ์ดํ•ด ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ์Šคํ‚ค๋งˆ ์ŠคํŒŒ์ด โ€” ์—”ํ„ฐํ‹ฐ ๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋žจ์„ ํฌํ•จํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ HTML ๋ฌธ์„œ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • tbls โ€” Go๋กœ ์ž‘์„ฑ๋œ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฌธ์„œํ™”ํ•˜๊ธฐ ์œ„ํ•œ CI ์นœํ™”์ ์ธ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋ชจ๋ธ๋Ÿฌ

  • Navicat ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋Ÿฌ โ€” ๊ณ ํ’ˆ์งˆ์˜ ๊ฐœ๋…์ , ๋…ผ๋ฆฌ์ , ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๊ตฌ์ถ•ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ฐ•๋ ฅํ•˜๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • Oracle SQL ๊ฐœ๋ฐœ์ž ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋Ÿฌ โ€” Oracle SQL Developer Data Modeler๋Š” ์ƒ์‚ฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ค๊ณ  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์ž‘์—…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฌด๋ฃŒ ๊ทธ๋ž˜ํ”ฝ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • pgmodeler โ€” PostgreSQL์šฉ์œผ๋กœ ์„ค๊ณ„๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋„๊ตฌ

  • 2๋ฒ ์ด์Šค โ€” ๋ฉฑ๋“ฑ DDL ์Šคํฌ๋ฆฝํŠธ์˜ ๊ฐœ๋…์„ ํ™œ์šฉํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ ์ฝ”๋“œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ํ”Œ๋ผ์ด ์›จ์ด โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋„๊ตฌ.
  • ๊ท€์‹  โ€” MySQL์„ ์œ„ํ•œ ์˜จ๋ผ์ธ ์Šคํ‚ค๋งˆ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜.
  • ์•ก์ƒ โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ , ๊ด€๋ฆฌ ๋ฐ ์ ์šฉํ•˜๊ธฐ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋…๋ฆฝ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
  • Migra โ€” PostgreSQL ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•œ diff์™€ ์œ ์‚ฌํ•ฉ๋‹ˆ๋‹ค.
  • ๋…ธ๋“œ-pg-๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ โ€” postgres๋ฅผ ์œ„ํ•ด ๋…์ ์ ์œผ๋กœ ๊ตฌ์ถ•๋œ Node.js ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๊ด€๋ฆฌ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. (ํ•˜์ง€๋งŒ SQL ํ‘œ์ค€์„ ์ค€์ˆ˜ํ•˜๋Š” ๋‹ค๋ฅธ DB์—๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค - ์˜ˆ: CockroachDB)
  • ํ”ผ๋ฅด์„ธ์Šค โ€” PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ YAML๋กœ ์„ค๋ช…ํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํ‚ค๋งˆ ํžˆ์–ด๋กœ โ€” ์„ ์–ธ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ Kubernetes ์šด์˜์ž(๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ์˜ ๊ฒฝ์šฐ gitops).
  • ์Šคํ‚ค์น˜ โ€” ํ”„๋ ˆ์ž„์›Œํฌ ์—†๋Š” ๊ฐœ๋ฐœ๊ณผ ์•ˆ์ •์ ์ธ ๋ฐฐํฌ๋ฅผ ์œ„ํ•œ ํ•ฉ๋ฆฌ์ ์ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ธฐ๋ฐ˜ ๋ณ€๊ฒฝ ๊ด€๋ฆฌ.
  • ์œ ๋‹ˆํด โ€” ๋„ค์ดํ‹ฐ๋ธŒ .NET Core 3.0+๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋งŒ๋“ค์–ด์ง„ ๋˜ ๋‹ค๋ฅธ ์Šคํ‚ค๋งˆ ๋ฒ„์ „ ๊ด€๋ฆฌ ๋ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋„๊ตฌ์ด๋ฉฐ, ๋” ๋‚˜์€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•  ๊ฒƒ์œผ๋กœ ๊ธฐ๋Œ€๋ฉ๋‹ˆ๋‹ค.

์ฝ”๋“œ ์ƒ์„ฑ ๋„๊ตฌ

  • ddl ์ƒ์„ฑ๊ธฐ โ€” ํ…Œ์ด๋ธ” ๋ฐ์ดํ„ฐ์—์„œ SQL DDL(๋ฐ์ดํ„ฐ ์ •์˜ ์–ธ์–ด)์„ ์ถ”๋ก ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํ‚ด2ddl โ€” Oracle ์Šคํ‚ค๋งˆ๋ฅผ DDL init ์Šคํฌ๋ฆฝํŠธ ์„ธํŠธ๋กœ ๋‚ด๋ณด๋‚ด๊ณ , ์›์น˜ ์•Š๋Š” ์ •๋ณด๋ฅผ ํ•„ํ„ฐ๋งํ•˜๊ณ , DDL์„ ์—ฌ๋Ÿฌ ํŒŒ์ผ์— ๋ถ„๋ฆฌํ•˜๊ณ , ๋ณด๊ธฐ ์ข‹์€ ํ˜•์‹์œผ๋กœ ์ถœ๋ ฅ์„ ์ œ๊ณตํ•˜๋Š” ๋ช…๋ น์ค„ ์œ ํ‹ธ๋ฆฌํ‹ฐ์ž…๋‹ˆ๋‹ค.

๋ž˜ํผ

  • ๋“œ๋ฆผ ํŒฉํ† ๋ฆฌ โ€” ๋ชจ๋ฐ”์ผ, ์›น, IoT ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค REST API ๋ฐฑ์—”๋“œ.
  • ํ•˜์ˆ˜๋ผ GraphQL ์—”์ง„ โ€” Postgres์—์„œ ๋งค์šฐ ๋น ๋ฅด๊ณ  ์ฆ‰๊ฐ์ ์ธ ์‹ค์‹œ๊ฐ„ GraphQL API๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์„ธ๋ถ€์ ์ธ ์•ก์„ธ์Šค ์ œ์–ด๊ฐ€ ๊ฐ€๋Šฅํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ์›นํ›…๋„ ํŠธ๋ฆฌ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.
  • jl-sql - JSON ๋ฐ CSV ์ŠคํŠธ๋ฆผ์„ ์œ„ํ•œ SQL.
  • mysql_fdw โ€” MySQL์„ ์œ„ํ•œ PostgreSQL ์™ธ๋ถ€ ๋ฐ์ดํ„ฐ ๋ž˜ํผ์ž…๋‹ˆ๋‹ค.
  • Oracle REST ๋ฐ์ดํ„ฐ ์„œ๋น„์Šค โ€” ์ค‘๊ฐ„ ๊ณ„์ธต Java ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ธ ORDS๋Š” HTTP(S) ๋™์‚ฌ(GET, POST, PUT, DELETE ๋“ฑ)๋ฅผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํŠธ๋žœ์žญ์…˜์— ๋งคํ•‘ํ•˜๊ณ  JSON์„ ์‚ฌ์šฉํ•˜์—ฌ ํฌ๋งท๋œ ๋ชจ๋“  ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
  • ํ”„๋ฆฌ์ฆ˜ โ€” Prisma๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‹ค์‹œ๊ฐ„ GraphQL API๋กœ ๋ฐ”๊ฟ”์ค๋‹ˆ๋‹ค.
  • ํฌ์ŠคํŠธ๊ทธ๋ ˆ์ŠคํŠธ - ๋ชจ๋“  Postgres ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ REST API.
  • ์ง€์†ํ•˜๋‹ค โ€” Go๋กœ ์ž‘์„ฑ๋œ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ RESTful API๋ฅผ ์ œ๊ณตํ•˜๋Š” ๋ฐฉ๋ฒ•์ž…๋‹ˆ๋‹ค.
  • ๋ ˆ์ŠคํŠธSQL โ€” Java ๋ฐ HTTP API๋ฅผ ์‚ฌ์šฉํ•œ SQL ์ƒ์„ฑ๊ธฐ๋Š” XML ๋˜๋Š” JSON ์ง๋ ฌํ™”๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐ„๋‹จํ•œ RESTful HTTP API๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
  • ๋ ˆ์Šค์ผˆ โ€” SQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ REST API๋กœ ์‰ฝ๊ฒŒ ๋ณ€ํ™˜ํ•˜์„ธ์š”.
  • ์ƒŒ๋“œ๋งจ โ€” ๋ ˆ๊ฑฐ์‹œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ RESTful API ์„œ๋น„์Šค๋ฅผ ์ž๋™์œผ๋กœ ์ƒ์„ฑํ•ฉ๋‹ˆ๋‹ค.
  • sql-๋ถ€ํŠธ โ€” SQL ์ฟผ๋ฆฌ๋ฅผ ์œ„ํ•œ ๊ณ ๊ธ‰ REST ๋ฐ UI ๋ž˜ํผ์ž…๋‹ˆ๋‹ค.

๋ฐฑ์—… ๋„๊ตฌ

๋ณต์ œ/๋ฐ์ดํ„ฐ ์ž‘์—…

  • ๋ฐ์ดํ„ฐ ์„ธํŠธ โ€” ๋ฐ์ดํ„ฐ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ๊ฒŒ์‹œํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • ์ž‘์€ โ€” MySQL์„ ์œ„ํ•œ ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ ์ „์†ก ์„œ๋น„์Šค.
  • pgsync - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐ„์— Postgres ๋ฐ์ดํ„ฐ๋ฅผ ๋™๊ธฐํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • pg_์นด๋ฉœ๋ ˆ์˜จ โ€” Python 3์œผ๋กœ ์ž‘์„ฑ๋œ MySQL์—์„œ PostgreSQL๋กœ์˜ ๋ณต์ œ ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค. ์ด ์‹œ์Šคํ…œ์€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ mysql-replication์„ ์‚ฌ์šฉํ•˜์—ฌ MySQL์—์„œ ํ–‰ ์ด๋ฏธ์ง€๋ฅผ ๊ฐ€์ ธ์™€์„œ JSONB ํ˜•ํƒœ๋กœ PostgreSQL์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค.
  • PG๋ธํƒ€์ŠคํŠธ๋ฆผ โ€” Postgres ๋…ผ๋ฆฌ์  ๋””์ฝ”๋”ฉ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์—ฌ ์›น์†Œ์ผ“์„ ํ†ตํ•ด Postgres ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ตœ์†Œ ํ•œ ๋ฒˆ ์ŠคํŠธ๋ฆฌ๋ฐํ•˜๋Š” Golang ์›น ์„œ๋ฒ„์ž…๋‹ˆ๋‹ค.
  • ๋ฆฌํผ์— ์ง€์•Œ โ€” PostgreSQL์—์„œ ๊ฐ€์žฅ ์ธ๊ธฐ ์žˆ๋Š” ๋ณต์ œ ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ

  • pgx_์Šคํฌ๋ฆฝํŠธ โ€” PostgreSQL Experts ํŒ€์—์„œ ๋งŒ๋“  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ถ„์„ ๋ฐ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•œ ์œ ์šฉํ•œ ์ž‘์€ ์Šคํฌ๋ฆฝํŠธ ๋ชจ์Œ์ž…๋‹ˆ๋‹ค.
  • pgsql-bloat-estimation โ€” PostgreSQL์˜ ์ธ๋ฑ์Šค์™€ ํ…Œ์ด๋ธ”์˜ ํ†ต๊ณ„์  ํŒฝ์ฐฝ์„ ์ธก์ •ํ•˜๋Š” ์ฟผ๋ฆฌ์ž…๋‹ˆ๋‹ค.
  • pgWikiDont โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ๋‹ค์Œ ๊ทœ์น™์„ ๋”ฐ๋ฅด๋Š”์ง€ ํ™•์ธํ•˜๋Š” SQL ํ…Œ์ŠคํŠธ https://wiki.postgresql.org/wiki/Donโ€™t_Do_This.
  • pg-์œ ํ‹ธ๋ฆฌํ‹ฐ โ€” ์œ ์šฉํ•œ PostgreSQL ์œ ํ‹ธ๋ฆฌํ‹ฐ.
  • Postgres ์น˜ํŠธ ์‹œํŠธ โ€” ์œ ์šฉํ•œ SQL ์Šคํฌ๋ฆฝํŠธ ๋ฐ ๋ช…๋ น .
  • ํฌ์ŠคํŠธ๊ทธ๋ ˆ์Šค_dba โ€” Postgres DBA์™€ ๋ชจ๋“  ์—”์ง€๋‹ˆ์–ด๋ฅผ ์œ„ํ•œ ์œ ์šฉํ•œ ๋„๊ตฌ ์„ธํŠธ๊ฐ€ ๋ˆ„๋ฝ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • postgres_queries_and_commands.sql - ์œ ์šฉํ•œ PostgreSQL ์ฟผ๋ฆฌ์™€ ๋ช…๋ น.
  • TPT โ€” ์ด๋Ÿฌํ•œ sqlplus ์Šคํฌ๋ฆฝํŠธ๋Š” Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ฑ๋Šฅ ์ตœ์ ํ™” ๋ฐ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋‹ˆํ„ฐ๋ง/ํ†ต๊ณ„/์„ฑ๋Šฅ

  • ASH ๋ทฐ์–ด โ€” Oracle ๋ฐ PostgreSQL DB ๋‚ด์˜ ํ™œ์„ฑ ์„ธ์…˜ ๊ธฐ๋ก ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ทธ๋ž˜ํ”ฝ ๋ณด๊ธฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.
  • ๋ชจ๋‡จ๊ทธ โ€” ์—์ด์ „ํŠธ๊ฐ€ ์—†๊ณ  ๋น„์šฉ ํšจ์œจ์ ์ธ MySQL ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • mssql ๋ชจ๋‹ˆํ„ฐ๋ง - SQL Server๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜์„ธ์š” Linux collectd, InfluxDB ๋ฐ Grafana๋ฅผ ์‚ฌ์šฉํ•œ ์„ฑ๋Šฅ ๋ถ„์„.
  • ๋‚ด๋น„์บฃ ๋ชจ๋‹ˆํ„ฐ โ€” ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์ตœ๋Œ€ํ•œ ํšจ๊ณผ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ์ด ๊ฐ€๋“ํ•œ ์•ˆ์ „ํ•˜๊ณ  ๊ฐ„๋‹จํ•˜๋ฉฐ ์—์ด์ „ํŠธ๊ฐ€ ์—†๋Š” ์›๊ฒฉ ์„œ๋ฒ„ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • Percona ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ๊ด€๋ฆฌ โ€” MySQL๊ณผ MongoDB ์„ฑ๋Šฅ์„ ๊ด€๋ฆฌํ•˜๊ณ  ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ ์œ„ํ•œ ์˜คํ”ˆ ์†Œ์Šค ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.
  • pganalyze ์ˆ˜์ง‘๊ธฐ โ€” PostgreSQL ๋ฉ”ํŠธ๋ฆญ๊ณผ ๋กœ๊ทธ ๋ฐ์ดํ„ฐ๋ฅผ ์ˆ˜์ง‘ํ•˜๊ธฐ ์œ„ํ•œ Pganalyze ํ†ต๊ณ„ ์ˆ˜์ง‘๊ธฐ์ž…๋‹ˆ๋‹ค.
  • ํฌ์ŠคํŠธ๊ทธ๋ ˆ์Šค ์ ๊ฒ€ โ€” ์‚ฌ์šฉ์ž๊ฐ€ Postgres ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ์‹ฌ์ธต์ ์œผ๋กœ ๋ถ„์„ํ•  ์ˆ˜ ์žˆ๋Š” ์ฐจ์„ธ๋Œ€ ์ง„๋‹จ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • postgres_exporter โ€” PostgreSQL ์„œ๋ฒ„ ๋ฉ”ํŠธ๋ฆญ์„ ์œ„ํ•œ Prometheus ๋‚ด๋ณด๋‚ด๊ธฐ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
  • pg๋Œ€์‹œ โ€” PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ชจ๋“  ์ธก๋ฉด์„ ์ธก์ •ํ•˜๊ณ  ์ถ”์ ํ•ฉ๋‹ˆ๋‹ค.
  • Pgํžˆ์–ด๋กœ โ€” Postgres์šฉ ์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ โ€” ์ƒํƒœ ์ ๊ฒ€, ์ œ์•ˆ๋œ ์ธ๋ฑ์Šค ๋“ฑ.
  • pg๋ฉ”ํŠธ๋ฆญ์Šค โ€” ์‹คํ–‰ ์ค‘์ธ PostgreSQL ์„œ๋ฒ„์—์„œ ์ •๋ณด์™€ ํ†ต๊ณ„๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.
  • pg๊ฒจ์ž โ€” Postgres ์„ค๋ช… ๊ณ„ํš์— ๋Œ€ํ•œ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค์™€ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•œ ํŒ์ž…๋‹ˆ๋‹ค.
  • pgstats โ€” PostgreSQL ํ†ต๊ณ„๋ฅผ ์ˆ˜์ง‘ํ•˜์—ฌ CSV ํŒŒ์ผ๋กœ ์ €์žฅํ•˜๊ฑฐ๋‚˜ stdout์— ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.
  • pgwatch2 โ€” ์œ ์—ฐํ•œ ์ž์ฒด ํฌํ•จ PostgreSQL ๋ฉ”ํŠธ๋ฆญ ๋ชจ๋‹ˆํ„ฐ๋ง/๋Œ€์‹œ๋ณด๋“œ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค.
  • Telegraf PostgreSQL ํ”Œ๋Ÿฌ๊ทธ์ธ โ€” Postgres ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋ฉ”ํŠธ๋ฆญ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ž ๋น„์ธ 

  • ๋งˆ๋ชฌ์ˆ˜ โ€” PostgreSQL์šฉ ๋ชจ๋‹ˆํ„ฐ๋ง ์—์ด์ „ํŠธ.
  • ์˜ค๋ผ๋น…์Šค โ€” Orabbix๋Š” Zabbix Enterprise Monitor์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ๋‹ค๊ณ„์ธต ๋ชจ๋‹ˆํ„ฐ๋ง, ์„ฑ๋Šฅ ๋ฐ ๊ฐ€์šฉ์„ฑ ๋ณด๊ณ ์™€ ์ธก์ •, ์„œ๋ฒ„ ์„ฑ๋Šฅ ์ง€ํ‘œ๋ฅผ ์ œ๊ณตํ•˜๋„๋ก ์„ค๊ณ„๋œ ํ”Œ๋Ÿฌ๊ทธ์ธ์ž…๋‹ˆ๋‹ค.
  • pg_monz โ€” ์ด๊ฒƒ์€ PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ Zabbix ๋ชจ๋‹ˆํ„ฐ๋ง ํ…œํ”Œ๋ฆฟ์ž…๋‹ˆ๋‹ค.
  • ํ”ผ์˜ค๋ผ โ€” Oracle ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๋Š” Python ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.
  • ZabbixDBA - ZabbixDBA๋Š” ๋น ๋ฅด๊ณ  ์œ ์—ฐํ•˜๋ฉฐ ์ง€์†์ ์œผ๋กœ ๊ฐœ๋ฐœ๋˜๋Š” RDBMS ๋ชจ๋‹ˆํ„ฐ๋ง ํ”Œ๋Ÿฌ๊ทธ์ธ์ž…๋‹ˆ๋‹ค.

์ง€์›

  • ๋””๋น„ํ• โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฝ”๋“œ์˜ ์‰ฌ์šด ํ…Œ์ŠคํŠธ ์ค‘์‹ฌ ๊ฐœ๋ฐœ์„ ์ง€์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ŠคํŠธ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
  • ๋ ˆ๊ทธ๋ ˆSQL โ€” SQL ์ฟผ๋ฆฌ์— ๋Œ€ํ•œ ํšŒ๊ท€ ํ…Œ์ŠคํŠธ.

๋ฐ์ดํ„ฐ ์ƒ์„ฑ๊ธฐ

  • ๋ฐ์ดํ„ฐ๋ฒ ๋„ค ๋ฒ ๋„ค๋ ˆ์ดํ„ฐ โ€” ํ…Œ์ŠคํŠธ ์ค‘์ธ ์‹œ์Šคํ…œ์— ๋Œ€ํ•œ ํ˜„์‹ค์ ์ด๊ณ  ์œ ํšจํ•œ ๋Œ€์šฉ๋Ÿ‰ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค(Datalite ์•ˆํ‹ฐํŒจํ„ด ๋ฐฉ์ง€).
  • MySQL์šฉ dbForge ๋ฐ์ดํ„ฐ ์ƒ์„ฑ๊ธฐ โ€” ๋ฐฉ๋Œ€ํ•œ ์–‘์˜ ํ˜„์‹ค์ ์ธ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ GUI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • Oracle์šฉ dbForge ๋ฐ์ดํ„ฐ ์ƒ์„ฑ๊ธฐ โ€” Oracle ์Šคํ‚ค๋งˆ์— ์ˆ˜๋งŽ์€ ์‹ค์ œ ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ์ฑ„์šฐ๊ธฐ ์œ„ํ•œ ์ž‘์ง€๋งŒ ๊ฐ•๋ ฅํ•œ GUI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • SQL Server์šฉ dbForge ๋ฐ์ดํ„ฐ ์ƒ์„ฑ๊ธฐ โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ„ํ•œ ์˜๋ฏธ ์žˆ๋Š” ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ๋ฅผ ๋น ๋ฅด๊ฒŒ ์ƒ์„ฑํ•˜๊ธฐ ์œ„ํ•œ ๊ฐ•๋ ฅํ•œ GUI ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

ํ–‰์ •์‹ค

  • pgbadger - ๋น ๋ฅธ PostgreSQL ๋กœ๊ทธ ๋ถ„์„๊ธฐ.
  • pgbedrock โ€” Postgres ํด๋Ÿฌ์Šคํ„ฐ์˜ ์—ญํ• , ์—ญํ•  ๋ฉค๋ฒ„์‹ญ, ์Šคํ‚ค๋งˆ ์†Œ์œ ๊ถŒ ๋ฐ ๊ถŒํ•œ์„ ๊ด€๋ฆฌํ•ฉ๋‹ˆ๋‹ค.
  • pgslice โ€” Postgres ํŒŒํ‹ฐ์…”๋‹์€ ์•„์ฃผ ๊ฐ„๋‹จํ•ฉ๋‹ˆ๋‹ค.

HA/์žฅ์•  ์กฐ์น˜/์ƒค๋”ฉ

  • ์‹œํˆฌ์Šค โ€” ์—ฌ๋Ÿฌ ๋…ธ๋“œ์— ๋ฐ์ดํ„ฐ์™€ ์ฟผ๋ฆฌ๋ฅผ ๋ถ„์‚ฐ์‹œํ‚ค๋Š” Postgres ํ™•์žฅ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.
  • ํ›„์›์ž๋“ค โ€” ZooKeeper, etcd ๋˜๋Š” Consul์„ ์‚ฌ์šฉํ•œ PostgreSQL ๊ณ ๊ฐ€์šฉ์„ฑ ํ…œํ”Œ๋ฆฟ์ž…๋‹ˆ๋‹ค.
  • Percona XtraDB ํด๋Ÿฌ์Šคํ„ฐ โ€” MySQL ํด๋Ÿฌ์Šคํ„ฐ๋ง๊ณผ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•œ ๋†’์€ ํ™•์žฅ์„ฑ ์†”๋ฃจ์…˜.
  • ํฌ๋ณต๋‚˜๋ฌด โ€” PostgreSQL ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•œ ํด๋ผ์šฐ๋“œ ๋„ค์ดํ‹ฐ๋ธŒ PostgreSQL ๊ด€๋ฆฌ์ž์ž…๋‹ˆ๋‹ค.
  • pg_auto_failover โ€” ์ž๋™ํ™”๋œ ์žฅ์•  ์กฐ์น˜ ๋ฐ ๊ณ ๊ฐ€์šฉ์„ฑ์„ ์œ„ํ•œ Postgres ํ™•์žฅ ๋ฐ ์„œ๋น„์Šค์ž…๋‹ˆ๋‹ค.
  • pglookout โ€” PostgreSQL ๋ณต์ œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋ฐ ์žฅ์•  ์กฐ์น˜ ๋ฐ๋ชฌ.
  • PostgreSQL ์ž๋™ ์žฅ์•  ์กฐ์น˜ โ€” Pacemaker์™€ Corosync์˜ ์—…๊ณ„ ์ฐธ์กฐ๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•œ Postgres์˜ ๊ณ ๊ฐ€์šฉ์„ฑ.
  • postgresql_cluster โ€” PostgreSQL ๊ณ ๊ฐ€์šฉ์„ฑ ํด๋Ÿฌ์Šคํ„ฐ("Patroni" ๋ฐ "DCS(etcd)" ๊ธฐ๋ฐ˜). Ansible์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐฐํฌ๋ฅผ ์ž๋™ํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ๋น„ํ…Œ์Šค โ€” ์ผ๋ฐ˜ํ™”๋œ ์ƒค๋”ฉ์„ ํ†ตํ•ด MySQL์˜ ์ˆ˜ํ‰์  ํ™•์žฅ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํด๋Ÿฌ์Šคํ„ฐ๋ง ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.

Kubernetes

  • KubeDB โ€” Kubernetes์—์„œ ํ”„๋กœ๋•์…˜ ๋“ฑ๊ธ‰ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‰ฝ๊ฒŒ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • Postgres ์—ฐ์‚ฐ์ž โ€” Postgres Operator๋Š” Patroni๊ฐ€ ์ง€์›ํ•˜๋Š” Kubernetes(K8s)์—์„œ ๊ณ ๊ฐ€์šฉ์„ฑ PostgreSQL ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ํ™œ์„ฑํ™”ํ•ฉ๋‹ˆ๋‹ค.
  • ์Šคํ•„๋กœ - Docker๋ฅผ ์‚ฌ์šฉํ•œ HA PostgreSQL ํด๋Ÿฌ์Šคํ„ฐ.
  • StackGres โ€” Kubernetes ๊ธฐ๋ฐ˜์˜ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ๊ธ‰ ํ’€์Šคํƒ PostgreSQL.

๊ตฌ์„ฑ ํŠœ๋‹

  • MySQLTuner-perl โ€” MySQL ์„ค์น˜๋ฅผ ๋น ๋ฅด๊ฒŒ ๊ฒ€ํ† ํ•˜๊ณ  ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ์กฐ์ •์„ ํ•  ์ˆ˜ ์žˆ๋Š” Perl๋กœ ์ž‘์„ฑ๋œ ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.
  • PGConfigurator โ€” ์ตœ์ ํ™”๋œ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ๋„๊ตฌ postgresql.conf.
  • pgtune โ€” PostgreSQL ๊ตฌ์„ฑ ๋งˆ๋ฒ•์‚ฌ.
  • postgresqltuner.pl โ€” PostgreSQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์„ฑ์„ ๋ถ„์„ํ•˜๊ณ  ํŠœ๋‹ ์กฐ์–ธ์„ ์ œ๊ณตํ•˜๋Š” ๊ฐ„๋‹จํ•œ ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.

DevOps (๊ฐœ๋ฐœ ์šด์˜)

  • DB๋งˆ์—์ŠคํŠธ๋กœ โ€” DBmaestro๋Š” ๋ฆด๋ฆฌ์Šค ์ฃผ๊ธฐ๋ฅผ ๊ฐ€์†ํ™”ํ•˜๊ณ  ์ „์ฒด IT ์ƒํƒœ๊ณ„์—์„œ ๋ฏผ์ฒฉ์„ฑ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.
  • Toad DevOps ํˆดํ‚ท โ€” Toad DevOps Toolkit์€ ํ’ˆ์งˆ, ์„ฑ๋Šฅ ๋˜๋Š” ์•ˆ์ •์„ฑ์„ ์†์ƒ์‹œํ‚ค์ง€ ์•Š๊ณ  DevOps ์›Œํฌํ”Œ๋กœ ๋‚ด์—์„œ ์ฃผ์š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ฐœ๋ฐœ ๊ธฐ๋Šฅ์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

์Šคํ‚ค๋งˆ ์ƒ˜ํ”Œ

ํ†ต๊ณ„ ๋ณด๊ณ ์„œ

  • ํด๋ฆฌ โ€” SQL ์• ํ˜ธ๊ฐ€๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด์ง„ ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฌ์šด SQL ๋ณด๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค.

๋ฐฐํฌํŒ

  • DB ๋ฐฐํฌ์ž โ€” MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„๋ฅผ ์‰ฝ๊ฒŒ ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.
  • dbatools โ€” ๋ช…๋ น์ค„ SQL Server Management Studio์™€ ๋น„์Šทํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•  ์ˆ˜ ์žˆ๋Š” PowerShell ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค.
  • Postgres.app โ€” ๋ชจ๋“  ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ PostgreSQL ์„ค์น˜๊ฐ€ ํ‘œ์ค€ Mac ์•ฑ์œผ๋กœ ํŒจํ‚ค์ง€๋˜์—ˆ์Šต๋‹ˆ๋‹ค.
  • BigSQL โ€” ๊ฐœ๋ฐœ์ž ์นœํ™”์ ์ธ Postgres ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค.
  • ์ฝ”๋ผ๋ฆฌ ํ—›๊ฐ„ โ€” PostgreSQL๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ์œ ํ‹ธ๋ฆฌํ‹ฐ์™€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋ฌถ์€ ์›น ๊ธฐ๋ฐ˜ PostgreSQL ๊ด€๋ฆฌ ํ”„๋ŸฐํŠธ์—”๋“œ์ž…๋‹ˆ๋‹ค.

๋ณด์•ˆ

  • ์•„ํฌ๋ผ โ€” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ณด์•ˆ ์ œํ’ˆ๊ตฐ. ํ•„๋“œ ์ˆ˜์ค€ ์•”ํ˜ธํ™”, ์•”ํ˜ธํ™”๋œ ๋ฐ์ดํ„ฐ ๊ฒ€์ƒ‰, SQL ์ฃผ์ž… ๋ฐฉ์ง€, ์นจ์ž… ํƒ์ง€, ํ—ˆ๋‹ˆํŒŸ ๊ธฐ๋Šฅ์„ ๊ฐ–์ถ˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ”„๋ก์‹œ์ž…๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ ์ธก๊ณผ ํ”„๋ก์‹œ ์ธก("ํˆฌ๋ช…") ์•”ํ˜ธํ™”๋ฅผ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค. SQL, NoSQL.

์ฝ”๋“œ ํฌ๋งทํ„ฐ

  • ์ฝ”๋“œ๋ฒ„ํ”„ โ€” ๋จธ์‹  ๋Ÿฌ๋‹์„ ํ†ตํ•œ ์–ธ์–ด์— ๊ตฌ์• ๋ฐ›์ง€ ์•Š๋Š” ์˜ˆ์œ ์ธ์‡„.

๊ธฐ์—ฌ

  • ์—ฌ๋Ÿฌ๋ถ„์˜ ๊ธฐ์—ฌ๋Š” ์–ธ์ œ๋‚˜ ํ™˜์˜์ž…๋‹ˆ๋‹ค! ์ฝ์–ด์ฃผ์„ธ์š” ๊ธฐ์—ฌ ์ง€์นจ ๋จผ์ €.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋Œ€ํ•œ ์กฐ์‚ฌ ๊ฒฐ๊ณผ๊ฐ€ ์žˆ์œผ๋ฉด ๊ณต์œ ํ•ด ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค. ๋˜ํ•œ ํ”ผ๋“œ๋ฐฑ, ์ฆ‰ PR๊ณผ ๋ณ„์ ๋„ ๊ธฐ๊บผ์ด ๋ฐ›๊ฒ ์Šต๋‹ˆ๋‹ค. ์‹œํŠธ๋ฅผ ์ง์ ‘ ๋งŒ๋“œ๋Š” ๊ฒƒ์— ๊ด€ํ•ด ๊ถ๊ธˆํ•œ ์ ์ด ์žˆ์œผ๋ฉด ์ €ํฌ์—๊ฒŒ ๋ฉ”์ผ์„ ๋ณด๋‚ด์ฃผ์„ธ์š”.

์ถœ์ฒ˜ : habr.com

DDoS ๋ณดํ˜ธ, VPS VDS ์„œ๋ฒ„๊ฐ€ ์žˆ๋Š” ์‚ฌ์ดํŠธ๋ฅผ ์œ„ํ•œ ์•ˆ์ •์ ์ธ ํ˜ธ์ŠคํŒ… ๊ตฌ์ž… ๐Ÿ”ฅ DDoS ๊ณต๊ฒฉ ๋ฐฉ์ง€ ๊ธฐ๋Šฅ์ด ํƒ‘์žฌ๋œ ์•ˆ์ •์ ์ธ ์›น์‚ฌ์ดํŠธ ํ˜ธ์ŠคํŒ…, VPS ๋ฐ VDS ์„œ๋ฒ„๋ฅผ ๊ตฌ๋งคํ•˜์„ธ์š” | ProHoster