SPRING PROJECT_WEB HOSTING :: cafe24/mariaDB๐Ÿ•ธ

Dev-Oยท2021๋…„ 11์›” 9์ผ
0

Spring

๋ชฉ๋ก ๋ณด๊ธฐ
11/11
post-thumbnail

์„œ๋ก 

์ฒ˜์Œ์—๋Š” ์›น์„œ๋ฒ„์— ๋„ทํ”Œ๋ฆญ์Šค ํด๋ก ์ฝ”๋”ฉ์— ์˜ฌ๋ผ๊ฐˆ ๋™์˜์ƒ์„ ftp์— ์˜ฌ๋ ค์„œ ๊ทธ๊ฑธ ๋งํฌ๋กœ ๊ฐ–๊ณ ์™€์„œ ์‹คํ–‰ํ•˜๋‹ค๊ฐ€ ์›น์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ…์„ ํ•ด๋ณด๊ณ  ์‹ถ๋‹ค๋Š” ์ƒ๊ฐ์ด ๋“ค์—ˆ๋‹ค.
๊ทธ๋ž˜์„œ ๋ฌดํ„ฑ๋Œ€๊ณ  ํ˜ธ์ŠคํŒ…์‚ฌ์ดํŠธ์—์„œ ๊ฒฐ์ œํ•œ ํ›„ ํ˜ธ์ŠคํŒ…์„ ํ•˜๊ธฐ ์œ„ํ•ด ํ”„๋กœ์ ํŠธ ์ˆ˜์ •์„ ํ•ด์•ผํ–ˆ๋‹ค.

๐Ÿ“Œ ์ด ํฌ์ŠคํŒ…์€ ์ด๋ฏธ cafe24์—์„œ ์›นํ˜ธ์ŠคํŒ…์„ ๊ตฌ๋งคํ–ˆ๋‹ค๋Š” ์ „์ œ ํ•˜, ๊ทธ ์ดํ›„ ๊ณผ์ •์„ ์ •๋ฆฌํ•œ ํฌ์ŠคํŒ… ์ž…๋‹ˆ๋‹ค.


1. ํ˜ธ์ŠคํŒ…์„ ํ•˜๊ธฐ ์ ํ•ฉํ•œ ํ”„๋กœ์ ํŠธ๋กœ ์ˆ˜์ •

์›๋ž˜ mysql์„ ์“ฐ๊ณ  ์žˆ์ง€ ์•Š์•„์„œ mariaDB๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค.
์š”์ฆ˜ ๋˜ ์ถ”์„ธ๊ฐ€ mariadb๋ผ๊ณ ๋„ ํ•œ๋‹ค.

1) ๋งˆ๋ฆฌ์•„DB๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.(ํ˜น์€ mysql)

2) ํ”„๋กœ์ ํŠธ DB๊ด€๋ จ pom.xml/ root-context.xml ํŒŒ์ผ ์ˆ˜์ •

  • pom.xml : mariadb๊ด€๋ จ ์˜์กด ์ถ”๊ฐ€
	<dependency>
		<groupId>org.mariadb.jdbc</groupId>
      		<artifactId>mariadb-java-client</artifactId>
		<version>2.0.3</version>
	</dependency>
  • root-context.xml : bean์„ค์ • + ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ด๋ฆ„ ๋ฐ user, password ๋ถ€๋ถ„ cafe24 ์•„์ด๋””์™€ ๋น„๋ฒˆ์œผ๋กœ ์ˆ˜์ •ํ•ด์ฃผ๊ธฐ!(โ—๏ธ๋งค์šฐ์ค‘์š”โ—๏ธ)

2. Cafe24์—์„œ ์™ธ๋ถ€ IP๋“ฑ๋ก ๋ฐ DB ์ ‘์†

1) cafe24์—์„œ ๋‚˜์˜ ์„œ๋น„์Šค๊ด€๋ฆฌ ์„œ๋น„์Šคํ˜„ํ™ฉ ํด๋ฆญ!

