ÃֽŠ°Ô½Ã±Û(JAVA)
2018.07.30 / 10:24

½ºÇÁ¸µ 4 ÀÔ¹®°­ÀÇ : 5. ¿ìºÐÅõ ¸®´ª½º Java / Tomcat / MySQL ¼³Ä¡

summerman
Ãßõ ¼ö 213
ÀÌÀü°­ÀÇ
- https://gs.saro.me/#!m=elec&jn=677

ÀÌÀü °­ÀÇ ±îÁö´Â À©µµ¿ì¿¡¼­ °³¹ßȯ°æÀ» ±¸ÃàÇÏ°í µ¥ÀÌÅͺ£À̽º ¿¬µ¿ ¿¹Á¦±îÁö ÇÏ¿´½À´Ï´Ù. ÇÏÁö¸¸ ½ÇÁ¦ »ç¿ëÀº ´ëºÎºÐÀÌ ¸®´ª½º ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇϱ⠶§¹®¿¡ ¸®´ª½º¿¡ ȯ°æÀ» ±¸ÃàÇÏ´Â ¿¹Á¦¸¦ Çغ¸µµ·Ï ÇÏ°Ú½À´Ï´Ù.


Âü°í»çÇ×
¿ìºÐÅõ
- https://gs.saro.me/#!m=pd&pn=27
- ½Ç¹«¿¡¼­µµ ¸¹ÀÌ ¾²ÀÌ´Â ¿î¿µÃ¼Á¦¿©¼­ ¼±ÅÃÇÏ¿´½À´Ï´Ù.
- ½Ç¹«°¡ ¾Æ´Ñ °³¹ßȯ°æÀ» ±¸ÃàÇÏ´Â °ÍÀ̶ó¸é, UI°¡ ±âº»ÀûÀ¸·Î žÁ¦µÈ µ¥½ºÅ©Åé¿ëµµ ¹«¹æ.
ÀÚ¹Ù
- https://gs.saro.me/#!m=pd&pn=5
- ½ºÇÁ¸µÀ̳ª ¼­ºí¸´À» »ç¿ëÇÒ °ÍÀ̶ó¸é.. ¼±ÅÃÀÌ ¾Æ´Ñ Çʼö...
ÅèÄÏ
- https://gs.saro.me/#!m=pd&pn=2
- ¸¹ÀÌ ¾²ÀÌ´Â ¼­ºí¸´ ÄÁÅ×À̳Ê
MySQL
- https://gs.saro.me/#!m=pd&pn=14
- ÇöÀç´Â ¸¶¸®¾Æ·Î ³Ñ¾î°¡´Â ¾÷üµéÀÌ Á¶±Ý¾¿ »ý±â°í ÀÖÁö¸¸, µÑ ´Ù À¯»çÇÔÀ¸·Î MySQL·Î ½Ç½À.
- À¯»ç¼º¿¡ ´ëÇؼ± À§ ¸µÅ© Âü°í.


