IntlliJ์˜ ํ†ตํ•ฉ ๋ฐฐํฌ ์†Œ์‹, ๋‚˜๋Š”?

IntlliJ์˜ ํ†ตํ•ฉ ๋ฐฐํฌ ์†Œ์‹, ๋‚˜๋Š”?

2025-07-24ยท
Etc

๋“ค์–ด๊ฐ€๋ฉฐ

์•ˆ๋…•ํ•˜์„ธ์š”!
์ผ์ฃผ์ผ๋„ ์•„์ง ์ฑ„ ๋˜์ง€ ์•Š์€ ์†Œ์‹์ด ํ•˜๋‚˜ ์žˆ์–ด์š”,

"ํ†ตํ•ฉ ๋ฐฐํฌ๋กœ ์ „ํ™˜๋˜๋Š” IntelliJ IDEA" ๋‰ด์Šค ํ† ํ”ฝ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ด์— ๋Œ€ํ•œ ์ œ ์ƒ๊ฐ์„ ์งง๊ฒŒ ๋‚˜๋ˆ ๋ณด๋ ค ํ•ฉ๋‹ˆ๋‹ค.
๊ฒฐ๋ก ๋ถ€ํ„ฐ ์งง๊ฒŒ ์ •๋ฆฌํ•˜๋ฉด, ์•„๋ž˜ ์ด์œ ๋“ค๋กœ ์ „ IntelliJ๋ฅผ ์‚ฌ์šฉํ•ด์š”!


- ํŒŒ์ผ ๊ฒฝ๋กœ ์ˆ˜์ •์‹œ ์ž๋™ ๋ฆฌํŽ™ํ„ฐ๋ง
- ํ•จ์ˆ˜ ๊ฐ€์‹œ์„ฑ (์•ˆ ์“ฐ๋Š”๊ฑด ํšŒ์ƒ‰์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค๋˜์ง€...)
- ์ง๊ด€์ ์ธ DB ์—ฐ๊ฒฐ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
- FE ์—”๋“œํฌ์ธํŠธ์—์„œ ํ•œ๋ฒˆ์— BE ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์ด๋™ํ•˜๋Š” ๊ธฐ๋Šฅ
- IDE๋‚ด๋ถ€ diff/branch ๊ด€๋ฆฌ ๋””์ž์ธ ์˜ˆ์จ(!), ์ฝ”๋ฉ˜ํŠธ ๋ณด์ž„
- Gradle/Maven ํ•ซ ๋ฆฌ๋กœ๋“œ ๋ฐ ์ „์šฉ CLI ์ง€์› ๋“ฑ๋“ฑ...


ํ†ตํ•ฉ ๋ฐฐํฌ์— ๋Œ€ํ•˜์—ฌ

์ง€๊ธˆ๊นŒ์ง€, ์ธํ…”๋ฆฌ์ œ์ด IDE๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ํ•ญ์ƒ
๊ตฌ๋… ๋ฒ„์ „๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์„ ๋Œ์•„๊ฐ€๋ฉด์„œ ์‚ฌ์šฉํ–ˆ์—ˆ์–ด์š”.

๊ทธ๋ฆฌ๊ณ  ์‚ฌ์‹ค ํฐ ๋ถˆํŽธํ•จ์€ ์—†์—ˆ๋‹ต๋‹ˆ๋‹ค.
๊ทธ๋„ ๊ทธ๋Ÿด๊ฒƒ์ด, ๊ตฌ๋…์ด ์ค‘๊ฐ„์— ๋Š๊ธธ ์ผ๋„ ์—†์—ˆ์œผ๋‹ˆ๊นŒ์š”! (ํšŒ์‚ฌ์—์„œ ์ง€์›ํ•ด์ฃผ๋‹ˆ๊นŒ!)

์ด๋ฒˆ ์—…๋ฐ์ดํŠธ๋Š” ์–ผํ‹ฐ๋ฐ‹๊ณผ ์ปค๋ฎค๋‹ˆํ‹ฐ ๋ฒ„์ „์„ ํ•˜๋‚˜๋กœ ํ•ฉ์นœ
ํ†ตํ•ฉ ์•ฑ์œผ๋กœ ์ œ๊ณตํ•œ๋‹ค๊ณ  ํ•ด์š”.
๊ทธ๋Ÿผ ์ฐจํ›„ ๊ฐœ๋ฐœํ•˜๊ฑฐ๋‚˜, ๋ฒ„์ „ ์ฒดํฌ ๋“ฑ ์ปค๋ฎค๋‹ˆ์ผ€์ด์…˜์— ์†Œํ†ต ์˜ค๋ฅ˜๊ฐ€ ๋งŽ์ด ์ค„์–ด๋“ค๊ฒ ์ฃ !

๋ฐฐํฌ ํŒŒ์ดํ”„๋ผ์ธ

2025.03 ๋ฒ„์ „๋ถ€ํ„ฐ...

๊ฐ€์žฅ ํฐ ๊ธฐ๋Œ€๋Š” ์˜คํ”ˆ์†Œ์Šค ํ™•๋Œ€์ž…๋‹ˆ๋‹ค.

