๐ŸŽกIntelliJ์™€ MySQLworkbench ์—ฐ๋™ํ•˜๊ธฐ

์ดํ•˜์–€ยท2023๋…„ 5์›” 22์ผ
0

๐Ÿ“— Spring & SpringBoot

๋ชฉ๋ก ๋ณด๊ธฐ
4/6

Xampp -> Workbench๋กœ ๋ฐ”๊พธ๊ธฐ

์šฐ์„ , ๋‚˜๋Š” ํŽธํ•˜๊ฒŒ ์ƒ๊ฐํ–ˆ๋‹ค.
๊ทธ๋ƒฅ mysql workbench๋ฅผ ์„ค์น˜ํ•˜๋ฉด ๋˜๊ฒ ์ง€ํ•˜๊ณ  ์„ค์น˜ํ–ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ ์—ญ์‹œ๋‚˜ ๊ฐœ๋ฐœ์—๋Š” ์˜ˆ์ƒ๋ชปํ•˜๋Š” ๋งŽ์€ ์ผ๋“ค์ด ๋ฐœ์ƒํ•œ๋‹ค๐Ÿคฆโ€โ™€๏ธ

์šฐ์„  ์ฒซ ๋ฒˆ์งธ ๋ฌธ์ œ, workbench ์„ค์น˜๊ฐ€ ์•ˆ๋œ๋‹ค...!

  • ๋‚˜์˜ ๋ฌธ์ œ๋Š” ๋ฐ”๋กœ ์ด๊ฒƒ

    (์‚ฌ์ง„์€ ์บก์ณ๋ฅผ ๋ชปํ•ด์„œ ์–ด๋Š ๊ณณ์—์„ ๊ฐ€ ์ €์žฅํ•ด๋‘” ์‚ฌ์ง„์œผ๋กœ ๋Œ€์ฒดํ•ฉ๋‹ˆ๋‹ค....)

๋ญ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•ด๋ณด๋ฉด, database๊ฐ€ ์„ค์น˜๊ฐ€ ์•ˆ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ฏธ workbench๋ฅผ ๋Œ€๊ฐ• ์„ค์น˜ํ•œ ์ ์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ๋‹คํ–‰ํžˆ C++๊ณผ ๊ฐ™์€ ํ•„์š”ํ•œ ๊ฒƒ๋“ค์€ PC์— ๊น”๋ ค์žˆ์—ˆ๋‹ค.

๊ทธ๋Ÿผ... ์ด ๋ฌธ์ œ๋Š” ์•„๋‹ˆ๋‹ˆ ์ด๊ฒƒ์ €๊ฒƒ ์‹œ๋„ํ•ด๋ณธ๋‹ค.