1. ¿ìºÐÅõ ¼³Ä¡
À§ Âü°í»çÇ× ¸µÅ©ÀÇ ¿ìºÐÅõ ÆäÀÌÁö·Î µé¾î°¡ iso ÆÄÀÏÀ» ´Ù¿î¹Þ¾Æ ¼³Ä¡ÇÕ´Ï´Ù.
#ÁÖÀÇ
- °¡»óȯ°æ¿¡ ¼³Ä¡½Ã ³×Æ®¿öÅ© ¼³Á¤ÀÌ NAT °ú Bridged °¡ ÀÖ½À´Ï´Ù.
- NAT À¸·Î ¼³Á¤ÇÒ °æ¿ì °¡»ó¸Ó½ÅÀÌ ÄÄÇ»ÅÍ ³»ºÎ IP·Î ÇÒ´çÇÏ°Ô µË´Ï´Ù.
- ÀÌ°ÍÀ» ¹Ù·Î »ç¿ëÇÒ ¼ö ÀÖµµ·Ï ¼³Á¤ ÇÏ´Â°Ç °­ÀÇ ÁÖÁ¦¿¡¼­ ¸¹ÀÌ ¹þ¾î³ª±â¿¡ ÀÌ ºÎºÐÀ» ¼³Á¤ÇÒ ¼ö ¾ø´Ù¸é Bridged »ç¿ëÀ» ÃßõÇÕ´Ï´Ù.
- VMware Player ÀÇ °æ¿ì Á¤Ã¥»ó NATÀÇ ¼¼ºÎ ¼³Á¤ ±â´ÉÀÌ ¾ø½À´Ï´Ù. (VMware Network Adapter VMnet8 °ü·Ã)
¿ä¾à / Á¤¸®
- ´ÙÀ½ °­ÀÇ¿¡¼­ IP¸¦ ÅëÇØ war µðÇ÷ÎÀÌ °úÁ¤À» ÇÒ ¿¹Á¤.
- NAT·Î IP ÀâÀ» ¼ö ÀÖÀ¸¸é ¹» ½áµµ »ó°ü¾øÀ½.
- Àß ¸ð¸¦°æ¿ì Bridged ·Î ¼³Á¤.
- ´Ù¸¸ ±×³É Bridged ¼³Á¤½Ã ¼­ºñ½ºÁ¦°øÀÚ(ÀÎÅͳÝȸ»ç) ¿¡ ÀÇÇØ IP°¡ ¸Å¹ø ¹Ù²ñ.
- ¶§¹®¿¡ Àå±âÀûÀ¸·Î »ç¿ëÇÒ °æ¿ì NATÀ¸·Î Çؼ­ ³»ºÎ IP Àâ¾ÆÁְųª, °øÀ¯±â¸¦ »ç¿ë Áß À̶ó¸é Bridged ·Î ¼³Á¤Çؼ­ °íÁ¤µÈ ³»ºÎ IP¸¦ ÇÒ´ç ±ÇÀå.
=========================================
Âü°í : Hyper-V ¼³Ä¡Çϱâ NAT ¼³Á¤
- ¾Æ·¡ ÁÖ¼Ò¿¡ 192.168.?.? ·Î ·ÎÄà °íÁ¤¾ÆÀÌÇǸ¦ ¸¸µå´Â ¹ýÀÌ ÀÖ½À´Ï´Ù.
- https://gs.saro.me/#!m=elec&jn=684
=========================================
1-1. ·çÆ® ºñ¹Ð¹øÈ£ ¼³Á¤
- ¼³Ä¡°¡ ¿Ï·áµÇ¸é Á¢¼ÓÇÕ´Ï´Ù.
- ÄÜ¼Ö > sudo passwd root
- ¾ÏÈ£¸¦ ¼³Á¤ÇÕ´Ï´Ù.
- ³ªÁß¿¡ root ¾ÏÈ£¸¦ ¹°¾îº¸´Â »ç¶÷ÀÌ Á¾Á¾À־ ¹Ì¸® ¼³Á¤ÇÑ°ÍÀÔ´Ï´Ù.
- ¸ðµç ¿¹Á¦´Â su°¡ ¾Æ´Ñ »ç¿ëÀÚ °èÁ¤¿¡¼­ sudo·Î Á¢±ÙÇÏ´Â°É ±âÁØÀ¸·Î ¾²¿©Áý´Ï´Ù.


2. °¢Á¾ µ¥¸ó / ÇÁ·Î±×·¥ ¼³Ä¡ : vim, ÀÚ¹Ù, ÅèÄÏ, MySQL
2-1.1 ¸®´ª½º Å͹̳ΠÁ¢¼Ó
2-1.2 apt ¾÷µ¥ÀÌÆ®
> sudo apt-get update
2-2 vim ¼³Ä¡
- vim¸»°í ´Ù¸¥ ¿¡µðÅ͸¦ ÀÌ¿ëÇÏ½Ç ºÐµéÀº º°µµ·Î ¼³Ä¡Çϼŵµ µË´Ï´Ù.
- ´Ù¸¸ ¿©±â¼­ ¿¡Á¦´Â vimÀ» ±âÁØÀ¸·Î ¼³¸íÇÕ´Ï´Ù.
> sudo apt-get install vim
- ¼³Ä¡°¡¿Ï·áµÇ¸é Å͹̳ο¡ vimÀ» ÀÔ·Â, È­¸éÀÌ ¶ß¸é :q¸¦ ÀÌ¿ëÇØ ³ª°©´Ï´Ù.
2-3 jdk 8 ¼³Ä¡
> sudo apt-get install openjdk-8-jdk
- ¼³Ä¡°¡ ¿Ï·áµÇ¸é ¾Æ·¡ ±¸¹®À¸·Î È®ÀÎ.
> java -version
- ¹öÀüÁ¤º¸°¡ ¶á´Ù¸é ¼³Ä¡¿Ï·á.
2-4 ÅèÄÏ 8 ¼³Ä¡
> sudo apt-get install tomcat8 tomcat8-admin
- ¼³Ä¡°¡ ¿Ï·áµÇ¾úÀ¸¸é ifconfig·Î ip¸¦ ¾Ë¾Æ³»¼­ ¾Æ·¡¿Í °°ÀÌ Á¢¼ÓÇÕ´Ï´Ù.
> ifconfig
- µ¥½ºÅ©Åé¿¡¼­ http://¾ÆÀÌÇÇ:8080 À¸·Î Á¢¼ÓÇÕ´Ï´Ù.
- È­¸éÀÌ ¶ß¸é ¼º°øÇÑ °Ì´Ï´Ù.
2-5 MySQL ¼³Ä¡
> sudo apt-get install mysql-server mysql-client
- ¼³Ä¡°¡ ¿Ï·áµÇ¸é ¾Æ·¡¿Í °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù.