๐Ÿ“Œ mySQL ์™ธ๋ถ€ IP ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ์„ค์ • ํ•ด์ค˜์•ผ ํ•œ๋‹ค.
๐Ÿค“ ํ•ด์•ผํ•˜๋Š” ์ด์œ (์ค‘์š”!)
cafe24์—์„œ ๋‚˜ํ•œํ…Œ DB๋ฅผ ์ฃผ๋Š” ๊ฐœ๋…
โžก๏ธ ํ•ด๋‹น ์„œ๋ฒ„์˜ DB์— ๋‚ด ์ปดํ“จํ„ฐ์˜ IP๊ฐ€ ์ ‘๊ทผ ๊ฐ€๋Šฅํ•ด์•ผ
โžก๏ธ ๋‚ด DBํˆด์—์„œ cafe24๊ฐ€ ์ œ๊ณตํ•˜๋Š” ์„œ๋ฒ„DB์— ์ ‘์† ๊ฐ€๋Šฅ

  1. ์„œ๋น„์Šคํ˜„ํ™ฉ์—์„œ ์•„๋ž˜๋กœ ์Šคํฌ๋กคํ•˜๋ฉด ๋‹ค์Œ ๊ทธ๋ฆผ์ด ์žˆ๋‹ค ์„ค์ •ํ•˜๊ธฐ ํด๋ฆญ!

  1. cafe24 ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๋ˆŒ๋Ÿฌ์ฃผ๋ฉด ๋œ๋‹ค.

  2. ๋‚ด IP๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๋! ์•„์ดํ”ผ๋Š” ๋„ค์ด๋ฒ„ ๊ฒ€์ƒ‰์œผ๋กœ ์•Œ ์ˆ˜ ์žˆ๋‹ค.
    โ˜๐Ÿป ์ค‘์š”ํ•œ ๊ฒƒ์€ IP๋Š” ๊ณ„์† ๋ฐ”๋€Œ๊ธฐ ๋–„๋ฌธ์— ์ ‘์†์‹คํŒจํ•˜๊ฑฐ๋‚˜ ๋ชจ์ข…์˜ ์ด์œ ๋กœ ๋ฐ”๋€๋‹ค๋ฉด ๊ทธ๋•Œ๋งˆ๋‹ค ๋“ฑ๋ก ํ•ด์ค˜์•ผํ•œ๋‹ค. DBeaver ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ํˆด์„ ์‚ฌ์šฉํ•˜๋ฉด ์ ‘์†์‹คํŒจํ–ˆ์„ ๋•Œ IP๋ฅผ ์•Œ๋ ค์ฃผ๋‹ˆ ๋ฐ”๋€Œ์—ˆ๋‹ค๋ฉด ๋‹ค์‹œ ๋“ฑ๋ก ํ•ด์ค„ ์ˆ˜ ์žˆ๋„๋ก ํ•˜์ž!

2) DBeaver(DB๊ด€๋ฆฌํˆด) - ํˆด์€ ์•„๋ฌด๊ฑฐ๋‚˜ ์จ๋„ ์ƒ๊ด€์—†๋‹ค.

์ ˆ๋Œ€ ์›๋ž˜์“ฐ๋˜ user์™€ password๋ฅผ ์“ฐ์ง€๋ง์ž. ๋‚œ ์™œ์ธ์ง€ ์›๋ž˜์“ฐ๋˜ DB๋ฅผ์ผ๋‹ค.(๊ณ„์† ์˜ค๋ฅ˜)
์œ„์— ๋งํ•œ๊ฑฐ์ฒ˜๋Ÿผ cafe24์—์„œ ๋‚˜ํ•œํ…Œ DB๋ฅผ ์ œ๊ณตํ•œ๊ฒƒ์ด๊ณ , user/ password๋Š” ์นดํŽ˜24 ์•„์ด๋””, ๋น„๋ฒˆ์ด๋‹ค.
๋‚ด์ปดํ“จํ„ฐ IP์—์„œ ํ•ด๋‹น DB์— ์ ‘์†ํ•˜๊ธฐ ๋–„๋ฌธ์— ์™ธ๋ถ€IP๋„ ๋“ฑ๋กํ•œ ๊ฒƒ์ด๋‹ค...!

๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์„ค์ •ํ•˜๋ฉด ์ ‘์†์€ ๋!

3. FTP(Filezilla)๋กœ ์›น์— ๋‚ด ํ”Œ์  ์˜ฌ๋ ค์ฃผ๊ธฐ

Filezilla๋Š” ์ธํ„ฐ๋„ท์— ๊ทธ๋ƒฅ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์œผ๋ฉด ๋œ๋‹ค.

  • ์•„๋ž˜๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ž‘์„ฑํ•œ ํ›„ ๋น ๋ฅธ์—ฐ๊ฒฐ ํด๋ฆญ!

1) ์ดํด๋ฆฝ์Šค๋กœ ๋Œ์•„์™€์„œ export - WARํŒŒ์ผ ํด๋ฆญ

  • ์ด๋ฆ„์„ ๊ผญ ROOT.war๋กœ ํ•ด์ค˜์•ผ ํ•œ๋‹ค!! ๊ทธ๋ž˜์•ผ ์„œ๋ฒ„๊ฐ€ ์ฝ์„ ์ˆ˜ ์žˆ๋‹ค!!!

