์๋ฒ๋ฆฌ์ค: ์ต์ ํด๋ผ์ฐ๋์ Java๋ฅผ ์ํ ๊ณต๊ฐ์ด ์์ต๋๊น? / Java Tech Talk
ํด๋ผ์ฐ๋ ์๋ฃจ์
์ Java๋ฅผ ์ฌ์ฉํด์ผ ํฉ๋๊น? ๋ง์ ์ฌ๋๋ค์ ๋น ๋ฅด๊ฒ ์์ํ๋ค๋ ์ธก๋ฉด์์ Java๊ฐ ์๋ฒ๋ฆฌ์ค ์ ํ๋ฆฌ์ผ์ด์
์ ์ํ ์ต์ ์ ์ ํ์ด ์๋๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๋ฌ๋ ์ด ์์ ๋ฌธ์ ๋ ์์ ํ ํด๊ฒฐ ๊ฐ๋ฅํ๋ค๋ ๊ฒ์ด ๋ฐํ์ก์ต๋๋ค. GraalVM ๊ฐ์ ๋จธ์ ์ ์ฌ์ฉํ๋ฉด Java๋ฅผ ํฌํจํ์ฌ ๊ณ ์ฑ๋ฅ์ ๋ฌ์ฑํ ์ ์์ต๋๋ค. ํด๋ผ์ฐ๋ ๊ธฐ์ ์ ํ์ฌ ๋ํฅ, ํ
์คํธ ์ปจํ
์ด๋์ ๋ง์ดํฌ๋ก ์ฟ ๋ฒ๋คํฐ์ค๊ฐ ๋ฌด์์ธ์ง ์๊ณ ์ถ๋ค๋ฉด ์ต๊ทผ ๋ฏผ์คํฌ์์ ๊ฐ์ต๋ Java Tech Talk ์ปจํผ๋ฐ์ค์์ ๋ฐํ๋ ๋ณด๊ณ ์์ ์ฃผ๋ชฉํ์ธ์. ์ด๋ณด์์ ์๋ จ๋ ์ ๋ฌธ๊ฐ ๋ชจ๋์๊ฒ ์ ์ฉํ ๊ฒ์
๋๋ค.
๋ชจ๋ ํ๋ก๊ทธ๋๋จธ๊ฐ ์์์ผ ํ 10๊ฐ์ง Github ์ ์ฅ์
GitHub๋ฅผ ์ฌ์ฉํ์ฌ ์ฝ๋๋ฅผ ์ ์ฅํ๊ณ ์ปค๋ฐํ๋ ๊ฒฝ์ฐ์๋ง ๋ง์ ๊ฒ์ ๋์น๊ฒ ๋ฉ๋๋ค. ์์
๋๊ตฌ ์ธ์๋ ์ด ์๋น์ค์์๋ ์์ฒญ๋ ์์ ์ ์ฉํ ์ ๋ณด์ ์์ญ๋ง ๊ฐ์ ๊ณต๊ฐ ์ ์ฅ์ ์์นด์ด๋ธ๋ฅผ ์ฐพ์ ์ ์์ต๋๋ค. YouTube ์ฑ๋ FrontCoder์ ์์ฑ์๋ ์ ์ฉํ GitHub ์ ์ฅ์ 10๊ฐ๋ฅผ ํ๋ฅญํ๊ฒ ์ ํํ์ต๋๋ค. ๊ทธ ์ค ์ผ๋ถ๋ JavaScript ์ ์ฉ์ด์ง๋ง(๋์์ ์ ์์๋ ์ด ์ธ์ด๋ฅผ ์ ๋ฌธ์ผ๋ก ํฉ๋๋ค) ๋๋ถ๋ถ์ Java ์ฌ์ฉ์์๊ฒ๋ ์ ์ฉํฉ๋๋ค. ์ ํ ํญ๋ชฉ์๋ ๋ฌด๋ฃ ํ
ํ๋ฆฟ ์ปฌ๋ ์
, API, ๋ฌธ์, ๋ฌ์์์ด ํ๋ก๊ทธ๋๋ฐ ์์ ๋ฐ ํ์ผ ์ปฌ๋ ์
์ด ํฌํจ๋ฉ๋๋ค.
Java์๋ ์ด๋ค ๊ทธ๋ํฝ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ์์ต๋๊น? JavaFX์ GUI
๋ช ๋ถ ์์ JavaFX๋ก ๊ทธ๋ํฝ ํ๋ฉด ๋ณดํธ๊ธฐ๋ฅผ ๋ง๋๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ฐ๊ณ ์ถ์ต๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ด ์์์ ๊ฑด๋๋ฐ์ง ๋ง์ธ์. ํ๋ฉด ๋ณดํธ๊ธฐ ์์ฑ์ ๋ํ ํํ ๋ฆฌ์ผ ์ธ์๋ 2020๋
์ฌ์ฉ์ ์ธํฐํ์ด์ค ์์
์ ๊ฐ์ฅ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ JavaFX์์ GUI(๊ทธ๋ํฝ ์ฌ์ฉ์ ์ธํฐํ์ด์ค)๊ฐ ์๋ํ๋ ๋ฐฉ์์ ๋ํด ์์๋ด
๋๋ค. JavaFX๋ ์ด์ ์ ์ฌ์ฉ๋ Swing ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ๋์ฒดํ๋ Java ๊ธฐ๋ฐ ํ๋ซํผ์
๋๋ค. JavaFX๋ฅผ ์ฌ์ฉํ๋ฉด ๋ค์ํ ๋ณต์ก์ฑ์ ์ง๋ ๋ฉ์ง ๊ทธ๋ํฝ ์ ํ๋ฆฌ์ผ์ด์
์ ๋ง๋ค ์ ์์ต๋๋ค.
Java ๊ฐ๋ฐ์ ํ
์คํธ ์ธํฐ๋ทฐ #2
๊ธฐ์ตํ์๊ฒ ์ง๋ง, ๋ช ์ฃผ ์ ์ ๊ณต๊ฐ๋ ํ
์คํธ ์ธํฐ๋ทฐ๊ฐ ํฌํจ๋ ๋น๋์ค๋ Video Weekend ๋
์๋ค ์ฌ์ด์์ ์๋นํ ๊ด์ฌ์ ๋ถ๋ฌ์ผ์ผ์ผฐ์ต๋๋ค. ์ด ๋ช ์ฃผ ๋์ ๋์์ ์์ฑ์์ธ Kiev Java ๊ฐ๋ฐ์ Evgeniy Suleymanov๋ ์์ ์ YouTube ์ฑ๋์ 4๊ฐ์ ํ
์คํธ ์ธํฐ๋ทฐ๋ฅผ ๋ ๊ณต๊ฐํ์ต๋๋ค. ํฅ๋ฏธ๋กญ๊ฒ๋ ๊ทธ ์ค ์ ๋ฐ์ ์ฃผ๋์ด ํ๋ก๊ทธ๋๋จธ์ ํจ๊ป ์ํํ๊ณ , ๋๋จธ์ง ์ ๋ฐ์ ์์ ํ๋ก๊ทธ๋๋จธ์ ํจ๊ป ์ํํ์ต๋๋ค. ์ฌ๊ธฐ์ ์ ์๋ ๋น๋์ค์๋ ์ฃผ๋ชฉ๋ฐ๋ Java ๊ฐ๋ฐ์ Dmitry Makarenko์์ ํ
์คํธ ์ธํฐ๋ทฐ ๋
นํ๊ฐ ๊ฒ์๋์ด ์ฒญ์ค์ด ๋ณผ ์ ์์ต๋๋ค.
GO TO FULL VERSION