3. MySQL ¸®¸ðÆ® Á¢±Ù Çã°¡¼³Á¤ [ÁÖÀÇ]
- ÇöÀç ÁøÇàÇÒ ÀÛ¾÷Àº localhost ¿Ü ¸ðµç IP¿¡¼­ Á¢±ÙÀ» Çã°¡ÇÏ´Â ¹æ¹ýÀ¸·Î Áö±Ýó·³ °³¹ß ¿¹Á¦ ȯ°æ¿¡¼­¸¸ ¾²½Ã±æ ¹Ù¶ø´Ï´Ù.
- ½ÇÁ¦ ¼­ºñ½º¸¦ ¿î¿µÇÒ ¶§¿¡´Â À¯Àú¸¦ Ãß°¡ÇÏ°í Á¢±Ù°¡´É IP¸¦ ¸íÈ®È÷ ÁöÁ¤ÇÏ°í »ç¿ëÇÕ´Ï´Ù.

- mysql client Á¢¼Ó
> mysql -u root -p
- ¿ÜºÎ¿¡¼­ Á¢±ÙÇÒ ±ÇÇÑ ºÎ¿© / Àû¿ë / ³ª°¡±â
mysql> GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Á¢¼Ó¿¡ ÇÊ¿äÇÑ ¾ÏÈ£';
mysql> flush privileges; ¼­ºñ½º°¡ ÄÑÁø »óÅ¿¡¼­ °ªÀ» Àû¿ëÇÏ´Â ¸í·ÉÀÌÁö¸¸, °ð¹Ù·Î restart ÇÒ ¿¹Á¤ÀÓÀ¸·Î Àǹ̰¡ ¾ø½À´Ï´Ù.
mysql> quit
3-1 Á¢±Ù¼³Á¤
- ¾Æ·¡¸¦ ÀÔ·Â
> sudo vim /etc/mysql/my.cnf
===========================================================
- ¸¸ÀÏ !includedir /etc/mysql/mysql.conf.d/ ±¸¹®ÀÌ ÀÖ´Ù¸é :q·Î ³ª°©´Ï´Ù.
- ±×¸®°í ´Ù½Ã ÀÔ·Â!!
> sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf
===========================================================
- bind-address = 127.0.0.1 ¸¦ ã¾Æ iÅ°·Î insert ¸ðµå·Î ¹Ù²Û ÈÄ ¾Õ¿¡ #¸¦ ºÙ¿© ÁÖ¼®Ã³¸®ÇÕ´Ï´Ù.
#bind-address = 127.0.0.1
- À§¿Í°°ÀÌ ¾Õ¿¡ #¸¦ ºÙ¿© ÁÖ¼®Ã³¸®
- :wq ÀúÀåÇÏ°í ³ª°©´Ï´Ù.
> sudo service mysql restart
- ¿©±â±îÁö ¿Ï·áµÇ¾ú´Ù¸é µ¥½ºÅ©Åé MySQL Workbench¸¦ ´Ù¿î¹Þ¾Æ Á¢¼ÓÀ» È®ÀÎÇÕ´Ï´Ù.
- ´Ù¿î·Îµå ÁÖ¼Ò : http://dev.mysql.com/downloads/workbench/

- À§¿Í °°ÀÌ ÀÛµ¿ÇÑ´Ù¸é ¼º°øÇÑ°Ì´Ï´Ù.!


´ÙÀ½°­ÀÇ
https://gs.saro.me/#!m=elec&jn=680


½ºÇÁ¸µ 4 ÀÔ¹®°­ÀÇ
0. STS ¼³Ä¡
- https://gs.saro.me/#!m=elec&jn=673
1. Spring Starter Project ¸¦ ÀÌ¿ëÇÑ JSTL ¿¹Á¦
- https://gs.saro.me/#!m=elec&jn=674
2. Spring Starter Project ¸¦ ÀÌ¿ëÇÑ Mustache ¿¹Á¦
- https://gs.saro.me/#!m=elec&jn=675
3. µ¥ÀÌÅͺ£À̽º ¿¬µ¿ ( MySQL / ÇÏÀ̹ö³×ÀÌÆ® )
- https://gs.saro.me/#!m=elec&jn=676
4. ·Òº¹ / Lombok !!
- https://gs.saro.me/#!m=elec&jn=677
5. ¿ìºÐÅõ ¸®´ª½º Java / Tomcat / MySQL ¼³Ä¡
- https://gs.saro.me/#!m=elec&jn=679
6. ¸®´ª½º ¼­¹ö¿¡ ¹èÆ÷
- https://gs.saro.me/#!m=elec&jn=680