2021. 2. 21. 08:00ใSystem ์์ ์ค/LINUX
์๋ ํ์ธ์? ์ฃผ๋ํ๋ ์ ๋๋ค.
์ค๋์ Ubuntu 20.04์ JDK9, 11๊ณผ Eclipse๋ฅผ ์ค์น ํด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
๊ฐ์ธ์ ์ผ๋ก ๊ฐ๋ฐ ๊ณต๋ถํ์๋ ๋ถ๋ค์ Mac OS๋, Linux ํ๊ฒฝ์์ ๊ณต๋ถํ์๋ ๊ฑธ ์ถ์ฒ ๋๋ฆฌ๋ ๊ฒ์ด์์.
๐ Ubuntu ์ค์
๐ ์ด๊ธฐ ์ค์
๋จผ์ ์ค์น๋ Application ๋ชฉ๋ก์ ๋ณด๊ธฐ ์ํด Windows์ '์์'๊ณผ ๋น์ทํ ๊ทธ๋ฆผ์ ํ์๋ฅผ ๋๋ฌ์ฃผ์ธ์!
ํฐ๋ฏธ๋์ ํตํด ์์ ์ ํ ๊ฒ์ด๋ ํฐ๋ฏธ๋ App์ ๋ค์ด๊ฐ ์ฃผ์ธ์!
junyharang@junyharang-virtual-machine:~$ sudo apt-get update
sudo๋ผ๋ ๋ช ๋ น์ด๋ Super User์ธ root์ ๊ถํ์ ์ ์ ๋น๋ฆฌ๊ฒ ๋ค๋ ์๋ฏธ ์ ๋๋ค.
ํ์ฌ ์ฃผ๋ํ๋์ 'junyharang'์ด๋ผ๋ ๊ณ์ ์ ์ด์ฉ ์ค์ด๊ธฐ ๋๋ฌธ์ apt ๋ช ๋ น์ด๋ฅผ ์ธ ์๊ฐ ์๋ ๊ฒ์ด์์.
๊ทธ๋์ sudo๋ฅผ ํตํด root์ ๊ถํ์ ๋น๋ฆฌ๋๋ก ํ๊ฒ ์ต๋๋ค.
๋น๋ฐ๋ฒํธ๋ฅผ ๋ฌผ์ผ๋ฉด root๊ฐ ์๋ ํ์ฌ ์ ์ ์ค์ธ ๊ณ์ ์ ์ํธ๋ฅผ ์ ๋ ฅ ํด ์ฃผ๋ฉด ๋๋ ๊ฒ์ด์์!
apt - get update๋ก apt๋ ํจํค์ง ๊ด๋ฆฌ ํด ์ธ ๊ฒ์ด์์.
์ด๊ฒ์ update๋ฅผ ํด์ค์ผ ์ํ๋ App Download ๋ฑ์ด ๊ฐ๋ฅ ํ๋ต๋๋ค!
junyharang@junyharang-virtual-machine:~$ sudo apt-get upgrade
์์ apt -get update์ ๊ฐ์ ๊ฐ๋ ์ผ๋ก ์ด๋ฒ์ upgrade ๋ช ๋ น์ด๋ฅผ ์ฌ์ฉ ํด ์ฃผ๋๋ก ํ๊ฒ ์ต๋๋ค!
๐ ํ๊ธ ์ ๋ ฅ์ด ์๋ ์
junyharang@junyharang-virtual-machine:~$ sudo apt-get fcitx-hangul
ํจํค์ง ๊ด๋ฆฌ ํด์ธ apt๋ฅผ ํตํด 'fcitx-hangul'์ด๋ผ๋ ํ๊ธ ์ ๋ ฅ๊ธฐ๋ฅผ ์ค์น ํด ์ฃผ๋๋ก ํ ๊ฒ์ด์์!
์ค์น ํ๊ฒ ๋๊ณ ๋ฌผ์ด๋ณด๋ฉด y๋ฅผ ๋๋ฅด๊ณ Enter ๋๋ฌ ์ค์น๋ฅผ ์งํ ํด ์ค๋๋ค.
์ค์น๊ฐ ๋๋๊ณ , Windows์ ์ ์ดํ๊ณผ ์ ์ฌํ '์ค์ '์ ๋ค์ด๊ฐ๋๋ก ํ ๊ฒ์ด์์.
'์ง์ญ ๋ฐ ์ธ์ด' ์์ด๋ก ์ค์นํ์ ๋ถ๋ค์ 'Location & Languge'๋ฅผ ์ ํ ํ๊ณ , ์์ ๊ทธ๋ฆผ์ฒ๋ผ ํด ์ฃผ๋ ๊ฒ์ด์์.
์์ ๊ฐ์ด ๋์ค๋ฉด '์ค์น'๋ฅผ ๋๋ฌ ์ค๋๋ค.
ํ์ฌ Loginํ ๊ณ์ ์ ์ํธ๋ฅผ ์ ๋ ฅํ ๋ค '์ธ์ฆ'์ ๋๋ฌ ์ฃผ์ธ์!
์ค์น๋ฅผ ์งํ ์ค์ธ ๊ฒ์ด์์.
์์ ๊ฐ์ด ์ ๋ ฅ ์ธ์ด๋ฅผ 'fcitx'๋ก ์ ํํ๊ณ , '๋ซ๊ธฐ'๋ฅผ ๋๋ฌ ์ค ๋ค '์ค์ '์ ๋๊ฐ์๋ฉด ๋ฉ๋๋ค!
'reboot' ์ด๋ผ๋ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ ๋ค Enter๋ฅผ ๋๋ฌ์ฃผ๋ฉด ์ฌ๋ถํ ์ด ๋๋ ๊ฒ์ด์์.
์ด๋ค ์ค์ ์ ํ์๋ค๋ฉด ์ฌ๋ถํ ์ด๋, ํด๋น App์ ์ฌ ๊ธฐ๋ ํด์ฃผ์ด์ผ ํฉ๋๋ค!
๋ง์ฝ ์ด๋ ๊ฒ ํ๋๋ฐ๋ ๋ถ๊ตฌํ๊ณ , ํ๊ธ ์ ๋ ฅ์ด ๋์ง ์๋๋ค๋ฉด ์์ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ํด์ฃผ์๋ฉด 'ํ/์'ํค๋ก ํ๊ธ ๋ณํ์ด ๊ฐ๋ฅํ ๊ฒ์ด์์!
์ง์! ํ๊ธ์ด ์ ๋ ฅ์ด ๋๊ณ ์๋ ๊ฒ์ด์์!
๐ SoftWare Install
๐ JDK 14 ์ค์น
๋จผ์ ์ค์น๋ฅผ ์ํด 'ํฐ๋ฏธ๋'์ ๋ค์ ์ด์ด์ค์ผ ํ๋ ๊ฒ์ด์์.
ํจํค์ง ๊ด๋ฆฌํด์ ์ด์ฉํ์ฌ 'default-jre'๋ฅผ ์ค์นํ๋๋ก ํฉ๋๋ค.
์์ ๊ทธ๋ฆผ์์ y๋ฅผ ๋๋ฅด๊ณ , Enter๋ฅผ ๋๋ฅด๋ฉด ์ค์น๊ฐ ์งํ ๋๋ ๊ฒ์ด์์.
๋ค์์ ํ์ฌ ์ต์ ๋ฒ์ ์ธ jdk 15๋ณด๋ค ํ ๋จ๊ณ ์๋ 14๋ฅผ ์ค์น ํด ๋ณด๋ ๊ฒ์ด์์!
์์ ๊ฐ์ด apt๋ง ์ ๋ ฅ ํ์ ์ ๊ถํ์ด ์์ด ํ๊ฐ๋ฅผ ๊ฑฐ๋ถํ๋ ๊ฒ์ด์์.
๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ๊ผญ sudo ๋ช ๋ น์ด๋ฅผ ํตํด root ๊ถํ์ ๋น๋ ค์์ผ ํฉ๋๋ค!
์ค์น๊ฐ ๋๊ณ ์๋ ๊ฒ์ด์์!
junyharang@junyharang-virtual-machine:~$ java -version
junyharang@junyharang-virtual-machine:~$ javac -version
JDK๊ฐ ์ค์น๊ฐ ์ ๋์๋ค๋ฉด ์์ ๋ ๋ช ๋ น์ด๋ฅผ ํตํด ํ์ธํ ์ ์์ต๋๋ค.
๐ Eclipse ์ค์น
์ดํด๋ฆฝ์ค๋ ์ฌ๊ธฐ์์ ๋ค์ด๋ก๋ ํ ์ ์๋ ๊ฒ์ด์์.
ํ์ฌ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ OS๊ฐ Linux์ Ubuntu์ด๊ธฐ ๋๋ฌธ์ ์์ ๊ฐ์ด ํด๋ฆญํ์ฌ ์ค๋๋ค.
๋๋๋ก Web ๊ฐ๋ฐ ๋๋ ์ฌ์ฉํ ์ ์๋ EE๋ฅผ ์ค์นํ์ฌ ์ฃผ์ธ์!
Download๋ฅผ ํด๋ฆญํ์ฌ ๋ฐ์ ์ค๋๋ค!
Windows์ ๋๊ฐ์ด ํ์ผ์ ์ ์ฅํ๊ฒ ๋ค๊ณ ํ๋ ๊ฒ์ด์์.
๊ธฐ๋ณธ์ ์ผ๋ก linux๋ Download Location์ ์ง์ ํ์ง ์์ผ๋ฉด ์ ์ ๊ณ์ ์ Download (ํ๊ธํ์ธ ๊ฒฝ์ฐ ๋ค์ด๋ก๋)
Directory์ ์ ์ฅํ๋ ๊ฒ์ด์์.
cd (Change Directory) ๋ช ๋ น์ด๋ ์ด๋ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ก ์ด ๋ช ๋ น์ด๋ฅผ ํตํด ์ ๋๊ฐ ์ฃผ์๋ก ํด๋น ์์น๋ก ์ด๋์ ํ์ฌ
ls(List) ๋ช ๋ น์ด๋ฅผ ํตํด ํด๋น Directory๊ฐ ๊ฐ์ง ํ์ ํ์ผ๋ค์ ๋ชฉ๋ก์ ์ถ๋ ฅ ํด ๋ด ๋๋ค.
์ ๊ธฐ eclipse ์์ถ ํ์ผ์ด ์ Download ๋์๋ค์.
junyharang@junyharang-virtual-machine:~$ tar xvfz eclipse-jee2020-12R-linux-gtk-x86_64.tar.gz
์์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์์ถ์ ํ์ด์ฃผ๋ ๊ฒ์ด์์.
๋ค์ ls ๋ช ๋ น์ด๋ฅผ ์ณ ๋ณด๋ 'eclipse'๋ผ๋ Directory๊ฐ ์๊ธด ๊ฒ์ด์์.
eclipse Directory๋ก ์ด๋ํ ๋ค ๋ค์ ๋ชฉ๋ก์ ์ถ๋ ฅ ํฉ๋๋ค.
๋ณด์ํ๋ eclipse๋ผ๋ ํ์ผ๋ช ์ด ์คํ ํ์ผ์ด๋ค์
./[ํ์ผ๋ช ] ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ์ฌ ์คํํ์ฌ ์ฃผ๋ฉด
eclipse๊ฐ ์ ์์ ์ผ๋ก ์คํ ๋๋ ๊ฒ์ ๋ณผ ์ ์์ด์!
๐ ์ ์ ์๋ ์ฌ๋ถ ํ์ธ
welcome ํ๋ฉด์ ๋ซ์์ฃผ๋ฉด ๋๋ ๊ฒ์ด์์.
Project๋ฅผ ๋ง๋ค์ด ๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.
Project๋ช ์ test๋ก ํ๊ณ , JavaSE Version์ 1.8์ ์ ํ ํด ์ฃผ์์ด์.
์ค์ ๊ฐ์ด ๋ง๋์ง ํ์ธํ๊ณ , 'Finish'๋ฅผ ๋๋ฌ ์ค๋๋ค!
์ง์! ์ ์์ ์ผ๋ก ์๋์ด ๋๋ ๊ฒ์ด์์!
์ค๋์ ์ฌ๊ธฐ๊น์ง!!
์ฃผ๋ํ๋์ ๊ธ์ด ๋ง์์ ๋์
จ๋์? ๊ตฌ๋
๊ณผ ๊ณต๊ฐ! ๊ทธ๋ฆฌ๊ณ , ๋๊ธ์ ์ฃผ๋ํ๋์๊ฒ ๋ง์ ํ์ด ๋ฉ๋๋ค!
'System ์์ ์ค > LINUX' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Linux] ๋ช ๋ น์ด ์ฌ์ (0) | 2021.08.17 |
---|---|
[Ubuntu 20.04] Docker ์ค์น ๋ฐ Portainer ๊ตฌ์ถ (0) | 2021.07.14 |
[Ubuntu 20.04] Vmware์ Ubuntu ์ค์น (0) | 2021.02.20 |
[Ubuntu 20.04] Tomcat8 ์ค์น (0) | 2021.01.22 |
[Ubuntu 20.04] Apache2 ์ค์น (0) | 2021.01.20 |