"์˜คํ”ˆ ์†Œ์Šค ๋นŒ๋“œ๋ฅผ GitHub์— ๋ฐ”๋กœ ๊ฒŒ์‹œ..."
"CI/CD ํŒŒ์ดํ”„๋ผ์ธ(GitHub Actions)์„ ์ œ๊ณต..."

์ด๊ฑธ ๋ณด๊ณ  ์„ค๋ ˆ์˜€๋˜ ๊ฒƒ ๊ฐ™์•„์š”.
๋ฌผ๋ก  ๊ธฐ์กด์—๋„ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์šด์šฉ๋˜๊ณ ๋Š” ์žˆ์—ˆ์ง€๋งŒ,
๊ฐœ๋ฐœ ํ™˜๊ฒฝ์˜ ๋ณ„๋„ ์„ธํŒ… ์—†์ด ๋ฐ”๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ œ๊ณตํ•ด์ค€๋‹ค๋Š” ์ ์ด ๋„ˆ๋ฌด๋‚˜ ๋งค๋ ฅ์ ์ด๋”๋ผ๊ตฌ์š”.

์•„๋งˆ ๋‚˜์˜ค๋ฉด, ์—„์ฒญ๋‚œ ์šฉ๋Ÿ‰์ด๊ฒ ์ง€๋งŒ ๋ฐ›์•„์„œ ์‚ฌ์šฉํ•ด๋ณด์ง€ ์•Š์„๊นŒ ์‹ถ์Šต๋‹ˆ๋‹ค.
์ €๋งŒ์˜ IntlliJ IDEA๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ๋Š” ๊ฑฐ๋‹ˆ๊นŒ์š” ๐Ÿ˜‚

๊ทธ๋ฆฌ๊ณ  ์ถ”๊ฐ€์ ์œผ๋กœ,

  • ๊ตฌ๋… ์—†์ด๋„ Spring์ด๋‚˜ Jakarta EE, Kubernetes ๋“ฑ์˜ ํ‘œ์‹œ ์ง€์›
  • ๊ตฌ๋… ์—†์ด๋„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์—ฐ๊ฒฐ ์ง€์› (SQL ์‹คํ–‰ ์ œ์™ธ)

์ด ๋‘๊ฐ€์ง€๊ฐ€ ๊ตฌ๋… ๋ฒ„์ „์—์„œ ์ •๋ง ๋งŽ์ด ์“ฐ๋˜ ๊ธฐ์ˆ ์ด์—ˆ๋Š”๋ฐ,
์ด์ œ ๋ฌด๋ฃŒ๋กœ ์ œ๊ณต๋œ๋‹ค ํ•˜๋‹ˆ ๋”๋”์šฑ ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์“ฐ์ง€ ์•Š์„๊นŒ ์‹ถ๋„ค์š”.


๋‹ค๋ฅธ ๊ฐœ๋ฐœํˆด์€?

์ €๋Š” ์•„๋งˆ ์›น/์„œ๋ฒ„ ๊ฐœ๋ฐœ์ž์ž…๋‹ˆ๋‹ค.

์‚ฌ์‹ค, ์ฒ˜์Œ ๊ฐœ๋ฐœ์„ ์‹œ์ž‘ํ–ˆ์„ ๋•Œ์™€ C++/C#์„ ํ†ตํ•œ ์—”์ง„ ๊ฐœ๋ฐœ์„ ํ•  ๋•Œ๋Š” Visual Studio๋ฅผ ์‚ฌ์šฉํ–ˆ์—ˆ์–ด์š”. (Code ์•„๋‹˜!)
๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ƒ๊ฐ์€ ์•„์ง๋„ ์œ ํšจํ•ด์š”. C ๊ธฐ๋ฐ˜ ์•ฑ์„ ๊ฐœ๋ฐœํ•œ๋‹ค๋ฉด ๋ฌด์กฐ๊ฑด Visual Studio๋ฅผ ์‚ฌ์šฉํ•  ๊ฒ๋‹ˆ๋‹ค.

ํ•˜์ง€๋งŒ ๊ทธ ์™ธ, JavaScript/TypeScript ๋“ฑ์„ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ๋งŽ์ด๋“ค VSCode๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ ๊ฐ™๋”๋ผ๊ตฌ์š”.

์›๋ž˜๋Š” ์ €๋„ VSCode๋ฅผ ์‚ฌ์šฉ์„ ํ•˜๋‹ค๊ฐ€... ์ด์ œ๋Š” ์›น ํ”„๋ก ํŠธ/๋ฐฑ์—”๋“œ ๊ฐ€๋ฆด ๊ฒƒ ์—†์ด ์ธํ…”๋ฆฌ์ œ์ด๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๊ทธ ์–ธ์–ด๊ฐ€ JAVA์ด๋“ , Kotlin์ด๋“ , JS๋“  ์ƒ๊ด€ํ•˜์ง€ ์•Š๊ตฌ์š”.

