์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ
2023๋ ์ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ๋ํ ์ ๋ณด๋ฅผ ์ฐพ์๋ณด์ธ์. ํ์ํ ๊ธฐ์ , ๊ธ์ฌ, ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๊ธฐ ์ํ ๊ฐ์ฅ ๋น ๋ฅธ ๊ฒฝ๋ก๋ฅผ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.

์ค๋๋ Java๋ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋์ด๋ฉฐ ์ํํธ์จ์ด ์์ง๋์ด๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์์ Java ์ฝ๋ฉ์ ์์ฃผ ์ฌ์ฉํฉ๋๋ค. ๋ฏธ๊ตญ ๋ ธ๋ํต๊ณ๊ตญ์ ์ถ์ฐ์ ๋ฐ๋ฅด๋ฉด ๋ฏธ๊ตญ์๋ 1,469,000๋ช ์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๊ฐ ์์ผ๋ฉฐ ์ด ์ค 35% ์ ์น ๊ฐ๋ฐ์๊ฐ ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ค ํ๋๋ก Java ํ๋ก๊ทธ๋๋ฐ์ ์ฌ์ฉํฉ๋๋ค. ๋ฐ๋ผ์ ๋ฏธ๊ตญ์์ Java ๊ฐ๋ฐ์๋ก ๊ฒฝ๋ ฅ์ ์๋ ๊ฒ์ด ๋ ๋์ ์ ํ์ ๋๋ค. Java ๊ธฐ์ ์ ๋ง์คํฐํ๊ธฐ ์ํ ์์ ํ ๋ก๋๋งต์ ์ฐพ๊ณ ์์ผ๋ฉฐ ์ฑ๊ณต์ ์ธ Java ๊ฐ๋ฐ์๊ฐ ๋๊ณ ์ถ์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ๋ ์ด์ ๋ณด์ง ๋ง์ญ์์ค.
์ด ๊ธฐ์ฌ์์๋ Java ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ , ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP), Java ๊ฐ๋ฐ์์ ์ฑ ์, Java ๊ฐ๋ฐ์์ ์์ , Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ๋จ๊ณ๋ฅผ ๊ณต๊ฐํฉ๋๋ค. Java ํ๋ก๊ทธ๋๋ฐ์ด ๋ฌด์์ธ์ง๋ถํฐ ์์ํ๊ฒ ์ต๋๋ค.
์๋ฐ๋?
Java๋ ๋ชจ๋ฐ์ผ ๋ฐ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ์ฌ์ฉ๋๋ ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋๋ค. ์๋ฐ ์ธ์ด์ ์ด๊ธฐ ๊ฐ๋ ์ 1990๋ ๋ ์ด 'The Green Team'์ ์ํด ์ ์๋์์ต๋๋ค. ์ด ํ์ ํ์์ธ ์ ์์ค ๊ณ ์ฌ๋ง์ ์๋ฐ ์ธ์ด์ ๋ฐ์ ์ ๋ง์ ๊ธฐ์ฌ๋ฅผ ํ์ฌ "์๋ฐ์ ์๋ฒ์ง"๋ผ๋ ์นญํธ๋ฅผ ์ป์์ต๋๋ค. Gosling์ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋์ ํ์ ๋ Sun Microsystems (์ค๋๋ Oracle ๋ก ์๋ ค์ง)์ ์์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์์ต๋๋ค. ์๋ฐ ์ธ์ด์ ๋ฑ์ฅ ์ดํ ํ์ด์ฌ , PHP, ์๋ฐ์คํฌ๋ฆฝํธ ๋ฑ ๋ง์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ๋ฑ์ฅํ์ง๋ง ์๋ฐ๋ ์ฌ์ ํ ๊ฐ์ฅ ๋์ค์ ์ธ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์๋ฆฌ์ก์๋ค. ์ด๋ฌํ ๊ณผ๋ ๊ด๊ณ ์ ์ด์ ๋ Java ์ธ์ด์ ๋จ์ํ๊ณ ์ด์ ๊ฐ๋ฅํ๋ฉฐ ์์ ํ๊ณ ๋ค์ค ์ค๋ ๋ฉ ๋ฐ ๋์ ํน์ฑ ๋๋ฌธ์ ๋๋ค.

