๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

๐Ÿ“– Note/Intelli J

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.

 

  1. ์ ‘์† ๊ณ„์ •์— ๋Œ€ํ•œ Root path๋ฅผ AUTODETET ๋ฒ„ํŠผ์œผ๋กœ ์„ค์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.
  2. Deployment ์ฐฝ์— Mappings ๋ฉ”๋‰ด๋ฅผ ํ†ตํ•ด์„œ Local path(๋กœ์ปฌ ์ž‘์—… ํด๋”)์™€ Deployment path(์„œ๋ฒ„ ์ž‘์—… ํด๋”)๋ฅผ ์ง€์ • ํ•  ์ˆ˜ ์žˆ๋‹ค.
  3. Intelli J ์ƒ๋‹จ์— Tools > Deployment > Browse Remote Host ๋ฉ”๋‰ด๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์›ํ•˜๋Š” Remote Host๋ฅผ ์„ ํƒํ•˜์—ฌ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

 

 

 


Thanks for ๐Ÿ™ˆ