MySQL Connectors VS MySQL Shell(Scripting) VS MySQL Workbench

MySQL Shell:

๋ชฉ์ 

  • MySQL Shell์€ MySQL์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ํด๋ผ์ด์–ธํŠธ ๋ฐ ์ฝ”๋“œ ํŽธ์ง‘๊ธฐ๋‹ค.

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ, ๊ฐœ๋ฐœ, ๋ฐ์ดํ„ฐ ์กฐ์ž‘์„ ์œ„ํ•ด ์‚ฌ์šฉํ•œ๋‹ค.

  • SQL,Python,JavaScript ์Šคํฌ๋ฆฝํŒ…์„ ์ง€์›ํ•œ๋‹ค.

ํŠน์ง•

์Šคํฌ๋ฆฝํŒ… (Scripting) ๊ธฐ๋Šฅ

  • SQL,Python,JavaScript๋กœ ์Šคํฌ๋ฆฝํŒ…์„ ํ•  ์ˆ˜ ์žˆ์–ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๋Š”๋ฐ ์œ ์šฉํ•œ๋‹ค.

  • ์ •์˜

    • ์Šคํฌ๋ฆฝํŒ…์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ณต์žกํ•œ ์ž‘์—…์„ ์ž๋™ํ™”ํ•˜๊ธฐ ์œ„ํ•ด ์Šคํฌ๋ฆฝํŠธ(script) ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ณผ์ •์ด๋‹ค.

  • ์˜ˆ์‹œ:

    • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์ž‘์—… ์ž๋™ํ™”: ๋ฐฑ์—…, ๋ณต๊ตฌ, ๋ฐ์ดํ„ฐ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ๋“ฑ.

    • ๋ณต์žกํ•œ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ: ๋Œ€๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๊ฑฐ๋‚˜ ๋ณ€ํ™˜ํ•˜๋Š” ์ž‘์—….

    • ์‚ฌ์šฉ์ž ์ •์˜ ํ•จ์ˆ˜ ๋ฐ ํ”„๋กœ์‹œ์ € ์ž‘์„ฑ: ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฝ”๋“œ ๋ธ”๋ก์„ ๋งŒ๋“ ๋‹ค.

๋ฐ์–ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ

  • ๋ฐฑ์—…, ๋ณต๊ตฌ, ์„ค์ • ๋“ฑ์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์ž‘์—…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•œ๋‹ค.

SQL ์‹คํ–‰

  • SQL ์ฟผ๋ฆฌ ๋ฐ ๋ฌธ์žฅ์„ ์‹คํ–‰ ํ•  ์ˆ˜ ์žˆ๋‹ค.

MySQL Document Store ์ง€์›

  • JSON ๋ฌธ์„œ์™€ ์ปฌ๋ ‰์…˜์„ CRUD ์ž‘์—…์„ ํ†ตํ•ด ๋‹ค๋ฃฐ ์ˆ˜ ์žˆ๋‹ค.

MySQL InnoDB Cluster์™€์˜ ํ†ตํ•ฉ

  • InnoDB ํด๋Ÿฌ์Šคํ„ฐ๋ฅผ ์„ค์ •ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

MySQL Connector:

๋ชฉ์ 

  • MySQL Connector๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๊ฐ€ MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„œ๋ฒ„์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋‹ค.

ํŠน์ง•

์–ธ์–ด๋ณ„ API

  • Python,Java,.NET ๋“ฑ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋ณ„ API๋ฅผ ์ œ๊ณตํ•œ๋‹ค

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋‹ค์–‘ํ•œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์ž‘์„ฑ๋œ ๊ฒฝ์šฐ MySQL ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์—ฐ๊ฒฐํ•  ์ˆ˜ ์žˆ๋‹ค.

๋ฐ์–ดํ„ฐ๋ฒ ์ด์Šค ์ž‘์—… ์ง€์›

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ SQL ์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  CRUD ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค

ํ˜ธํ™˜์„ฑ

  • ๋ชจ๋“  ๋ฒ„๋ฒˆ์˜ MySQL๊ณผ ํ˜ธํ™˜๋˜๋ฉฐ ์ƒˆ๋กœ์šด MySQL ๊ธฐ๋Šฅ์„ ์ž์ฃผ ์ง€์›ํ•œ๋‹ค.

