๋ค์ด๊ฐ๋ฉฐ
์๋
ํ์ธ์!
์ผ์ฃผ์ผ๋ ์์ง ์ฑ ๋์ง ์์ ์์์ด ํ๋ ์์ด์,
"ํตํฉ ๋ฐฐํฌ๋ก ์ ํ๋๋ 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 ์ง์ ๋ฑ๋ฑ...
์ฌ๋ฌ๊ฐ์ง ์ด์ ๋ก IntlliJ๋ฅผ ์ฐ๊ณ ์์๋ค์.
์ฌ์ค ๊ฐ์ธ ์ทจํฅ์ด๋ผ์, ์ด๋ค ํด์ ์จ๋ ์๊ด์๋ค๊ณ ์๊ฐํด์.
VSCode๋ ๋๋ฆ๋๋ก ํ๋ฌ๊ทธ์ธ์ ๋ถ์ฌ๋ค ๋ณธ์ธ๋ง์ ์๋ํฐ๋ฅผ ๋ง๋ค ์ ์๋ ์ฅ์ ์ด ์๋๊ฑฐ๊ตฌ์.
ํ์ง๋ง ์ธํ ๋ฆฌ์ ์ด์๋ ํ๋ฌ๊ทธ์ธ์ด ์๊ณ , gradle/Maven ์ ์ฉ ์์กด์ฑ์ ๋ณด๋ ํญ์ด๋ผ๋์ง, CLI๋ฅผ ๋ณ๋๋ก ์ง์ํด์ค๋ค๋์ง ํ๋ ์์ ๊ธฐ๋ฅ๋ค์ด ๋๋ฌด๋ ํฌ๊ฒ ๋๊ปด์ก๋ต๋๋ค.
๋ง๋ฌด๋ฆฌ
์์ง ์ธํ
๋ฆฌ์ ์ด๋ 2025.02 ๋ฒ์ ์ผ๋ก ๋ฐฐํฌ๋๊ณ ์์ต๋๋ค.
ํด๋น ๋ฒ ํ ๋ฒ์ ์ด ์ข
๋ฃ๋๋ฉด, ์ด์ ๋ค์ 2025.03 ๋ถํฐ ํตํฉ ๋ฐฐํฌ๋ก์จ ํ๋งค๋๊ฒ ์ฃ .
๋ค๋ค ์๊น์๋ ์ฝ๋ ์คํ์ผ๋ ๋ค๋ฅด๋ฏ, IDEA๋ ํ ์คํธ์๋ํฐ๋ฅผ ์ฌ์ฉํ๋ ํด๋ ๋ค๋ฅธ ๊ฒ์ด๋ ๋ชจ๋ ์กด์คํฉ๋๋ค.
์ธํ ๋ฆฌ์ ์ด ์ฌ์ฉ์์ธ ์ ๋ก์จ๋ ๋๋ฌด ๋ฐ๊ฐ์ด ์์์ด์๋ค์! ๐
- ์, ์์ฆ์ ์ปค์๋ kiro๋ฅผ ๋ง์ด๋ค ์ด๋ค๋๋ฐ... ๊ณ ๋ฏผ์ ์ข ํด๋ด์ผ๊ฒ ๋ค์!