์ด๋ฏธ ์†์— ์ต์–ด์„œ ๊ทธ๋Ÿฐ ๊ฑธ ์ˆ˜๋„ ์žˆ๊ฒ ์ง€๋งŒ...

  • ํŒŒ์ผ ๊ฒฝ๋กœ ์ˆ˜์ •์‹œ ์ž๋™ ๋ฆฌํŽ™ํ„ฐ๋ง
  • ํ•จ์ˆ˜ ๊ฐ€์‹œ์„ฑ (์•ˆ ์“ฐ๋Š”๊ฑด ํšŒ์ƒ‰์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค๋˜์ง€...)
  • ์ง๊ด€์ ์ธ DB ์—ฐ๊ฒฐ ๋ฐ ๋ชจ๋‹ˆํ„ฐ๋ง
  • FE ์—”๋“œํฌ์ธํŠธ์—์„œ ํ•œ๋ฒˆ์— BE ์ปจํŠธ๋กค๋Ÿฌ๋กœ ์ด๋™ํ•˜๋Š” ๊ธฐ๋Šฅ
  • IDE๋‚ด๋ถ€ diff/branch ๊ด€๋ฆฌ ๋””์ž์ธ ์˜ˆ์จ(!), ์ฝ”๋ฉ˜ํŠธ ๋ณด์ž„
  • Gradle/Maven ํ•ซ ๋ฆฌ๋กœ๋“œ ๋ฐ ์ „์šฉ CLI ์ง€์› ๋“ฑ๋“ฑ...

Git Branchs

์—ฌ๋Ÿฌ๊ฐ€์ง€ ์ด์œ ๋กœ IntlliJ๋ฅผ ์“ฐ๊ณ  ์žˆ์—ˆ๋„ค์š”.

์‚ฌ์‹ค ๊ฐœ์ธ ์ทจํ–ฅ์ด๋ผ์„œ, ์–ด๋–ค ํˆด์„ ์จ๋„ ์ƒ๊ด€์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ด์š”.
VSCode๋Š” ๋‚˜๋ฆ„๋Œ€๋กœ ํ”Œ๋Ÿฌ๊ทธ์ธ์„ ๋ถ™์—ฌ๋‹ค ๋ณธ์ธ๋งŒ์˜ ์—๋””ํ„ฐ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ์žฅ์ ์ด ์žˆ๋Š”๊ฑฐ๊ตฌ์š”.

ํ•˜์ง€๋งŒ ์ธํ…”๋ฆฌ์ œ์ด์—๋„ ํ”Œ๋Ÿฌ๊ทธ์ธ์ด ์žˆ๊ณ , gradle/Maven ์ „์šฉ ์˜์กด์„ฑ์„ ๋ณด๋Š” ํƒญ์ด๋ผ๋˜์ง€, CLI๋ฅผ ๋ณ„๋„๋กœ ์ง€์›ํ•ด์ค€๋‹ค๋˜์ง€ ํ•˜๋Š” ์ž‘์€ ๊ธฐ๋Šฅ๋“ค์ด ๋„ˆ๋ฌด๋‚˜ ํฌ๊ฒŒ ๋А๊ปด์กŒ๋‹ต๋‹ˆ๋‹ค.

๋งˆ๋ฌด๋ฆฌ

์•„์ง ์ธํ…”๋ฆฌ์ œ์ด๋Š” 2025.02 ๋ฒ„์ „์œผ๋กœ ๋ฐฐํฌ๋˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.
ํ•ด๋‹น ๋ฒ ํƒ€ ๋ฒ„์ „์ด ์ข…๋ฃŒ๋˜๋ฉด, ์ด์ œ ๋‹ค์Œ 2025.03 ๋ถ€ํ„ฐ ํ†ตํ•ฉ ๋ฐฐํฌ๋กœ์จ ํŒ๋งค๋˜๊ฒ ์ฃ .

๋‹ค๋“ค ์ƒ๊น€์ƒˆ๋„ ์ฝ”๋“œ ์Šคํƒ€์ผ๋„ ๋‹ค๋ฅด๋“ฏ, IDEA๋‚˜ ํ…์ŠคํŠธ์—๋””ํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ํˆด๋„ ๋‹ค๋ฅธ ๊ฒƒ์ด๋‹ˆ ๋ชจ๋‘ ์กด์ค‘ํ•ฉ๋‹ˆ๋‹ค.

์ธํ…”๋ฆฌ์ œ์ด ์‚ฌ์šฉ์ž์ธ ์ €๋กœ์จ๋Š” ๋„ˆ๋ฌด ๋ฐ˜๊ฐ€์šด ์†Œ์‹์ด์—ˆ๋„ค์š”! ๐Ÿ˜Š

  • ์•„, ์š”์ฆ˜์€ ์ปค์„œ๋‚˜ kiro๋ฅผ ๋งŽ์ด๋“ค ์“ด๋‹ค๋˜๋ฐ... ๊ณ ๋ฏผ์„ ์ข€ ํ•ด๋ด์•ผ๊ฒ ๋„ค์š”!