MySQL Workbench

๋ชฉ์ 

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์™€ ๋ชจ๋ธ๋ง

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ์‹œ๊ฐ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ , ์—”ํ„ฐํ‹ฐ ๊ด€๊ณ„ ๋‹ค์ด์–ด๊ทธ๋ฆผ(ERR)์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋ชจ๋ธ์„ ์ƒ์„ฑํ•˜๊ณ  ์ˆ˜์ •ํ•œ๋‹ค.

SQL ๊ฐœ๋ฐœ ๋ฐ ์ฟผ๋ฆฌ ์‹คํ–‰

  • SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑ,์‹คํ–‰,ํ…Œ์ŠคํŠธ ๋ฐ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋œ๋‹ค.

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ์™€ ์œ ์ง€๋ณด์ˆ˜

  • ์„œ๋ฒ„ ๊ด€๋ฆฌ,์‚ฌ์šฉ์ž ๋ฐ ๊ถŒํ•œ ์„ค์ •,๋ฐฑ์—… ๋ฐ ๋ณต๊ตฌ ์ž‘์—… ๋“ฑ์„ ์ˆ˜ํ–‰ํ•œ๋‹ค

์„ฑ๋Šฅ ๋ชจ๋‹ˆํ„ฐ๋ง๊ณผ ์ตœ์ ํ™”

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋ฉด ์„ฑ๋Šฅ์„ ์ตœ์ ํ™” ํ•˜๋Š”๋ฐ ๋„์›€์„ ์ค€๋‹ค.

ํŠน์ง•

์‹œ๊ฐ์  ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ๋„๊ตฌ

  • ์ง๊ด€์ ์ธ ๊ทธ๋ž˜ํ”ฝ ์ธํ„ฐํŽ˜์ด์Šค๋ฅดํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ๋ฅผ ์‰ฝ๊ฒŒ ์„ค๊ณ„ํ•˜๊ณ  ์ดํ•ดํ•  ์ˆ˜ ์žˆ๋‹ค.

ํ†ตํ•ฉ SQL ํŽธ์ง‘๊ธฐ

  • SQL ์ฟผ๋ฆฌ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ์‹คํ–‰ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ํŽธ์ง‘๊ธฐ๋ฅผ ์ œ๊ณตํ•˜๋ฉฐ, ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ฆ‰์‹œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

์„œ๋ฒ„ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ

  • ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ํ†ตํ•ด MySQL ์„œ๋ฒ„๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ , ์‚ฌ์šฉ์ž ๊ณ„์ •์„ ๊ด€๋ฆฌํ•˜๋ฉฐ, ์„œ๋ฒ„ ์„ค์ •์„ ์กฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

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

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐฑ์—…๊ณผ ๋ณต๊ตฌ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

์„ฑ๋Šฅ ๋Œ€์‹œ๋ณด๋“œ์™€ ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ

  • ์„œ๋ฒ„์˜ ์„ฑ๋Šฅ์„ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ณ , ์ฟผ๋ฆฌ ์„ฑ๋Šฅ์„ ๋ถ„์„ํ•˜๋ฉฐ, ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๋Š”๋ฐ ์œ ์šฉํ•œ ๋„๊ตฌ๋“ค์„ ํฌํ•จํ•œ๋‹ค.

ํฌ๋กœ์Šค ํ”Œ๋žซํผ ์ง€์›

  • ๋‹ค์–‘ํ•œ ์šด์˜ ์ฒด์ œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด, ์›๋„์šฐ, ๋งฅOS,๋ฆฌ๋ˆ…์Šค ์‚ฌ์šฉ์ž ๋ชจ๋‘์—๊ฒŒ ์ ํ•ฉํ•˜๋‹ค.

์–ด๋–ค๊ฒƒ ์„ ์‚ฌ์šฉํ• ๊นŒ์š”?

  • ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์šฉ -> MySQL Connector

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๋ฐ ์Šคํฌ๋ฆฝํŒ…์šฉ -> MySQL Shell

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„์™€ ๊ด€๋ฆฌ, SQL ๊ฐœ๋ฐœ์„ ์‹œ๊ฐ์ ์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๊ณ ์ž ํ•  ๋•Œ -> MySQL Workbench

Last updated

Was this helpful?