2) Filezilla์—์„œ ROOT.war๋ฅผ /tomcat/webapps ์˜ฌ๋ฆฌ๊ธฐ

๋ฆฌ๋ชจํŠธ์‚ฌ์ดํŠธ ๊ฒฝ๋กœ ์ด๋™ํ•œ๋’ค ROOT.war๋ฅผ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์˜ฌ๋ผ๊ฐ„๋‹ค.

3) ํ„ฐ๋ฏธ๋„์„ ์ผœ์„œ FTP์ ‘์† ํ›„ ํ†ฐ์บฃ์„ ๊ป๋‹ค ์ผœ๊ธฐ

  • ํ„ฐ๋ฏธ๋„์— ssh ์‚ฌ์šฉ์žID@์‚ฌ์šฉ์žID.cafe24.com ์ž…๋ ฅ ํ›„ ๋น„๋ฐ€๋ฒˆํ˜ธ๋กœ ์ ‘์†

  • ./tomcat/bin/shutdown.sh ์ž…๋ ฅ
    ํ†ฐ์บฃ ์„œ๋ฒ„ ๋„๋Š” ๋ช…๋ น

  • ./tomcat/bin/startup.sh ์ž…๋ ฅ
    ํ†ฐ์บฃ ์„œ๋ฒ„ ํ‚ค๋Š” ๋ช…๋ น

  • ๋‹ค์‹œ Filezilla๋กœ ์™€์„œ ์ƒˆ๋กœ๊ณ ์นจ ํ•˜๋ฉด ROOT ํด๋”๊ฐ€ ์ƒ๊ธด๋‹ค.

4. โ—๏ธ๋งค์šฐ์ค‘์š” ์ฃผ์˜์‚ฌํ•ญ

root-context.xml์—์„œ DB์—ฐ๊ฒฐ url์„ ์ ๊ฒŒ ๋˜๋Š”๋ฐ
์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ…ํ•  ๋•Œ๋Š” localhost๋กœ ํ•ด์•ผํ•œ๋‹ค.
๋ฐ˜๋Œ€๋กœ ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ• ๋•Œ๋Š” ์„œ๋ฒ„์ฃผ์†Œ๋ฅผ ์จ์•ผํ•œ๋‹ค.

  1. ์„œ๋ฒ„์— ํ˜ธ์ŠคํŒ…
<property name="url" value="jdbc:mariadb://localhost:3306/cafe24์•„์ด๋””" />
  1. ๋กœ์ปฌ์—์„œ ์‹คํ–‰ํ•  ๋–„
 <property name="url" value="jdbc:mariadb://cafe24์•„์ด๋””.cafe24.com:3306/cafe24์•„์ด๋””" />

๐Ÿ“Œ ๋‚ด์ปดํ“จํ„ฐ(๋กœ์ปฌ)์—์„œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ์™ธ๋ถ€(๋‚ดIP)์—์„œ ์„œ๋ฒ„์˜ DB์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— url์„ ์„œ๋ฒ„์ฃผ์†Œ๋กœ ํ•ด์ค˜์•ผ ํ•œ๋‹ค.

๋ฐ˜๋ฉด์— ์„œ๋ฒ„์—์„œ ์‹คํ–‰ํ•˜๋Š”๊ฒƒ์€ ๋‚ด๋ถ€(์„œ๋ฒ„IP)์—์„œ ์„œ๋ฒ„์˜ DB์— ์ ‘์†ํ•˜๋Š” ๊ฒƒ์ด๊ธฐ ๋Œ€๋ฌธ์— url์ด localhost์ธ๊ฒƒ์ด๋‹ค.

ํ—ท๊ฐˆ๋ฆฌ์ง€ ์•Š๋„๋ก ํ•˜์ž! ๋‚ด๊ฐ€ ๋‚ด๋ถ€๋ผ๊ณ  ์ƒ๊ฐํ•ด์„œ ๊ณ„์† ๋ฐ˜๋Œ€๋กœ ํ–ˆ๋‹ค๊ฐ€ DB ์ ‘์†์— ์• ๋ฅผ ๋จน์—ˆ๋‹ค.

๋””๋น„์ ‘์† ์—๋Ÿฌ ๊ด€๋ จ์€ ๋งํฌํด๋ฆญ!

profile
Being Outstanding needs Understanding๐Ÿš€

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