ํ์ฌ ์ ๋ฅํ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ฐฐ์์ผ ํ Java ๋ฒ์ ์ 4๊ฐ์ ๋๋ค. ์ด ์๋์ ์ ๋ ๋์ ๊ด์ ์ ๊ณต๊ฐํด ๋ณด๊ฒ ์ต๋๋ค.
์๋ฐ ์นด๋
Java ๊ฐ๋ฐ์๋ ์ด Java ์๋์ ์ ์ฌ์ฉํ์ฌ ATM ๋ฐ SIM ์นด๋์ ๊ฐ์ ์ํ ์ฒ๋ฆฌ ์ฅ์น๋ฅผ ์ง์ํฉ๋๋ค.
์๋ฐ ์คํ ๋ค๋ ์๋์
Java ๊ฐ๋ฐ์๋ ์ด Standard Edition์ ์ฌ์ฉํ์ฌ ๋ฐ์คํฌํ ๋ฐ ์๋ฒ์ฉ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํฉ๋๋ค.
์๋ฐ ๋ง์ดํฌ๋ก ์๋์
Java ๊ฐ๋ฐ์๋ Java ๋ง์ดํฌ๋ก ์๋์ ์ ์ฌ์ฉํ์ฌ ๋ชจ๋ฐ์ผ ํ๋ก๊ทธ๋จ(Android ๋ฐ iOS)์ ๊ฐ๋ฐํฉ๋๋ค.
์๋ฐ ํ๋ซํผ ์ํฐํ๋ผ์ด์ฆ ์๋์
์๋ฐ ๊ฐ๋ฐ์๋ ์ด ์๋ฐ ์๋์ ์ ์ฌ์ฉํ์ฌ CRM ๊ณผ ๊ฐ์ ์ํฐํ๋ผ์ด์ฆ๊ธ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํฉ๋๋ค. Java ํ๋ก๊ทธ๋๋ฐ์ ๊ฐ๋ ์ ๊ฑฐ์น ํ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด์๋ Object Oriented Programming์ ๊ฐ๋ ์ ์ดํดํด์ผ ํฉ๋๋ค.
๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ์ด๋ ๋ฌด์์ ๋๊น?
Java๋ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ(OOP) ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ๊ฐ์ฒด๋ฅผ ๊ตฌ์ฑํฉ๋๋ค. OOP์ ๊ฐ์ฒด๋ ๊ณ ์ ํ ID์ ์์ฑ์ ๊ฐ์ง ์ํฐํฐ์ ๋๋ค. Java ๊ฐ๋ฐ์๋ก์ OOP์ ์์น์ ์ดํดํด์ผ ํฉ๋๋ค. ์์๋ด ์๋ค:
์บก์ํ
์บก์ํ๋ ํ๋ผ์ด๋น ๋ชจ๋์์ ๋ฐ์ดํฐ์ ๊ธฐ๋ฅ์ ๋จ์ผ ๋จ์๋ก ๋ฌถ์ต๋๋ค. ์ด ๋ฉ์ปค๋์ฆ์ Java ๊ฐ๋ฐ์๊ฐ ๋ฐ์ดํฐ ๋ฐ ๋ฉ์๋๋ฅผ ๋ณดํธํ๊ณ ๊ณต์ฉ ๊ธฐ๋ฅ์ ๋ํ ์ก์ธ์ค๋ฅผ ์ ํํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ถ์ถ
OOP์ ์ถ์ํ๋ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฅผ ์จ๊ธฐ๋ฉด์ ํ์ํ ์ธ๋ถ ์ ๋ณด๋ฅผ ๊ณต๊ฐํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด ๊ฐ๋ ์ Java ๊ฐ๋ฐ์๊ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋์์ด ๋๋ ํ์ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
๊ณ์น
OOP๋ ์ค์ ์ํฐํฐ์ ํจ๊ป ์๋ํ๋ฏ๋ก ์์์ ์ด๋ฌํ ๊ฐ์ฒด/์ํฐํฐ ๊ฐ์ ๋ ผ๋ฆฌ์ ๊ด๊ณ ๊ตฌ์ถ์ ์ฒ๋ฆฌํฉ๋๋ค. ์์์ ํตํด Java ํ๋ก๊ทธ๋๋จธ๋ ์์ ํด๋์ค์ ๋ถ๋ชจ ํด๋์ค์ ๊ณตํต ๋ ผ๋ฆฌ๋ฅผ ๊ณต์ ํ์ฌ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ ์ ์์ต๋๋ค.
๋คํ์ฑ
OOP์ ๋คํ์ฑ์ ํตํด Java ํ๋ก๊ทธ๋๋จธ๋ ๋ถ๋ชจ ํด๋์ค์ ๋์ผํ ์ธํฐํ์ด์ค๋ก ๋ค๋ฅธ ์์ ํด๋์ค๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค. ์ด ์ ๊ทผ ๋ฐฉ์์ Java ํ๋ก๊ทธ๋๋จธ๊ฐ ์ ์ฌํ ์ํํธ์จ์ด ๋๊ตฌ๋ฅผ ๊ฐ๋ฐํ ๋ ์ฝ๋๋ฅผ ์ฌ์ฌ์ฉํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ด๋ฌํ ๊ฐ๋ ์ธ์๋ ๋์ Java ๊ฐ๋ฐ์ ๊ธฐ์ ์ ๊ฐ์ถ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด์๋ OOP์ SOLID ์์น์ ์ดํดํด์ผ ํฉ๋๋ค.
- S: S ๋ ๋จ์ผ ์ฑ ์ ์์น(Single Responsibility Principle) ์ ์๋ฏธํ๋ฉฐ, ์ด๋ ํ๋์ ํด๋์ค๊ฐ ํ๋์ ํน์ ๋ฌธ์ ๋ง ํด๊ฒฐํด์ผ ํจ์ ์๋ฏธํฉ๋๋ค.
- O: OSOLID ์์น์์ O๋ Java ๊ฐ๋ฐ์๊ฐ ์ ๋งค๊ฐ๋ณ์๋ฅผ ์ถ๊ฐํ๋ ๋์ ๊ฐ์ฒด(ํด๋์ค, ๋ฉ์๋)๋ฅผ ํ์ฅํด์ผ ํ๋ค๋ ๊ฐ๋ฐฉํ ํ์ ์์น ์ ๋งํฉ๋๋ค.
- L: L ์ Java ๊ฐ๋ฐ์๊ฐ ์ฝ๋ ๋ ผ๋ฆฌ๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ ์งํ๋ฉด์ ์ํํ๊ฒ ์ํผ ํด๋์ค๋ฅผ ํ์ ํด๋์ค๋ก ๋์ฒดํด์ผ ํ๋ค๋ Liskov ๋์ฒด ์์น ์ ๋ํ๋ ๋๋ค.
- I: Java ํ๋ก๊ทธ๋๋จธ๊ฐ ์๋ก ๋ค๋ฅธ ํด๋ผ์ด์ธํธ์ ๋ํด ์๋ก ๋ค๋ฅธ ์ธํฐํ์ด์ค๋ฅผ ๊ฐ๋ฐํด์ผ ํจ I ์๋ฏธํ๋ ์ธํฐํ์ด์ค ๋ถ๋ฆฌ ์์น ์ ๋ํ๋ ๋๋ค.
- D: D ๋ Java ๊ฐ๋ฐ์๊ฐ Java ์ฝ๋ฉ์ ์์ ๋ชจ๋์ ํ์ ๋ชจ๋๋ก ๋ง๋ค๋ฉด ์ ๋๋ค๋ ์ข ์์ฑ ์ญ์ ์์น ์ ๋ํ๋ ๋๋ค.
๋ฐ๋ผ์ OOP์ SOLID ์์น์ Java ๊ฐ๋ฐ์๊ฐ Java ๊ฐ๋ฐ์ ์ํ Java ๊ฐ๋ฐ์ ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์๋ฐ ๊ฐ๋ฐ์๋ ์ด๋ค ์ผ์ ํ๋์?
Java ๊ฐ๋ฐ์์ ์ญํ ์ ํ๋ก์ ํธ์ ํน์ฑ๊ณผ ์ ์ ์์ค์ ๋ฐ๋ผ ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ๊ทธ๋ฌ๋ ๋๋ถ๋ถ์ Java ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ ( SDLC)์์ ์ ์ฌํ ์์ ์ ์ํํฉ๋๋ค. ์ด์ ์์ ์ ๊ฒฝํ์ ๋ฐํ์ผ๋ก ์ํํธ์จ์ด ๊ฐ๋ฐ์์ Java ๊ฐ๋ฐ์์ ์ฑ ์์ ๋ฐํ๊ฒ ์ต๋๋ค.
์ฃผ๋์ด ์๋ฐ ๊ฐ๋ฐ์
์ฃผ๋์ด ์๋ฐ ๊ฐ๋ฐ์๋ก์ ๋น์ ์ ์๋ฐ ๊ฐ๋ฐ ์ง์ ์ ๋ค์ด๊ฐ๊ธฐ์๋ ์ ํ๋ ์๋ฐ ๊ธฐ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. Java ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ ํ๋ ๋ ธ์ถ๋ก Java ์ฝ๋ฉ ๊ธฐ์ ํฅ์, Java ํ๋ก๊ทธ๋จ์ ์ค๋ฅ ํ ์คํธ ๋ฐ ๋๋ฒ๊น , Java ํ๋ก์ ํธ ๊ณํ ๋ฐ ๋ฌธ์ ์์ฑ์ ์๊ฐ์ ํ ์ ํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ๋ชจ๋ ์ํธ๋ฆฌ ๋ ๋ฒจ ์์ ์ Java ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ๋ ๋ง์ ๊ฒ์ ์ถ๊ฐํ๊ณ Java ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
์ค๊ธ ์๋ฐ ๊ฐ๋ฐ์
2~5๋ ์ ์ ๋ฌธ ๊ฒฝ๋ ฅ์ ๊ฐ์ง ์ค๊ฐ ์์ค์ Java ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด ์์ง๋์ด๋ง, ์ ๋ณด ๊ธฐ์ ๋ฐ ์ปดํจํฐ ๊ณผํ๊ณผ ๊ฐ์ ์์ ์ ๋๋ฉ์ธ์ ๋ํ ๊น์ ์ง์์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๊ณ ๊ธ Java ๊ธฐ์ ๋ก ์ธํด ์ค๊ธ Java ๊ฐ๋ฐ์๋ ๋ณต์กํ Java ์ฝ๋ฉ ์์ฑ, ๊ณ ๊ธ ํ ์คํธ ๋ฐ ๋๋ฒ๊น , ๊ณ ์ฉ์ฃผ์์ ํ์ , ์ฃผ๋์ด Java ๊ฐ๋ฐ์๊ฐ Java ๊ฐ๋ฐ ๊ฒฝํ์ ์ป๋๋ก ์๋ดํ๋ ๋ฐ ์๊ฐ์ ํ ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ค๊ฐ ์์ค์ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ๋ฉ์ง ์ฐ๋ด ํจํค์ง๋ฅผ ํตํด ์ํํธ์จ์ด ๊ฐ๋ฐ ๋ถ์ผ์์ ๊ฒฝ๋ ฅ์ ์์ ์ ์๋ ๋ ๋์ ๊ธฐํ๋ฅผ ๊ฐ๊ฒ ๋ฉ๋๋ค.
์์ ์๋ฐ ๊ฐ๋ฐ์
์๋์ด Java ๊ฐ๋ฐ์๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ๋ํ 5๋ ์ ๊น์ ์ง์๊ณผ ์ฌ๋ฌ Java ๊ฐ๋ฐ ํ๋ก์ ํธ์์์ ์ค๋ฌด ๊ฒฝํ์ ๊ฐ์ง๊ณ ์์ต๋๋ค. ๋๋ฆฌ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ๋ฌธ๊ฐ๋ก์ ์์ Java ๊ฐ๋ฐ์๋ ๋ณต์กํ Java ํ๋ก์ ํธ์์ ์์ ํ๊ณ ๊ณต๊ธ์ ์ฒด์ ํ๋ ฅํ๋ฉฐ Java ๊ฐ๋ฐ ํ๋ก์ ํธ์ ์ฌ๋ฌด ์ํ๋ฅผ ๋ชจ๋ํฐ๋งํฉ๋๋ค. ๋ฐ๋ผ์ ์๋์ด Java ๊ฐ๋ฐ์๋ก์ ์ํํธ์จ์ด ๊ฐ๋ฐ์์ ํ์ํ ์ฑ๊ณผ๋ฅผ ๊ฑฐ๋ ์ ์๋ ๋ฐ์ ๊ธฐํ๊ฐ ์์ต๋๋ค.
Java ๊ฐ๋ฐ์๋ ์ผ๋ง๋ฅผ ๋ฒ๊ณ ์์ต๋๊น?
Java ํ๋ก๊ทธ๋๋ฐ ์ ๋ฌธ ์ง์์ ๊ฐ์ถ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ์์๊ฐ ๋ง์ผ๋ฉฐ ๋น์ฆ๋์ค ์ฑ๊ณต์ ๋ง์ ๊ธฐ์ฌ๋ฅผ ํฉ๋๋ค. Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ Java ๊ฐ๋ฐ์ ์ ๋ฌธ๊ฐ๋ ๋ฉ์ง ๊ธ์ฌ ํจํค์ง๋ก ์ฑ๊ณต์ ์ธ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ค์ํ ์์ ์ ๋ด๋นํฉ๋๋ค. Java ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์๋ฃํ ํ Java ๊ฐ๋ฐ์๊ฐ ์ผ๋ง๋ ๋ฒ ์ ์๋์ง์ ๋ํด ๊ฑฑ์ ํ ์ ์์ต๋๋ค.
์ธ๊ธฐ ์๋ ์ฐ๋ด ๋น๊ต ํ๋ซํผ์ธ Salary.com ์ ๋ฐ๋ฅด๋ฉด ์๋ฐ ๊ฐ๋ฐ์๋ ๋ฏธ๊ตญ์์ ์ฐ๊ฐ $96,297 ๋ฅผ ๋ฒ๊ณ ์์ต๋๋ค. ํํ์ Java ํ๋ก๊ทธ๋๋จธ๋ก ์ผํ๋ Java ๊ฐ๋ฐ์๋ ์ฐ๊ฐ $80,975์์ $107.886 ์ฌ์ด์ ์์ ์ ์ฌ๋ฆฝ๋๋ค. ๋์ ๋๋ ์ฌ์ค์ Java ๊ฐ๋ฐ์์ ๊ธ์ฌ๋ ํ์ ๊ธฐ๋ก, ๊ทผ๋ฌด ๊ฒฝํ, ์์น ๋ฐ ์ํํธ์จ์ด ๊ฐ๋ฐ ์๋ช ์ฃผ๊ธฐ์ ๊ธฐํ ๊ด๋ฆฌ ์ญํ ์ ๋ฐ๋ผ ๋ค๋ฅผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. Java ๊ฐ๋ฐ์์ ๊ฒฝ๋ ฅ ์ฑ์ฅ๊ณผ ๊ธ์ฌ๋ฅผ ๊ฑฐ์น ํ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์ค๋น๊ฐ ๋ชจ๋ ์๋ฃ๋์ จ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค.
์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ํ์ํ ๋ฅ๋ ฅ
Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ๋ง์คํฐํด์ผ ํ๋ ํ์ ๊ธฐ์ ์ด ์์ต๋๋ค. ์ ์์ํ์:
์๋ฐ ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์
Java ํ๋ก๊ทธ๋๋จธ์๊ฒ ์ค์ํ Java ๊ฐ๋ฐ์ ๊ธฐ์ ์ ๋ชจ๋ฐ์ผ ๋๋ ์น ๊ฐ๋ฐ์ ์ํ Java ์ธ์ด๋ฅผ ๋ง์คํฐํ๋ ๊ฒ์ ๋๋ค. Java ๊ฐ๋ฐ์๋ ๋ชจ๋ฐ์ผ ๋๋ ์น ๊ฐ๋ฐ์ ์ํด ์ฒ์๋ถํฐ Java ์ฝ๋๋ฅผ ์์ฑํด์ผ ํฉ๋๋ค. ๋ฐ๋ผ์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ์ ํน์ฑ์ ์ดํดํ๋ ค๋ฉด Java ๊ฐ๋ฐ์ ๋ํ ๋ค์ ์ฌํญ์ ์ดํดํด์ผ ํฉ๋๋ค.
- Java Card, Java Standard Edition, Java Micro Edition ๋ฐ Java Enterprise Edition์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
- Spring Framework Hibernate ํ๋ ์์ํฌ๋ฅผ ์ฌ์ฉํ์ฌ Java ์ ํ์ ๊ฐ๋ฐํ๋ ๋ฐฉ๋ฒ.
- Java ๊ฐ๋ฐ ํคํธ๋ฅผ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
ํ ์คํธ ๊ธฐ์
Java ์ฝ๋ฉ์ ์๋ฌ๋๋ฉด ๋ฐฐํฌ ์ ์ Java ํ๋ก์ ํธ์ ์ค๋ฅ๋ฅผ ํ ์คํธํ๊ณ ๋๋ฒ๊น ํ ๋์ ๋๋ค. ๋ฐ๋ผ์ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด์๋ ๋ธ๋๋ฐ์ค ํ ์คํ , ํ์ดํธ๋ฐ์ค ํ ์คํ , ์ ๋ ํ ์คํ ๋ฑ ๋ค์ํ ํ ์คํ ์ ํ์ ์ดํดํด์ผ ํ๋ค. ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ ํธ ํ ์คํธ๋ ์น ๋๋ ๋ชจ๋ฐ์ผ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ฝ๋ฉ ๋ฐ ๊ธฐ๋ฅ์ ์๋ ๋ฒ๊ทธ๋ฅผ ์์ ํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
SQL ๊ธฐ์
Java ํ๋ก๊ทธ๋๋จธ๋ Java ํ๋ก์ ํธ์ฉ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ๊ด๋ฆฌํด์ผ ํฉ๋๋ค. ์ด์ ๊ด๋ จํ์ฌ SQL (Structured Query Language) ๋๋ Oracle 12 ๋ฐ MySQL ๊ณผ ๊ฐ์ ๋ค๋ฅธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ์ ํ์ตํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ ์ ์์ต๋๋ค.
์์ฌ ์ํต ๋ฅ๋ ฅ
Java ๊ฐ๋ฐ์๋ก์ ๋ค์ํ ๊ณต๊ธ์ ์ฒด์ ์ํธ ์์ฉํ์ฌ ์๋ก์ด ๋ชจ๋ฐ์ผ ๋๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค๊ฒ ๋ฉ๋๋ค. ๋ฐ๋ผ์ ๋ฒค๋ ๋ฐ ํด๋ผ์ด์ธํธ์์ ์ํํ ์ํธ ์์ฉ์ ์ํด ์ธ์ด ๋ฐ ๋น์ธ์ด์ ๊ธฐ์ ์ ์ต๋ํด์ผ ํฉ๋๋ค. ์ข์ ์์ฌ ์ํต์ ํ๋ก์ ํธ์ ์๊ตฌ ์ฌํญ์ ์ดํดํ๊ณ ์์ง์ ์ํํธ์จ์ด๋ฅผ ์ ๊ณตํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
ํ๋ก์ ํธ ๊ด๋ฆฌ ๊ธฐ์
Java ๊ฐ๋ฐ์๋ก์ ์ํํธ์จ์ด ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ๊ด๋ จ๋ ๋ชจ๋ ํ๋์ ๊ด๋ฆฌํ๋ ๊ฒ์ ๊ทํ์ ์ฑ ์์ ๋๋ค. ๊ณํ, ๋ถ์, ์ค๊ณ, ๊ตฌํ, ํ ์คํธ ๋ฐ ์ ์ง ๊ด๋ฆฌ๋ฅผ ํฌํจํ ๋ชจ๋ ๋จ๊ณ๋ฅผ ๊ด๋ฆฌํฉ๋๋ค. ๋ฐ๋ผ์ ํ๋ก์ ํธ๋ฅผ ์ฒด๊ณ์ ์ผ๋ก ๊ด๋ฆฌํ๋ ค๋ฉด ํญํฌ์ ์ ๊ทผ ๋ฐฉ์ ๋ฐ ๊ธฐํ ๊ฐ๋ฐ ์ ๊ทผ ๋ฐฉ์์ ์ต์ํด์ ธ์ผ ํฉ๋๋ค.
2023๋ ์ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์?
๊ฒฝ๋ ฅ ์ฑ์ฅ๊ณผ ํ์ํ ๊ธฐ์ ์ ๊ฑฐ์น ํ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์ค๋น๊ฐ ๋ชจ๋ ์๋ฃ๋์ จ๊ธฐ๋ฅผ ๋ฐ๋๋๋ค. 2023๋ ์ ์๋ฐ ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์์ 5๋จ๊ณ๋ฅผ ๋ชจ์งํฉ๋๋ค.
1๋จ๊ณ: ์๋ฐ์ ๊ธฐ์ด ๋ฐฐ์ฐ๊ธฐ
Java์ ๊ธฐ๋ณธ ๊ฐ๋ ์ ํ์ตํ์ฌ Java ๊ฐ๋ฐ์๊ฐ ๋๋ ์ฒซ ๊ฑธ์์ ๋ด๋์ ์ ์์ต๋๋ค. Java ๊ธฐ๋ณธ ๊ฐ๋ ์ ํ์ตํ๋ฉด OOP ๊ฐ๋ ์ ์ดํดํ๋ ๋ฐ ๋์์ด ๋๋ฉฐ ๊ณ ๊ธ Java ๊ฐ๋ ์ ํ์ตํ ์ ์๋ ๊ธฐ๋ฐ์ด ๋ฉ๋๋ค. ๋ํ ๋ฒ์ฉ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค. ๋ํ, ์ผ์ฌ ์ฐฌ ์ํํธ์จ์ด ๊ฐ๋ฐ์๋ Java ๊ฐ๋ฐ์ ๋ํ ๊ด์ฌ์ด ์ ์ ๊ฒฝ์ฐ ๊ธฐ๋ณธ Java ๊ฐ๋ ์ ํ์ตํ์ฌ ๊ด์ฌ์ ์ฐพ๊ณ ์๊ฐ๊ณผ ๋น์ฉ์ ์ ์ฝํ ์ ์์ต๋๋ค.
2๋จ๊ณ: ์ปดํจํฐ ๊ณผํ ๋ถ์ผ ๊ณต๋ถํ๊ธฐ
Java ํ๋ก๊ทธ๋๋ฐ์ ๊ธฐ์ด๋ฅผ ๋ฐฐ์ฐ๋ฉด ํต์ฌ ๊ฐ๋ ์ ๋ํ ์์ด๋์ด๋ฅผ ์ป์ ์ ์์ต๋๋ค. ๊ทธ๋ฌ๋ Java ๊ฐ๋ฐ์๋ก์์ ๊ฒฝ๋ ฅ์ ์๊ณ ์ถ๋ค๋ฉด ์ปดํจํฐ ๊ณผํ, ์ํํธ์จ์ด ๊ณตํ ๋๋ ์ ๋ณด ๊ธฐ์ ๋ถ์ผ์ ์ฐ๊ตฌ ๋ถ์ผ๋ฅผ ์ ํํ๋ ๊ฒ์ด ๊ฐ์ฅ ์ข์ต๋๋ค. ์ด ์ค ํ๋๋ฅผ ์ ํํ๋ฉด ์ ๋ฌธ์ ์ผ๋ก Java ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. Computer Science๋ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํ ์ธ๋ถ ๊ธฐ์ ์ ๋ฐฐ์ฐ๋ ๋ฐ ๋์์ด ๋๋ ๋ค์ํ ์ฐ๊ตฌ ๋ถ์ผ์ ๋๋ค. ๋์ ๋๋ ์ฌ์ค์ Java ๊ฐ๋ฐ์๊ฐ ์ปดํจํฐ ๊ณผํ์ด๋ ์ํํธ์จ์ด ๊ณตํ ์์ฌ ํ์๋ฅผ ์ทจ๋ํ ํ์๋ ์์ง๋ง ํ์๊ฐ ์์ผ๋ฉด ๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ๊ฒฝ์์์ ๋๊ฐ์ ๋ํ๋ผ ์ ์๋ค๋ ๊ฒ์ ๋๋ค. ๋ํ ์ปดํจํฐ ๊ณผํ ๋๋ ๊ธฐํ ๊ด๋ จ ๋ถ์ผ์ ์ ๋ฌธ ํ์๋ฅผ ์ทจ๋ํ๋ฉด ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๊ณ ์ต๊ณ ์ ์กฐ์ง๊ณผ ํ๋ ฅํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค.
3๋จ๊ณ: Java์์ ์ค์ ๊ฒฝํ ์ป๊ธฐ
๋น ๋ฅด๊ฒ ์ฑ์ฅํ๋ ๊ฒฝ์ ์ธ๊ณ์์ ๊ฒฝ์์์ ๋์ ๋๋ ค๋ฉด ์ค์ ๊ฒฝํ์ ์์ ํ์๊ฐ ์์ต๋๋ค. ์ค๋๋ ๊ธฐ์ ๋ค์ ์ค๋ฌด ๊ฒฝํ์ ๊ฐ์ถ Java ๊ฐ๋ฐ์์ ์๋ฆฌ๋ฅผ ์ฑ์ธ ์ด์์ ์ธ ํ๋ณด์๋ฅผ ์ฐพ๊ณ ์์ต๋๋ค. Java ๊ฐ๋ฐ์ ์ญํ ์ ์ง์ํ๊ธฐ ์ ์ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ๋ํ ์ค์ง์ ์ธ ๊ฒฝํ์ ์ป์ด ์ ํ ๊ฐ๋ฅ์ฑ์ ๋์ด์ญ์์ค. ์ค์ต ๊ฒฝํ์ ์ป์ผ๋ ค๋ฉด ์ธ๋ฏธ๋, ์ํฌ์, ์ธํด์ญ ๋ฐ ๋ถํธ์บ ํ ์ ์ฐธ์ํ ์ ์์ต๋๋ค. ๋ํ Java ๊ฐ๋ฐ ์๋น์ค๋ฅผ ์จ๋ผ์ธ์ผ๋ก ์ ๊ณตํ์ฌ ๊ฐ๋ฐ ํ๋ก์ธ์ค์ ์ต์ํด์ง ์ ์์ต๋๋ค.
4๋จ๊ณ: Java ๊ณ ๊ธ ๊ฐ๋ ํ์ต
Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ํต์ฌ์ ํ์ตํ๋ฉด Java ๊ฐ๋ฐ์๊ฐ ๋ฒ์ฉ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋์์ด ๋ ์ ์์ต๋๋ค. ๋ณต์กํ ์น ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ตฌ์ถํ๋ ค๋ฉด ๊ณ ๊ธ Java ๊ฐ๋ ์ ๋ฐฐ์์ผ ํฉ๋๋ค. ๊ณ ๊ธ Java ๊ฐ๋ ์ ํ์ตํ๋ฉด ์กฐ์ง์ ์ํ ๋๊ท๋ชจ ์ ํ๋ฆฌ์ผ์ด์ ์ ์ค๊ณํ๊ณ ๋ฐฐํฌํ๋ ๋ฐ ๋์์ด ๋ฉ๋๋ค. Java ๊ฐ๋ฐ์๋ก์ ๋ค์ํ ํ๋ ์์ํฌ, ๋๊ตฌ ๋ฐ ๊ธฐ์ ์ ๋ํด์๋ ๋ฐฐ์ฐ๊ฒ ๋ฉ๋๋ค.
5๋จ๊ณ: ์ด๋ ฅ์๋ฅผ ๊ณ์ ์ ๋ฐ์ดํธํ์ญ์์ค.
Java ํ๋ก๊ทธ๋๋ฐ์ ๋ํ ์ ๋ฌธ ์ง์์ ์ป์ ํ Java ๊ฐ๋ฐ์๋ ์ด๋ ฅ์์ ํ๋ก์ ํธ๋ฅผ ์๊ฐํ์ฌ ๊ฐ๋ ฅํ ํฌํธํด๋ฆฌ์ค๋ฅผ ๊ตฌ์ถํ ์ ์์ต๋๋ค. ๋ํ ์๋ จ๋ Java ๊ฐ๋ฐ์ ์ปค๋ฎค๋ํฐ์ ๊ฐ์ ํ์ฌ Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ๊ธฐ์ ์ ์ฐ๋งํ ์๋ ์์ต๋๋ค. ๋ํ ์ฑ๊ณต์ ์ธ Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ์๊ฐ ํ์ต์ ํตํด Java ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ํฅ์์ํฌ ์๋ ์์ต๋๋ค. ์ ๋ฌธ ์ธ์ฆ ๋ฐ ํ๊ฐ๋ ์ ๋ฌธ Java ๊ฐ๋ฐ์๋ก์์ ์ ๋ฌธ์ฑ์ ๋ณด์ฌ์ค ์ ์๋ ์ข์ ๋ฐฉ๋ฒ์ ๋๋ค.
ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
Java ๊ฐ๋ฐ์๊ฐ ๋๊ธฐ ์ํด ์ด๋ฌํ ๋จ๊ณ๋ฅผ ๊ฑฐ์น ํ์๋ ์ด ์ธ๊ธฐ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด์ ์ ๋ฌธ๊ฐ๊ฐ ๋๋ ๋ฐ ์๊ฐ์ด ๋ง์ด ๊ฑธ๋ฆด ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์์ง๋ ๋ชจ๋ฆ ๋๋ค. ์ฐ๋ฆฌ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ๋ ๋ฐ ์๊ฐ๊ณผ ๋น์ฉ์ ์๋นํ๋ ๋์ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ํด๋ฆญ ๋ช ๋ฒ์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ์ฌ๊ธฐ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ก๊ทธ๋๋จธ๊ฐ ๋๋ ๊ฐ์ฅ ๋น ๋ฅธ ๋ฐฉ๋ฒ์ no-code ๊ฐ๋ฐํ๋ ๊ฒ์ ๋๋ค. ์ค๋๋ no-code ๊ฐ๋ฐ์ ์์ฒญ๋ ์ธ๊ธฐ๋ฅผ ์ป๊ณ ์์ต๋๋ค. ํ๋ก๊ทธ๋๋ฐ ๊ธฐ์ ์ ๊ตฌ์ถํ ์ ์๋ ๋ฌด๋ฃ ๊ณผ์ ์ ์ ๊ณตํ๋ฏ๋ก no-code ํ๋ก๊ทธ๋๋ฐ์ ๋ฐฐ์ธ ์ ์๋ ๋ ์ ๋ ดํ ์๋ฃจ์ ์ ๋๋ค. ๋๋ถ๋ถ์ ์ฌ๋๋ค์ no-code ๋๊ตฌ๊ฐ ๋จ์ํ ์ ํ๋ฆฌ์ผ์ด์ ๊ฐ๋ฐ๋ง ์ง์ํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ง์ค์ no-code ์๋ฃจ์ ์ด ๊ธฐ์ ์ด ๋ณต์กํ ์ ํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํ๋ ๋ฐ ๋์์ด ๋ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
์ฝ๋ no-code ๊ฐ๋ฐ์๋ก์์ ์ฌ์ ์ ์์ํ๋ ๋ฐ ๊ฐ์ฅ ์ข์ no-code ๋๊ตฌ์ ๋ํด ์๊ฒ ๋๋ฉด ๋งค์ฐ ๊ธฐ์ ๊ฒ์ ๋๋ค. ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฐ๋ฐํ๊ธฐ ์ํด ๋๋ฆฌ ์ฌ์ฉ๋๋ no-codeAppMaster ๋ฅผ ์ฌ์ฉํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ต๊ทผ ๋ช ๋ ๋์ AppMaster ๋ ๊ฐ์ฅ ์ธ๊ธฐ ์๋ ์ฝ๋ ์์ฑ ๋๊ตฌ๊ฐ ๋์์ต๋๋ค. ์ด ๋๊ตฌ๋ฅผ ์ฌ์ฉํ์ฌ ์น ์ฑ, ๋ชจ๋ฐ์ผ ์ฑ ๋ฐ ๋ฐฑ์๋๋ฅผ ๋ง๋ค ์ ์์ต๋๋ค. ๋ํ ์ด no-code ๋๊ตฌ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋์์ด๋๊ฐ ๊ตฌ์ฑํ ์ฒด๊ณ์ ๋ฐ๋ผ PostgreSQL ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ๊ณตํฉ๋๋ค.
- ์์ค ์ฝ๋ ์ ๊ณต
์ด ํ๋ซํผ์ ์ฅ์ ์ ๊ฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ํ ์์ค ์ฝ๋๋ฅผ ์ ๊ณตํ๋ฏ๋ก ์ด ํ๋ซํผ์ ๋ ์ด์ ์ฌ์ฉํ์ง ์๋๋ผ๋ ์ด ์ฝ๋๋ฅผ ์ฌ์ฉํ ์ ์๋ค๋ ๊ฒ์ ๋๋ค.
- ๋ชจ๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค ํตํฉ
๋ํ ์ด no-code ๋๊ตฌ๋ ๋ชจ๋ ๋น์ฆ๋์ค ํ๋ก์ธ์ค๋ฅผ Go ์ธ์ด์ ์ค์ ์ฝ๋๋ก ์กฐํฉํฉ๋๋ค. ๊ฒฐ๊ณผ์ ์ผ๋ก ์ด ํ๋ซํผ์ ์ฌ์ฉํ๋ฉด ์๋ จ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ๊ฐ๋ฐํ ์ ์๋ ๊ฒ์ฒ๋ผ ๋ณธ๊ฒฉ์ ์ธ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ ์ ์์ต๋๋ค.
- ์๋์ผ๋ก ์ ๋ฐ์ดํธ ์ถ๊ฐ
์ด ํ๋ซํผ ์ ์ด๋น 22,000์ค์ ์ฝ๋ ๋ฅผ ์์ฑํ๊ณ ๋จ ํ ์ค์ ์ฝ๋๋ ์์ฑํ์ง ์๊ณ ํฅํ ์ ๋ฐ์ดํธ๋ฅผ ์๋์ผ๋ก ์ถ๊ฐํฉ๋๋ค. ๋ฐ๋ผ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ํญ์ ์ต์ ์ํ์ด๋ฉฐ ๊ธฐ์ ์ ๋ถ์ฑ๊ฐ ์์ต๋๋ค .
- ์ฑ ์๋ ๋ณด์ฅ
AppMaster ๋ฅผ ์ฌ์ฉํ์ฌ ์ค์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ฉด ์ด ํ๋ซํผ ์์ฒด์ ๋ฌธ์ ๊ฐ ์๋ ๊ฒฝ์ฐ์๋ ์๋ํ ๊ฒ์์ ๋ณด์ฅํฉ๋๋ค. ๊ธฐ๋ณธ์ ์ผ๋ก ์ด๋ค ์์ผ๋ก๋ ์์กดํ์ง ์์ผ๋ฉฐ ๋ชจ๋ ์๋ฒ์์ ์ด๋์์๋ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ๋ฌธ์ ์ ๊ณต
๋ํ ์ด no-code ๋๊ตฌ๋ Swagger ๋ฌธ์๋ฅผ ์๋์ผ๋ก ์์ฑํฉ๋๋ค. ์จ๋ผ์ธ์์ ์ฆ์ ์ฌ์ฉํ ์ ์์ต๋๋ค. ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ๋์ ์ ํ์ธํ๊ณ ์ค์ ๋ก ํ ์คํธํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ก์ธ์คํ ์ ์์ต๋๋ค.
- ๋ค์ํ ๊ด๋ฆฌ์ ํจ๋ ์ ๊ณต
Vue3 ์์ ๋ง๋ ์น ์ ํ๋ฆฌ์ผ์ด์ ์๋ ์ผ๋ฐ์ ์ผ๋ก ๋ค์ํ ๊ด๋ฆฌ์ ํจ๋์ด ์์ฑ๋์ง๋ง ์ผ๋ฐ์ ์ผ๋ก ๊ฑฐ์ ๋ชจ๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ์ ์์ต๋๋ค. ๋ชจ๋ฐ์ผ ์ฑ ๊ฐ๋ฐ์ ์ํด ์ด ํ๋ซํผ์ Server Driven UI๋ฅผ ์ ๊ณตํฉ๋๋ค. ์ด ํ๋ซํผ์ผ๋ก ์ ํ๋ฆฌ์ผ์ด์ ์ ์์ฑํ ํ ์ฑ ์คํ ์ด์ ๊ฒ์ํ ์ ์์ต๋๋ค.
- ๋ ผ๋ฆฌ ๊ตฌ์ถ ํ์ฉ
ํ๋ซํผ์ ํ ํ๋ฆฟ์ด ์์ต๋๋ค. ์ด ํ๋ซํผ์ ์ฌ์ฉํ์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ํคํ ์ฒ, ๋น์ฆ๋์ค ํ๋ก์ธ์ค ๋ฐ ๋น์ฆ๋์ค ๋ก์ง์ ์ง์ ๊ตฌ์ถํฉ๋๋ค. ์ด ํ๋ซํผ์์ ๋ก์ง์ ๊ตฌ์ถํ๋ ๊ฒ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ ๊ธฐ์กด ๊ฐ๋ฐ๊ณผ ๋์ผํฉ๋๋ค. ๋ํ ์ด ํ๋ซํผ์ ๋ก์ง์ ๊ตฌ์ถํ๊ธฐ ์ํ ์๋ํฌ์ธํธ์ WebSocket ์ ์ ๊ณตํฉ๋๋ค. ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๊ฐ ์๋ ์๊ฐ์ ๋ธ๋ก๊ณผ ๋งํฌ์ ๋์์ผ๋ก ๊ฐ๋ฐ ํ๋ก์ ํธ๋ฅผ ์งํํ๋ ๊ฒ์ด ์ฌ๋ฏธ์์ง ์๋์?
- ๋ฌด๋ฃ ์ฝ์ค ์ ๊ณต
AppMaster ์๋ ๋ฌด๋ฃ๋ก ํ๋ซํผ ์์ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์๋ ๋ํ ์ด ์์ต๋๋ค. ๊ธฐ์ ๋ฐฐ๊ฒฝ์ ๋ฐ๋ผ ๊ณผ์ ์ ์ ํํ ์ ์์ต๋๋ค. ๋ํ ๊ธฐ์ ์ ์ธ ๋ฐฐ๊ฒฝ์ด ์๊ฑฐ๋ ๊ณ ๊ธ ๊ธฐ์ ์ ๋ฐฐ์ฐ๊ณ ์ถ๋ค๋ฉด ๊ธฐ๋ณธ๋ถํฐ ์์ํ ์ ์์ต๋๋ค.
๋ง์ง๋ง ์๊ฐ๋ค
์ด ๊ธฐ์ฌ๋ฅผ ํตํด 2023๋ ์ Java ๊ฐ๋ฐ์๊ฐ ๋๋ ๋ฐฉ๋ฒ์ ๋ํด ๋ช ํํด์ก์ผ๋ฉด ํฉ๋๋ค. Java ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ๋ฐฐ์ฐ์ง ์๊ณ ์ํํธ์จ์ด ์๋ฃจ์ ์ ๊ฐ๋ฐํ๊ณ ์ถ๋ค๋ฉด ์ธ๊ธฐ ์๋ ์ฑ์ฉ no-code ๋๊ตฌ์ธ AppMaster ๋ฅผ ์ฌ์ฉํด ๋ณด๋ ๊ฒ์ด ์ข์ต๋๋ค. ๊ฐ๋ฐ.