๋จผ์ €, ๊ฐ€์žฅ ์ฒซ๋ฒˆ์งธ๋กœ๋Š” PC์— ์ด๋ฏธ XAMPP๊ฐ€ ์„ค์น˜๋˜์–ด ์žˆ์–ด 3306 ํฌํŠธ๋ฅผ ์ด๋ฏธ ์‚ฌ์šฉ์ค‘์ด๋ผ ์„ค์น˜๊ฐ€ ์•ˆ๋˜๋Š” ๊ฒƒ ๊ฐ™์•„ XAMPP๋ฅผ htdocs ํŒŒ์ผ(์ด ๊ณณ์— ์›น์„œ๋ฒ„ ๊ฐœ๋ฐœ ๊ธฐ๋ก์ด ์žˆ์–ด ์ง€์šฐ๊ธฐ ์•„๊นŒ์› ๋‹ค..)์„ ์ œ์™ธํ•˜๊ณ  ์ง€์›Œ๋ฒ„๋ ธ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ, XAMPP๊ฐ€ PhpmyAdmin์—๋งŒ ์ ‘์†ํ•˜๋ฉด mySQL ์‚ฌ์šฉ ์ž์ฒด๋Š” ์ด๊ฒŒ ๋” ๋‚˜์€ ๊ฒƒ ๊ฐ™๋‹ค๐Ÿคฃ

  • ์„ค์น˜ Configruration ์˜ค๋ฅ˜์ด๊ธฐ ๋•Œ๋ฌธ์— ๋จผ์ € ์ด ์ž๋ฃŒ๋ฅผ ๋ดค์—ˆ๋‹ค.
    ์„ค์น˜ Configuration ์˜ค๋ฅ˜

  • ์—ฌ๋Ÿฌ ๊ณณ์„ ์ฐพ๋‹ค๋ณด๋‹ˆ, ๊ณตํ†ต์ ์œผ๋กœ 2๊ฐ€์ง€์˜ ํ•ด๊ฒฐ๋ฒ•์ด ์žˆ์—ˆ๋‹ค.

  1. PC ์ด๋ฆ„์ด ํ•œ๊ธ€์ธ ๊ฒฝ์šฐ, workbench๊ฐ€ ์ธ์‹์„ ๋ชปํ•ด ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ
    ์ปดํ“จํ„ฐ ์ด๋ฆ„ ๋ณ€๊ฒฝ

    -> ์ด๋Ÿฐ ์‹์œผ๋กœ, PC ์ด๋ฆ„์„ ์ž˜๋ชป ๋ถˆ๋Ÿฌ ์˜ค๋Š”๊ฒŒ ๋ฌธ์ œ.
    -> ์ด๊ฑด PC ์ด๋ฆ„์„ ์˜์–ด๋กœ ์„ค์ •ํ•˜๊ณ , ์žฌ๋ถ€ํŒ… ํ›„์— ์žฌ์„ค์น˜ํ•˜๋ฉด ๋ฐ˜์˜๋œ๋‹ค.
    ์ด ๋ถ€๋ถ„์€ MySQL ์จ๋ณด์…จ๋‹ค๋ฉด ์žฌ๋ถ€ํŒ… ์ •๋„๋Š” ํ•ด์•ผํ•œ๋‹ค๋Š”๊ฑฐ ๋‹ค ์•„์‹ค๊ฒ๋‹ˆ๋‹ค....!

  2. ์„ค์น˜ ๋„์ค‘ ์ƒ๊ฒจ๋‚œ ์ž”์ž”๋ฐ”๋ฆฌ ํŒŒ์ผ๋“ค์ด ๊นจ๋—ํ•˜๊ฒŒ ์‚ญ์ œ๋˜์ง€ ์•Š์•„ ์ƒ๊ธฐ๋Š” ๋ฌธ์ œ

๋ญ, ์•ˆ๋˜๋ฉด ์‹น ๋‹ค ์ง€์šฐ๊ณ  ์ƒˆ๋กœ์šด ๋งˆ์Œ์œผ๋กœ ์žฌ์„ค์น˜ํ•˜๋ฉด ๋˜์ง€์š”๐Ÿ˜‘

  • ๋ชจ๋‘ ๊ณผ๊ฐํ•˜๊ฒŒ ํ•ด๋ดค๋‹ค.

๊ฒฐ๋ก ์€?

-> ์š”๋ ‡๊ฒŒ, ์ž๋™์œผ๋กœ PC ์ด๋ฆ„์œผ๋กœ ๋ฐ”๋€ ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

์ฐธ๊ณ ) ์ด๊ฑธ ๋ณด๋Š” ๊ฑด ์–ด๋–ป๊ฒŒ ํ•˜๋Š”๊ฑด๊ฐ€์š”?
-> Type and Networking ๋ถ€๋ถ„์—์„œ ํ•ด๋‹น ๋นจ๊ฐ„์ƒ‰ ๋ถ€๋ถ„์„ ์ฒดํฌํ•ด์ฃผ๋ฉด log๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค!!

  • ๊ทธ๋ฆฌ๊ณ  ์„ค์น˜๊นŒ์ง€ ์™„๋ฃŒ๋˜์—ˆ๋‹ค.

