Intelli J * SFTP ์ฐ๊ฒฐ! ์๋ฒ ์์ค ์์ , ํ์ผ ์ ๋ก๋ ์ฝ๊ฒ ํ๊ธฐ
์๋ฒ์ ์๋ ์ฝ๋๋ฅผ ์์ ํ๋ ๊ฑด ์ฌ์ค ํฌ๊ฒ ๊ท์ฐฎ์ ์ผ์ ์๋์๋ค.
์ด๊ฒ์ ๊ฒ ์ค์นํ๋๊ฒ ์ซ์ด์ scp๋ฅผ ์ด์ฉํ์ฌ ํ์ผ์ ์ฎ๊ฒผ๊ณ , ssh๋ก ์ ์ํด์ ์ฝ๋๋ฅผ ์์ ํ๋ค.
ssh ์ ์ ๋ง์ ๋ ๋งค๋ฒ ์น๊ธฐ ๊ท์ฐฎ์์ config ํ์ผ์ ์ค์ ํด์ ํ๋ค.
๊ทธ๋ฐ๋ฐ ์ด๊ฑธ ๋ฐ๋ณตํ๋ค๋ณด๋ ๊ท์ฐฎ์์ก๋ค..
๐คข๐คข๐คข
๋๋๊ทธ ์ค ๋๋์ผ๋ก ํ์ผ์ ์ถ๊ฐํ๊ณ ์ถ๊ณ ์๋ํฐ์์ ์ฝ๋๋ฅผ ๋ฐ๋ก ์์ ํ์ผ๋ฉด ์ข๊ฒ ๋ค.
๊ทธ๋ฐ์๋ฏธ์์ ์ฐ๊ฒฐํด๋ณด์.
์์!
1. ์ผ๋จ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ค.
2. ์๋จ๋ฉ๋ด์์ Tools > Deployment > Configuration... ์ฐฝ์ ์ด์ด์ค๋ค.
3. + ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ด๋ค ํํ๋ก ์ฐ๊ฒฐ์ ํ ๊ฒ์ธ์ง ์ ํํด์ค๋ค.
- ํ์ฌ ์ฐ๋๋ SFTP๋ฅผ ์ฌ์ฉํ ์ฐ๊ฒฐ์ ์ค๋ช ํ๊ณ ์์์ผ๋ก SFTP๋ฅผ ์ ํํ๋ค.
- ์ ํ์ ํ๊ณ ๋๋ฉด Create New Server๋ผ๋ ์ฐฝ์ด ๋จ๊ณ ์๋ฒ์ ์ด๋ฆ์ ๋ฑ๋กํ๋ผ๋ ์ฐฝ์ด ๋จ๋๋ฐ,
๋ด๊ฐ ์์๋ณด๊ธฐ ์ฌ์ด ๋ช ์นญ์ ์ฌ์ฉํ๋ฉด ๋๋ค.
4. SSH configuration์ ์ถ๊ฐ ์ค์ ํด์ค๋ค.
- ์ผ๋จ SSH Configuration ์ค์ ์ ์ํด ... ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ฐฝ์ ์ด์ด์ค๋ค.
- ์ฐฝ์ด ์ด๋ฆฌ๋ฉด + ๋ฒํผ์ ํด๋ฆญํ์ฌ ์ ์ํ Host์ SSH ์ ๋ณด๋ฅผ ์ ๋ ฅ ํด์ค๋ค.
5. Test Connection ์๋ ์ฐ๊ฒฐ์ ๋ฌธ์ ๊ฐ ์๋ค๋ฉด OK ํด์ฃผ๋ฉด ๋!
6. Sync๋ฅผ ์งํ ํ ํด๋๋ฅผ ์ฐํด๋ฆญ ํ๊ณ Deployment > Download from ~ ์ ๋๋ฌ์ ์ฝ๋๋ฅผ ๋ค์ด ๋ฐ์์ฃผ๋ฉด ๊ตฌ์ฑ ๋!
๋ง์ฝ Local์์ Remote๋ก ํ์ผ์ ์ ๋ก๋ ํ์ง ์๊ณ Remote์ ๋ด์ฉ์ ์์ฑ/์์ /์ญ์ ๋ง ํ๊ณ ์ถ๋ค๋ฉด?
- Intelli J ์๋จ์ Tools > Deployment > Browse Remote Host ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ์ฌ Remote Host๋ฅผ ์ ํ ํ ํ์ผ์ ๋ด์ฉ์ ์ง์ ์์ ํ๋ค.
- Local์์ Server๋ก ํ์ผ์ ์ ๋ก๋ ํ ์๋ ์๊ธฐ์ (Remote์ ์์ฑ, ์ญ์ , ์์ ๊ฐ๋ฅ) ๋จ์ํ Remote ์์ ์ ํธํ๊ฒ ํ๊ธฐ ์ํด์ ์ถ์ฒํ๋ค.
๐ ์ฝ๋ ์์ ์ Tip.
Local ์์
ํด๋ ์ฐํด๋ฆญ > Deployment > Sync with ~ to ~ Edit Remote File ๊ธฐ๋ฅ์ผ๋ก ์์ค๊ฐ ๋๊ธฐํ๊ฐ ๋์ด์๋ ์ํ์ธ์ง, ํ์ผ๋ช ์ ๊นจ์ง์ง ์์๋์ง ์ดํด ๋ณผ ์ ์๋ค! |
Remote ์ ๋ฐ์ดํธ
# ์๋ ์ ๋ก๋
- Upload Current Remote File๋ก ํ์ผ์ ๋ด์ฉ์ ์๋ฒ๋ก ์ ๋ฐ์ดํธ
- ๊ฐ ํ์ผ ๋ณ๋ก ์ ๋ก๋ ๋๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ ์ฌ๋ฌ๊ฐ๋ฅผ ์ฎ๊ฒผ์ ๋ ์ข ํ๋ค ๊ฑฐ ๊ฐ๋ค.
# ์๋ ์ ๋ก๋
- Intelli J ์๋จ Tools > Deployment > Automatic Upload ๋ฅผ ํตํด์ ์์ ํด๋ ๋ด ๋ณ๊ฒฝ์ด ์ผ์ด๋๋ ์ฆ์ ์ฝ๋๋ฅผ ์๋ฒ์ ์ ๋ก๋ ํ ์ ์๋ค.
- ์ต์ด 1ํ Download from ~ ์ ์คํํ๊ณ ํด์ผ ์์ ํ๋ค.
(์๋ชปํ๋ค๊ฐ file ์๋ ๋๋ ํ ๋ฆฌ๊ฐ ์๋ก์ด ์ํ๊ฐ ๋์ด ์๋ฒ์ ํ์ผ๋ค์ด ๋ค ๋ ๋ผ๊ฐ์ง๋ ๋ชจ๋ฅธ๋ค๋ ์๊ธฐ๋ฅผ ๋ค์๋ค.)
๐ ๊ธฐํ Tip.
- ์ ์ ๊ณ์ ์ ๋ํ Root path๋ฅผ AUTODETET ๋ฒํผ์ผ๋ก ์ค์ ํ ์ ์๋ค.
- Deployment ์ฐฝ์ Mappings ๋ฉ๋ด๋ฅผ ํตํด์ Local path(๋ก์ปฌ ์์ ํด๋)์ Deployment path(์๋ฒ ์์ ํด๋)๋ฅผ ์ง์ ํ ์ ์๋ค.
- Intelli J ์๋จ์ Tools > Deployment > Browse Remote Host ๋ฉ๋ด๋ฅผ ์ฌ์ฉํ๋ฉด ์ํ๋ Remote Host๋ฅผ ์ ํํ์ฌ ๋ณผ ์ ์๋ค.
Thanks for ๐