๋ฌธ์ ๋ฐ์๋
ธํธ๋ถ(SSH)์ด ํฐ๋ฏธ๋ ์ฐ๊ฒฐ → ๋ช
๋ น ์ ์ง → ๋
ธํธ๋ถ ๋๋ฉด ํฐ๋ฏธ๋ ์ฌ๋ผ์ง → ์๋ฒ๋ ๊ฐ์ด ์ข
๋ฃ ํด๊ฒฐ๊ณผ์ PM2๋ฅผ ์ฌ์ฉํ์ฌ ํด๊ฒฐํ๊ธฐ๋ก ๊ฒฐ์ 1. ์๋ฒ์ PM2๋ฅผ ์ค์นnpm install -g pm2-g → ๊ธ๋ก๋ฒ ์ค์น (์ด๋์๋ pm2 ๋ช
๋ น์ด ์ฌ์ฉ ๊ฐ๋ฅ)์ค์น๊ฐ ๋๋๋ฉดpm2 -v๋ฒ์ ์ ์ซ์๊ฐ ๋์จ๋ค๋ฉด ์ค์น ์๋ฃํ๋ค. 2. PM2๋ก ํ๋ก์ ํธ ์คํ(Vue ๊ฐ๋ฐ ์๋ฒ๋ , Express๋ ๋ค ๊ฐ๋ฅ)๋จผ์ ํ๋ก์ ํธ ํด๋๋ก ์ด๋ํ๋คcd portfolio-site๊ทธ๋ฆฌ๊ณ PM2๋ก Vue ๊ฐ๋ฐ ์๋ฒ๋ฅผ ์คํํด ์ค๋ค.pm2 start "npm run dev -- --host" --name portfolio-site" " ์์ ์๋ ๋ช
๋ น์ด๊ฐ ์ค์ ์คํ๋ ๋ด์ฉ--name portfolio-site ์ด๋ ๊ฒ ํด์ฃผ๋ฉด ๋์ค์ pm..
๐กํ๋ก์ ํธ ๋ฌธ์ ํด๊ฒฐ
๋ฌธ์ ๋ฐ์์์
์ค๊ฐ์ ์๊ฐ์ด ๋ฆ์ด์ ธ ๋ค์ ๋ ๋ค์ ์์
ํ๋ ค๋๋ฐ Node ๋ฒ์ ์ด 12.x๋ก ๋๋ฌด ๋ฎ๊ฒ ๋์์๋ค. ๋๊ธฐ ์ ์๋ ์ต์ ๋ฒ์ ์ธ๊ฑธ ํ์ธํ๊ณ ์ค์นํ๊ณ ์ ์ฉ๊น์ง ํ๋๋ฐ ์ ๊ทธ๋ฐ์ง ์ฐพ์๋ดค๋ค. ํด๊ฒฐ๊ณผ์ ๋ณดํต ๋ ๊ฐ์ง ์ค ํ๋์ด๋ค. 1. nvm ์ค์ ์ด ์์ ์ ์ฉ ์ ๋์ ๋ node -v ์ฌ๋ถํ
ํ๋๋ 12.x, 14.x ์ด๋ ๊ฒ ๊ตฌ ๋ฒ์ ์ด ๋์จ๋ค๋ฉด nvm์ด ์ ๋จน๊ณ , ์ฐ๋ถํฌ ๊ธฐ๋ณธ Node.js๊ฐ ์คํ๋ ์ํ์ผ ๊ฐ๋ฅ์ฑ์ด ๋๋ค. 2. nvm์ ์ค์น๋๋๋ฐ, ๋งค๋ฒ ๋ฒ์ ์ ํ(nvm use) ์ ํด์ ๊ทธ๋ฐ ๊ฒฝ์ฐnvm use --lts ์ด๋ ๊ฒ ํ๋ฉด ๊ทธ ํฐ๋ฏธ๋์์๋ ์ต์ LTS ๋ฒ์ ์ด ์คํ๋๋๋ฐ, ์ฌ๋ถํ
ํ๋ฉด ๋ ์ด๊ธฐํ๋ผ์ ๋ค์ nvm use ์ณ์ค์ผ ํ๋ค๋ ๋๋์ผ ์ ์๋ค.๊ทธ๋ฌ๋ฉด ํญ์ ์ฌ๋ถํ
ํด๋ ํญ์ ์ต์ Node ๋ฒ์ ์ ์ ..
๋ฌธ์ ๋ฐ์์์ดํ์ด ์ฐ๊ฒฐ ํ ๋ค์ ๋ ์ฌ ๋ถํ
ํ๋ IP๊ฐ ๋ฐ๋์ด ์์๋ค. ๊ณต์ ๊ธฐ์์ ์๋์ผ๋ก ํ ๋นํด ์ฃผ๋ DHCP ๊ธฐ๋ฅ ๋๋ฌธ. ์์ผ๋ก ์ง์ ์๋ฒ์์ ์ฝ๋๋ฅผ ์์ฑํ์ง ์๊ณ ๋
ธํธ๋ถ์ด๋ PC์์ ์ฝ๋ํธ์ง๊ธฐ๋ฅผ ์ฌ์ฉํ ๊ฑฐ๋ผ ๋งค๋ฒ IP๋ฅผ ํ์ธํ๊ณ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ์ข์ง ์์์ IP๋ฅผ ๊ณ ์ ํด์ค์ผ ํ๋ค. ๊ทธ๋ฌ๋ฉด ์ด๋ป๊ฒ ํด์ผ ํ ์ง ์ ํด์ผ ํ๋ค.๋ ๊ฐ์ง ๋ฐฉ์์ด ์๋๋ฐ ์ค๋ ์งํ์ด์์ ์ค์ ํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ณต์ ๊ธฐ์์ ํ๋ ๋ฐฉ๋ฒ์ด ์๋ค. ํน์ง์ด ์๋๋ฐ ์ค๋ ์งํ์ด์์ ์ค์ ํ๋ ๊ฒฝ์ฐ์ IP ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์๋ค.๋ค๋ฅธ ๊ธฐ๊ธฐ๊ฐ ์ฐ์ฐํ ๊ทธ IP๋ฅผ ์ฐ๋ฉด ๋ฌธ์ ๊ฐ ์๊ธด๋ค. ๊ณต์ ๊ธฐ ํน์ง์ ์ถฉ๋ ๊ฐ๋ฅ์ฑ์ด ์ ๊ณ ์ฝ๊ณ ์์ ํ๋ค.๋ฐฉ์์ฅ์ ๋จ์ ๊ณต์ ๊ธฐ์์ ๊ณ ์ ์ฝ๊ณ ์์ ํจ, ์ถฉ๋ ๊ฐ๋ฅ์ฑ ๋ฎ์๊ณต์ ๊ธฐ ์ค์ ํ ๋ฒ ๋ค์ด๊ฐ์ผ ํจ์ค๋ ์ง ํ์ด์์ ๊ณ ์ ๋ด๊ฐ ์ปจํธ๋กคํ๋ ๋๋ ์์IP..
๋ด ์ค๋ ์งํ์ด๋ ์์ดํ์ด ๋ชจ๋์ด ์๊ธฐ ๋๋ฌธ์ ์ ์ด ์ฐ๊ฒฐ๋์ด ์๋ ๊ฑธ ์ข์ํ์ง ์์์, ์๋ ๊ฑธ ์ฌ์ฉํ์๋ผ๋ ์๊ฐ์ ์์ดํ์ด๋ฅผ ์ฌ์ฉํ๋ ค ํ๋ค. ๋ฌธ์ ๋ฐ์๋๋ ์์ดํ์ด ์ฐ๊ฒฐ ์ ๋ฌธ์ ๊ฐ ๋์ง ์์์ง๋ง ๊ฐํน ๊ฐ๋ค ์๋ ๊ฒฝ์ฐ๋ฅผ ๋๋นํด์ ์์ฑํด ๋ณด์๋ฉด ํด๊ฒฐ๊ณผ์ ์์ดํ์ด ์ฐ๊ฒฐ ์ ๋ ๋rfkill list ์ด๋ฌ๋ฉด ๋ชฉ๋ก์ด ๋์จ๋ค. 0: phy0: Wireless LAN Soft blocked: yes Hard blocked: no ์ฌ๊ธฐ์์ Soft blocked: yes๋ก ๋์ด ์๋ค๋ฉด ๊บผ์ ธ์๋ค๋ ๋ป์ด๋๊น ๋ค์ ์ผ์ฃผ๋ฉด ๋๋ค. rfkill unblock wifi ๋ค์ ๋ฆฌ์คํธ๋ฅผ ํ์ธํด์ no๋ก ๋ฐ๋์ด์๋์ง ํ์ธํด ๋ณด๋ฉด ๋๋ค. ๊ทธ๋ฌ๋ฉด whan0์ด ๋ณด์ด๋๋ฐ disconnected๋ unavailable์ด๋ผ๋ฉด ๋ ๋ฐฉ๋ฒ์ ..
ใ
ConcurrentModificationException ์์ธ ํฌํ๊ธฐ๋ฅ์ผ๋ก ์์ผ์ ์ข
๋ฃํ๋ฉด ๋ฐ์ํ๋ ์ค๋ ๋ ์์ธ + ๋ง์ง๋ง์ ํฌํํ ํด๋ผ์ด์ธํธ ์์ธ ๋ฐ์ ์์ผ์ ์ข
๋ฃํ๋ฉด ๋ง์ง๋ง์ ํฌํํ ํด๋ผ์ด์ธํธ์ ์ต๋๋ํ๋ฅผ ์ป์ ํด๋ผ์ด์ธํธ๊ฐ ์ข
๋ฃ๋๋ฉฐ ๊ฒ์์ด ๋ฉ์ถ๋ค. ์๋๋ ConcurrentModificationException๊ฐ ๋ฐ์ํ์๋ ์ฝ์๋ก ํ์ํ ๋ด์ฉ ๋๋ณด๊ธฐ Exception in thread "Thread-0" java.util.ConcurrentModificationException at java.base/java.util.HashMap$HashIterator.nextNode(HashMap.java:1597) at java.base/java.util.HashMap$KeyIterator.next(Hash..