๋‘ ๋ฒˆ์งธ ๋ฌธ์ œ, IntelliJ์™€ ์—ฐ๋™์ด ์•ˆ๋œ๋‹ค.

  • XAMPP์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ƒ๊ฐํ•ด์„œ ์ฐพ์•„๋ณด์ง€๋„ ์•Š๊ณ , ๋ƒ…๋‹ค ํ™˜๊ฒฝ๋ณ€์ˆ˜๋งŒ ๋ฐ”๊พผ๊ฒŒ ๋ฌธ์ œ์˜€๋‹ค.

  • ์ฐธ๊ณ ๋กœ ๋น ๋ฅด๊ณ  ์ •ํ™•ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜๊ธฐ ์œ„ํ•ด ๋‚ด๊ฐ€ ๊ธฐ์กด์— ๊ฐœ๋ฐœํ–ˆ๋˜ ์ธ์ฆ์ธ๊ฐ€ ์„œ๋ฒ„๋ฅผ ํ™œ์šฉํ–ˆ๋‹ค.

  • ๊ฒฐ๊ตญ, ์ฐพ์•„๋ณด๋‹ˆ ์ด๋Ÿฐ ํ•ด๊ฒฐ๋ฐฉ๋ฒ•์ด ์žˆ์—ˆ๋‹ค.
    [JDBC+MYSQL] MYSQL์„ค์น˜๋ถ€ํ„ฐ IntelliJ ์—ฐ๋™๊นŒ์ง€

  • ์ด ๋ฐฉ๋ฒ•๋Œ€๋กœ ํ•˜๋‹ˆ, ์šฐ์„  ์„ค์น˜๋Š” ๋˜์—ˆ๋‹ค.

  • ํ•˜์ง€๋งŒ ๋ง‰์ƒ ์„œ๋ฒ„๋ฅผ ๋Œ๋ ค๋ณด๋‹ˆ ์•ˆ๋˜๋Š” ๊ฒƒ์ด๋‹ค.
    (์ด๋ฏธ ๋˜๋Š” ๊ฑธ ํ™•์ธํ–ˆ๋˜ ์˜ˆ์ „์— ๋งŒ๋“  ์„œ๋ฒ„๋ผ์„œ ๊ฐœ๋ฐœ ๋ฌธ์ œ๋Š” ์•„๋‹ˆ์—ˆ๋‹ค.)

1. unknown database "๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…" ์—๋Ÿฌ
-> ์ด ์—๋Ÿฌ๋Š” ํ•ด๋‹น ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ฐพ์ง€ ๋ชปํ•˜๋Š” ๋ฌธ์ œ์ด๋‹ค.
-> ํ˜น์‹œ๋‚˜ ์‹ถ์–ด, MySQL Workbench๊ฐ€ ์•„๋‹Œ command ํ™˜๊ฒฝ์—์„œ show databases;๋ฅผ ๋‚ ๋ ค๋ณด๋‹ˆ ํ•ด๋‹นํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๊ฐ€ ์—†์—ˆ๋‹ค.
-> ๊ทธ๋ž˜์„œ ๊ทธ๋ƒฅ create database ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ช…;๋กœ ๋งŒ๋“ค์–ด์ฃผ๊ณ  ๋‹ค์‹œ ์‹œ๋„
-> ์‹คํŒจ, ๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ์—๋Ÿฌ ๋ฐœ์ƒ

2. java.sql.sqltransientconnectionexception

