์น์ 1. ์ํํธ ์คํฌ
- ๋๋ ํ์์์ ์นจ๋ฌตํฉ๋๋ค. ๋๋ ์ ๊ฒฝ ์ฐ์ง ์๋๋ผ๋ ์ธ์ฌํ๊ณ ์ง์ ์ธ ํ์ ์ ์ง๋ ค๊ณ ๋ ธ๋ ฅํ๋ค.
- ์ฌ๋๋ค์ ๋๋ฅผ ๊ธ์ ์ ์ด๊ณ ํ์ ๊ฐ๋ฅํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ๋๋ ํญ์ ์ ์คํ๊ณ ๋์ ๊ฑฐ์ฌ๋ฆฌ์ง ์๊ฒ ๊ทธ ์ผ์ด ๋ญ๊ฐ๋ฅผ ํ๋ผ๋ ๊ฒ์ ์๋ ค์ค๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋จ ํ ๋ฒ๋ง. ๊ทธ๋ฌ๋ฉด ๋๋ ๋ ผ์ํ์ง ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ์ ๋ง์น๊ณ ๋ญ๊ฐ๊ฐ ๋์ ๋ ์์ง๋ ์๊ณ โ๋ด๊ฐ ๋งํ์์!โ๋ผ๊ณ ๋งํ์ง ์์์.
- ๋๋ ๋ด๊ฐ ์ด๋ค ์ข ๋ฅ์ ๋ฅ์ ๋ญ๋นํ๋ ์๊ดํ์ง ์์ต๋๋ค. ๊ณ ๊ฐ์ด ๋ด ์๊ฒฌ์ ๊ด์ฌ์ด ์์๋ค๋ฉด ํ๋ก์ ํธ ๊ด๋ฆฌ์, ์ ํ ์์ ์, ์คํฌ๋ผ ๋ง์คํฐ, ์ ์์ผ ๋ง์คํฐ ๋ฐ UI ๋์์ด๋๋ฅผ ๊ณ ์ฉํ์ง ์์์ ๊ฒ์ ๋๋ค. ์ด ํ์คํฐ๋ค์ด ์จ๊ฐ ์ข ๋ฅ์ ์๊ฒฌ, ๋น์ , ๋ง์ผํ ํธ๋ฆญ์ ํ์ฑํ๊ฒ ํ์ธ์.
- ๋๋ ์ง๊ณ๋ฅผ ๋ฐ์์ต๋๋ค. 9์์ ์ถ๊ทผํด์ 6์์ ํด๊ทผํด์. ๋๋ฌด ํธ๋ฆฌํด์. ์ด์ค ์ง๋ถ์ ํ๊ฑฐ๋ ์์ ์ด ํฅ๋ฏธ๋ก์ธ ๊ฒฝ์ฐ ๋ ์ค๋ ๋จธ๋ฌผ ์ ์์ต๋๋ค.
- ๋๋ ์ ๋จธ ๊ฐ๊ฐ์ด ์ข๊ณ ์ถ์ ๊ฒฝํ์ด ํ๋ถํฉ๋๋ค. ๋ด ํ ์์ผ์ด ์ด๋ ๋์ง ์๋ ค์ค์ผ๋ก์จ ๋ฐ๋์ ๋์ ํ์ ์ ๋ฌด๋ฅผ ์ฝ๊ฒ ๋ฐฉํดํ ์ ์์ต๋๋ค. ํ์ง๋ง ๋๋ ์ด ์ผ์ ๊ฑฐ์ ํ์ง ์์ต๋๋ค. ์๋ํ๋ฉด ๋๋ ์ด๊ฒ์ ๋ํ ๋๊ฐ๋ฅผ ๋ฐ๋ ๊ฒ์ด ์๋๋ผ ๋ด๊ฐ ์ผ๋ถ ์ค์ ์์๊ธฐ ๋๋ฌธ์ ๋์ ๋ฐ์ง ๋ชปํ๋ค๊ณ ์๊ฐํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
- ๋ด๊ฐ ๋น์ ํ์ ๋ฆฌ๋์ญ์ ๋๊ฒจ์คฌ์ด์. ์ด๋์ธ์ง ์์์์. ๋ฅ์ ๋ ํผ์ ๋ฒ๋ฆด ์ ์์ง๋ง, ๋๋ํ ์ผ๊ตด๋ก ๋ถํ๋ค์๊ฒ ๋ด ํ์ผ๋ก ๋ฅ์ ์ณ์ผ ํ๋ค๊ณ ์ค๋ช ํ๋ค.
- ๋๋ ํ๋ ์ ํ ์ด์ ์ ์ ๋ง ์ํด์. ํนํ ๋ฏธ์์ฑ ๋ฐ๋ฅ์ ์ ์ํด์ผ ํ๋ ๊ฒฝ์ฐ. ๋๋ ํ๋ก๊ทธ๋จ ํ๋ ์ ํ ์ด์ ์ค์ ๋ฒ๊ทธ๋ฅผ ๋ฅ์ํ๊ฒ ํผํฉ๋๋ค. ํ ๋ฒ์ ํ๋ก๊ทธ๋จ์ด ๋ ์ด์ ์๋ํ์ง ์์์ ๋ก๊ทธ์ธ ์ฐฝ์ ํ์ํ๋ ๋ฐ XNUMX์๊ฐ์ ๋ณด๋์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ก๊ทธ์ธ์ด ํญ์ ์๋ํ๋ ๊ฒ์ ์๋๋๋ค.
- ๋ชจ๋ ์ผ์ด ๋์๊ฒ ๋ฅ์น๋ฉด ์กฐ์ฉํ ๊ทธ๋ง๋๊ณ ๋ถ์์์ ๋ถ์๋ก ์ด๋ํ๋ฉด์ "๋ชจ๋ ๊ฒ์ด ๋์๋ค. ์ฐ๋ฆฌ๋ ๋ฐ๋ฅ์ ์๊ณ ๋ชจ๋๊ฐ ๋ฐ๋ณด์ ๋๋ค. "๋ผ๊ณ ๋งํ์ง ์์ต๋๋ค.
์น์ 2. ํ๋ ์คํฌ
- ์๋ฒ์ง๋ก๋ถํฐ ํ ๋ช ์ ์๋ ๋ง ๋ฌผ๋ ค๋ฐ๋๋ค๋ฉด ์์์ ์ญ๊ฒจ์ด ์ผ์ ๋๋ค.
- ์ ๋ ์์ด๋์ด์ ๋ ธ๋์ ๋ฐ์ค์ด ๊ทธ์ด์ง ๊ฒฝ์ฐ์๋ง ์บก์ํ๋ฅผ ์ฌ์ฉํ๋๋ฐ, ์ด ๋ฐฉ๋ฒ์ ๋น๊ณต๊ฐ๋ก ๋ง๋ค ์ ์์ต๋๋ค. ์ต์ข ๋ ๋ง์ฐฌ๊ฐ์ง์ ๋๋ค.
- ๋๋ ํ๋ฐ์ฑ, ์ต์ข ํ ๋ฐ ๊ธฐํ ์ฌ๋ฌ ๊ฐ์ง๋ฅผ ์ฌ์ฉํ ์ ์ด ์์ต๋๋ค.
- ArrayList ๋๋ LinkedList ์ค ๋ฌด์์ ์ฌ์ฉํ ์ง ๊ฑฑ์ ํ์ง ์์ต๋๋ค. ์ ๋ ํญ์ ArrayList๋ฅผ ์ฌ์ฉํฉ๋๋ค.
- ์๋ฌด๋ ๋ด ์ฝ๋๋ฅผ ์ฝ์ง ์์ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์๋ค๋ฉด Java์์ getter ๋ฐ setter ์ฌ์ฉ์ ํผํ ์ ์์ต๋๋ค. person.name = "์กด". ๋๊ตฐ๊ฐ๊ฐ ์ฝ์ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์๋ฉด ๋ถ๋๋ฌ์์ง๋๋ค.
- ์ฝ๋ฐฑ๊ณผ ๋๋ค๋ฅผ ์ ์ธํ๊ณ Java์์ ์ธํฐํ์ด์ค๊ฐ ํ์ํ ์ด์ ๋ฅผ ์์ง๋ ์ดํดํ์ง ๋ชปํฉ๋๋ค. ์ด๋ฅผ ์ฌ์ฉํ๋ ๋ชจ๋ ์์ ๋ ๋ฌด๋ฆฌ๊ฐ ์์ผ๋ฉฐ ์ด๋ฅผ ์ฌ์ฉํ์ง ์๊ณ ๋ ์ฝ๊ฒ ๋ง๋ค ์ ์์ต๋๋ค.
- ๋๋ gc๊ฐ ์ด๋ป๊ฒ ์๋ํ๋์ง ๋ชจ๋ฅด๊ณ ๊ทธ๊ฒ์ ์ฌ์ฉํด ๋ณธ ์ ์ด ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ผ๋ฐ์ ์ผ๋ก 6๋ ๋์ ์ ๊ธฐ์ต์๋ ๋จ ํ ๋ฒ๋ง ์ธ๊ธ๋์์ต๋๋ค. ๋ฌผ๋ก ์ธํฐ๋ทฐ์๋ ๋ณ๋๋ก์.
- Github์ ์๋ฌด๊ฐ ์๋๋ฐ ๋ณด์ฌ์ฃผ์ง ์๊ฒ ์ต๋๋ค. ๊ทธ๋ ๋ ๋ด ๊ฐ์ธ์ ์ธ ์ฌ๋์ด๊ณ ๋๋ ๋ด๊ฐ ์ํ๋ ๋ฐฉ์์ผ๋ก ํผ๋ถ๋ฅผ ๋ฒ๊น๋๋ค. ์ง์์๋ ์ฐ๋ฏธ๋ณต ์ ์ ์์์?
- ๋ท๋ถ๋ถ์ด ํผ๊ณคํ๋ฉด ์ ๋ถ๋ถ์ ๊ฑด๋๋ฐ๊ณ ์ถ์ต๋๋ค. ๋ฒ์จ ๋ฐ์๋ ์์ด๋ฒ๋ฆฌ๊ณ ๋ค์ฒ์ก๋ค์. ํ์ง๋ง ์ผ์ฐจ๋ฅผ ๊ธฐ์ตํ๋ ๊ฒ ๊ฐ์ต๋๋ค.
์น์ 3. ์ฑ๊ณผ
- ๋๋ ๊ทธ๊ฒ๋ณด๋ค ๋ ์ ์ ์ฌ๋๋ค์ด ๋ฐฉ๋ฌธํ 3๊ฐ์ ์ฌ์ดํธ๋ฅผ ๋ง๋ค์์ต๋๋ค. 2๊ฐ์ ์ฌ์ดํธ๋ฅผ ๋ง๋ค์์ ๋ ์๋ฌด๋ ๋ฐฉ๋ฌธํ์ง ์์ ๊ฒ์ด๋ผ๋ ๊ฒ์ ์์์ต๋๋ค.(์ธ๊ณ๋ฅผ ์ฅ์ ํ ๊ฒ์ผ๋ก ์์๋์์ต๋๋ค.)
- ๋๋ ์ธ ๊ฐ์ ์น ์ ํ๋ฆฌ์ผ์ด์
(ExtJs-Java-Docker)์ ๋ง๋ค์๊ณ ๊ทธ ์ค ๋ ๊ฐ๋ ํ๋ก๋์
์ ๋ฐฐํฌ๋์ง ์์์ผ๋ฉฐ ํ๋๋ ๋ ๋ฒ ์ฌ์ฉ๋์์ต๋๋ค(์ ์ธ๊ณ๋ฅผ ์ฅ์
ํ ๊ฒ์ผ๋ก ์์๋์์ต๋๋ค).
๋ง๋ค ๋ ์ด๋ ๊ฒ ๋ ์ค ์์์ต๋๋ค. ์ฌ์ฉ์๊ฐ 20ํ์ด์ง์ง๋ฆฌ ๋งค๋ด์ผ์ ์ธ์ฐ๋ ๊ฒ์ ๋ฏฟ์ง ์๊ธฐ ๋๋ฌธ์, ์ ๊ฐ ์ง์ ์ธ์๋ ๋งค๋ด์ผ์ ์์ ๋ค๊ณ ์ํ์ ์ ๋ณด์์ต๋๋ค.
- ์๋ฌด๋ ๋ ๋ฒ์งธ ํ๋ฉด์ ๋์ง ์๋ 8 ํ๋ฉด์ ๊ธฐ๋ณธ Android ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ง๋ค์๊ณ Google ๋ง์ผ์์ 107 ๋ฒ ๋ค์ด๋ก๋๋์์ต๋๋ค (์ ์ธ๊ณ๋ฅผ ์ฅ์ ํ ๊ฒ์ผ๋ก ์์๋จ).
- ํ๋ฒ์ ์ดํ ๋์ ๊ฐ์ฅ ๋์ ๋ฒ๊ทธ๋ฅผ ๊ณ ์น๊ณ ์์๋๋ฐ ์ฝ XNUMX๋ ๋์ ์ฌ์ดํธ์ ์ด ์น์ ์ ๋ฐฉ๋ฌธํ ์ฌ๋์ด ์๋ฌด๋ ์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์ด๊ฒ์ ํ์ฅ์์ ๋ง์ ๋ ธ๋ ์๊ฐ์ด ์์๋๋ ๋งค์ฐ ๊ฑด์ ํ ๋ถ๋ถ์ด์์ต๋๋ค.
- ๋๋ ์ฝค๋ณด ์์๊ฐ ์์ชฝ์ด ์๋ ์ค๋ฅธ์ชฝ์์ ๋์ค๋๋ก ํ๋ ๋ฐ ์ฝ ์ผ์ฃผ์ผ์ ๋ณด๋์ต๋๋ค.
- ์ ๋ 4๋ช ์ ๊ด๋ฆฌํ๊ณ , ํผ์์๋ ์ผ์ฃผ์ผ์ด๋ฉด ํ ์ ์๋ ํ๋ก์ ํธ ํ๋๋ฅผ 2๊ฐ์ ๋์ ์งํํ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๊ทธ๋ ์ต๋๋ค. ์ด๊ฒ์ ํฌ์ธํธ XNUMX์ ํ๋ก์ ํธ์ ๋๋ค.
- ๋๋ ํ๋ฃจ์ ํ ์ฌ๋์ด ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์์ Mongu์ ์์ฒญ ์บ์ฑ์ ์ค์ ํ๊ณ ์์์ต๋๋ค.
- ์๋ฐฑ ๊ฐ์ ๋ฌด๋ฃ ํด๋ผ์ด์ธํธ๊ฐ ์๊ณ ๋ชจ๋ ๋ ๋์์์๋ ๋ถ๊ตฌํ๊ณ ์ ๋ ๊ธฐ์ ์ด๋ฉ์ผ ํด๋ผ์ด์ธํธ๋ฅผ ๋ง๋ค์์ต๋๋ค.
- ๋๋ ์ ๋ฉด์์ ํฝ์ ์ด์ํ(ํน์ ๋ฌด์์ด๋ผ ๋ถ๋ฅด๋ )๋ฅผ ํ๊ณ ์์์ต๋๋ค.
- ์ ๋ Kurgan์ ํ๋ฆฌ๋์ UI ๋์์ด๋๊ฐ Matias Duarte(๋ฉ๋ฆด๋๋ ๋ํ์ ์ปดํจํฐ ๊ณผํ ์ฐ๋ฑ ํ์ฌ์ด์ Google ๋์์ธ VP)๋ณด๋ค ๋์์ธ์ ๋ํด ๋ ์ ์ดํดํ๊ณ ์๋ค๊ณ ๊ฒฐ์ ํ๊ธฐ ๋๋ฌธ์ React์ฉ Material UI ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ค๊ณํ์ต๋๋ค. ๋ฏธ์ ๋ฐ ๋ฏธ์ ์ฌ ๊ต์ก, ๋ฉ๋ฆด๋๋ ํ์ ๋ฏธ์ ๊ด ๊ด์ฅ.
๋๋ ๋๋ํ ์ฌ๋๋ค์ด ๋น์ ์ ์ํด ๋ง๋ค์ด์ ๋ฌด๋ฃ๋ก ๋๋ ์ค ์ข์ ๊ฒ๋ค์ ์ ๋น์ ์ด ๋ฆฌ๋ฉ์ดํฌํด์ผ ํ๋์ง ๊ฒฐ์ฝ ์ดํดํ์ง ๋ชปํ์ต๋๋ค. ํนํ ๋น์ ์ด ๋ถ๋ช ํ ๋ฉ์ฒญํ ๊ฒฝ์ฐ์๋ ๋์ฑ ๊ทธ๋ ์ต๋๋ค.
- ๋๋ ๊ฐ์ฅ ๋๊ด์ ์ธ ๊ณ์ฐ์ผ๋ก ์์ฑํ๋ ๋ฐ 437๋ ์ด ๊ฑธ๋ฆฌ๋ ๊ธฐ๋ฅ์ ๋ง๋๋ ๋ฐ ํ ๋ฌ์ ๋ณด๋์ต๋๋ค. (์ฒญ์๋ถ์๊ฒ ๋๊ฑธ๋ ์ฃผ๋ฌธ) ERP.
- ๊ธฐ์ ์ฌ์์ด ๋ฐ๋์ด์ ์นด์นด ํ๋๋ฅผ ์ฒ์๋ถํฐ 7๋ฒ์ด๋ ๋ฆฌ๋ฉ์ดํฌํ์ต๋๋ค. ๊ทธ ๊ฒฐ๊ณผ ๊ทธ๋ ๋ ์์ ๋ณด๋ค ๋ ๋๋น ์ก์ต๋๋ค.
- ์ฒญ๊ตฌ์์ 4์์ด ์ ์๋ชป ๋ฐ์ฌ๋ฆผ๋์๋์ง ์์๋ด๋๋ผ XNUMX์๊ฐ์ ๋ณด๋๊ณ , ๊ณ ์น ์ ์๋ค๋ ๊ฑธ ๋ฏธ๋ฆฌ ์์์ต๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋์ค์ ์์ก์ด ๋ง์ง ์์ ๊ฒ์ ๋๋ค.
- ์ ๋ ๊ธฐ๋ณธ ๋น์ฆ๋์ค ๋ก์ง์ ์ ๋ขฐ์ฑ์ ๋์ด๊ธฐ ์ํด ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ง๋ค์๊ณ , ๊ทธ๋ ์ต๋๋ค. ์ด ๋ง์ดํฌ๋ก์๋น์ค๋ ๋น์ฆ๋์ค ๋ก์ง๋ณด๋ค 20๋ฐฐ ๋ ์์ฃผ ์ถฉ๋ํ์ต๋๋ค.
๊ทธ๋ฌ๋ ๊ทธ๋ค์ ์ด ์ ๋ขฐ์ฑ ์๋ ๋ง์ดํฌ๋ก์๋น์ค์ ์ ๋ขฐ์ฑ์ ๋์ด๊ธฐ ์ํด 12๋ช ์ผ๋ก ๊ตฌ์ฑ๋ ์ ์ฒด ๋ถ์๋ฅผ ๋ง๋ค์๊ณ , ์ด์ ๋ง์ดํฌ๋ก์๋น์ค๋ 20๋ฐฐ ๋ ์์ฃผ ์ถฉ๋ํ๊ณ , ๋ฏธ์ฑ์ํ ๊ฑฐ๋๋ฅผ ํ๊ณ , ํ์ ๋ ์์ด ๋ฐ์ดํฐ๋ฅผ ์์ด๋ฒ๋ฆฝ๋๋ค. ์ ๊ฐ ๋ ๋ฌ์ ๋ ๊ทธ๋ค์ ์ ๋ขฐ์ฑ ์๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ์ํ ์ ๋ขฐ์ฑ ์๋ ๋ง์ดํฌ๋ก์๋น์ค๋ฅผ ๋ง๋ค๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์ถ์ฒ : habr.com