-> ์ด๊ฑด ์ฒ˜์Œ ์ ‘ํ•œ ์—๋Ÿฌ๋ผ์„œ ์ฐพ์•„๋ณด๋‹ˆ, ๋‚ด๊ฐ€ Timezone์„ seoul๋กœ ์ง€์ •ํ•ด๋†จ๋Š”๋ฐ ์ƒˆ๋กœ ์„ค์น˜ํ•œ workbench๊ฐ€ ์ด๊ฑธ ์ธ์‹ ๋ชปํ•ด์„œ ๊ทธ๋ƒฅ ์ด ๊ตฌ๋ฌธ์„ ์ง€์› ๋‹ค.
-> ๊ทธ๋Ÿฌ๊ณ  ๋‚˜๋‹ˆ ๊ฐ‘์ž๊ธฐ ๋œ๋‹ค...!

-> HikariPool์ด ๊ฐ•์ œ์ ์œผ๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„ค์น˜๊ฐ€ ๋˜๋Š”๋ฐ, ์–˜๊ฐ€ ๋ง์ฝ์„ ์ข€ ํ”ผ์šด๋‹ค...
-> ๊ทธ๋Ÿฐ๋ฐ ์ด๋ฏธ Spring 2.0 ์ด์ƒ์˜ ๋ฒ„์ „๋ถ€ํ„ฐ๋Š” ์ด๊ฑธ ์‚ญ์ œํ•˜๊ฑฐ๋‚˜ ํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค๊ณ  ํ•œ๋‹ค.
๊ทธ๋ž˜์„œ, ๊ทธ๋ƒฅ ์–ด์ฉ” ์ˆ˜ ์—†์ด ์ด๋ ‡๊ฒŒ ์—๋Ÿฌ๋ฅผ ์žก์•„์•ผ ํ•œ๋‹ค.


-> ์ผ๋‹จ ํฌ์ŠคํŠธ๋งจ์—์„œ success!
-> MySQL workbench์—์„œ ์‚ฌ์šฉ์ž๊ฐ€ ์ €์žฅ๋˜์—ˆ๋Š”์ง€ ํ™•์ธ

-> ๋“ค์–ด๊ฐ„ ๊ฒƒ ํ™•์ธ ์™„๋ฃŒ!

๋กœ๊ทธ์ธ๋„, ๋กœ๊ทธ์•„์›ƒ๋„, ํšŒ์›ํƒˆํ‡ด๋„ ์ž˜ ๋œ๋‹ค.

๋งˆ๋ฌด๋ฆฌ

  • ๋ชจ๋“  ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ๋Š” ์ดˆ๊ธฐ ์„ค์ •์ด ์ค‘์š”ํ•˜๊ณ , ๊ทธ๋งŒํผ ์ฒ ์ €ํ•˜๊ฒŒ, ์ •ํ™•ํ•˜๊ฒŒ ์„ค์น˜๊ฐ€ ๋˜์–ด์•ผ๋งŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

  • ๊ทธ๋ ‡๊ธฐ์—, ์™œ ์•ˆ๋˜๋ƒ๋ฉด์„œ ๋ฌด์ž‘์ • ํ™”๋‚ด๊ธฐ๋ณด๋‹ค๋Š” ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์„ ์ฐพ์•„๋ณด๊ณ  ๊ณ„์† ์‹œ๋„ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.
    ์ค‘.๊บพ.๋งˆ

  • ๊ทธ๋ฆฌ๊ณ  ํ•ญ์ƒ ๊ธฐ์–ตํ•˜์ž.
    ๋‚ด๊ฐ€ ๊ฒช์€ ๋ฌธ์ œ๋Š” ํ•ญ์ƒ ์„ ๋ฐฐ๊ฐ€ ๊ฒช์€ ๋ฌธ์ œ๋‹ค!!!!

๊ทธ๋Ÿผ ์ด๋งŒ...

profile
์–ธ์  ๊ฐ€ ๋‚ด ์ฝ”๋“œ๋กœ ์„ธ์ƒ์— ๊ธฐ์—ฌํ•  ์ˆ˜ ์žˆ๋„๋ก, BE ๊ฐœ๋ฐœ ๊ธฐ๋ก ๋…ธํŠธโ˜˜๏ธ

0๊ฐœ์˜ ๋Œ“๊ธ€