2022๋ ์ ๊ฒฉ๋ณ์ ์๊ธฐ์๋ค. ๊ทธ๋งํผ ํ๊ณ ํ ๋ด์ฉ๋ ๋ง์์ ์ฌ๋ฌํธ์ผ๋ก ํ๊ณ ๋ก์ ์์ฑํ๊ณ ์๋ค. ๋๋์ด ๋ง์ง๋ง, ๊ธฐ์ ํธ์ด๋ค.
๊ฐ์ฅ ์ค์ํ ๊ธฐ์ ํธ์ ๋ง์ง๋ง๊น์ง ๋จ๊ฒจ๋์ ์ด์ ๋ ๋ฑํ ์๋ค. ๊ทธ๋ฅ ํธํ ๋ด์ฉ๋๋ก ์ฐ๋ค๋ณด๋ ์คํฐ๋ - ์ผ - ๊ธฐ์ ์์๋๋ก ์ฐ๊ฒ ๋์๋ค. ์๋ฌด๋๋ ์์ง๊น์ง๋ ์ปดํจํฐ์ ํ ๋ชธ์ด ๋์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ธ ๊ฒ ๊ฐ๋ค. (์ด์์ฒด์ ์์ ๊ต์๋์ด ๋ง์ํ์ '๋ด๊ฐ ์ด์์ฒด์ ์, ์ด์์ฒด์ ๊ฐ ๊ณง ๋๋ค'์ ์ง๊ฒฝ๊น์ง๋ ์ด๋ฅด์ง ๋ชปํ๋ค.๐ ์ธ์ ๊ฐ ๊ทธ๋ฐ ๋ ์ด ์ฌ์ง..?)
ํน์ ํ๋ ์์ํฌ๋ ํด์ ๋ค๋ค๋ณด์๋ค๋ ์ฌ์ค์ด ๊ณง ๋์ ์ฑ์ฅ์ ์๋ฏธํ์ง๋ ์๋๋ค. ๊ทธ ๊ธฐ์ ์ด ๋์จ ๋ฐฐ๊ฒฝ๊ณผ ์ญํ , ์ฅ๋จ์ ์ ์ ์ดํดํ๊ณ ์ ์ฌ์ ์์ ์ ์จ๋จน์ ์ ์์ด์ผ ํ๋ค. ๊ทธ๋ฐ ์ ์์ ์์ง๊น์ง ๊ฐ ๊ธธ์ด ๋ฉ๊ณ ๋ ๋ฉ๋ค. ํ์ง๋ง ๊ทธ ์ฒซ ๋ฐ๊ฑธ์์ ๋ด๋์๋ค๋ ๊ฒ์ ์์๋ฅผ ๋๊ณ ํ๊ณ ๋ก์ ์์ฑํด๋ณด๋ คํ๋ค.
๊ฐ์ธ ๋ ํฌ์งํ ๋ฆฌ์์ ์ค์ตํ๋ฉฐ ์จ๋ณธ ๊ธฐ์ ์ ์ํํด๋ณด๊ธฐ๋ก ํ๋ค. ์ ๋ง ๋คํํ ๊น ์๋๊ฐ ์์ ํ ๋ง๋ผ์ฃฝ์ง๋ ์์์ง๋ง ์๋
์ ๋นํ๋ฉด ๋ง์ด ์ค์ด๋ค์๋ค. ์ฌํด์๋ ์ข ๋ ๋ง์ด ์ฌ์ด๋ณด๊ณ ์ถ๋ค. ๐
Java, Typescript, Dart, Spring, Flutter, Kubernetes, Docker
ํ๋ถ์ ๋๋ Java๋ฅผ ์ซ์ดํ๋ค. ์ผ๋จ ๋ชจ๋ ๊ฒ ํด๋์ค๋ผ๋ ์ฌ์๋ ๋ง์์ ์ ๋ค์๊ณ ํด๋์ค๋ช ์ด ์์ฒญ๋๊ฒ ๊ธธ์ด์ง๋ ๊ฒ๋ ๋ณ๋ก์๋ค. ํ์ง๋ง ๋ชจ๋ ์๋ฐ ์ธ ์ก์ ์ฑ ์์ ์ต์ ์๋ฐ ๋ฌธ๋ฒ์ ์๊ฒ ๋๋ฉด์ ์๊ฐ์ ๋ฐ๊พธ๊ฒ ๋์๋ค. OOP ๊ฐ๋ ์ ์์ง๊น์ง ์์ ํ ์ ๋ณตํ์ง ๋ชปํ์ง๋ง, ์ ์ด๋ ๊ตฌ๋ฅ๋ค๋ฆฌ ์ธ์ด๋ผ๋ ์ด๋ฏธ์ง๋ ๋ฒ์๋ค. ์๋ฌด๋๋ Typescript๋ฅผ ์ฐ๋ฉด์ ํจ์ํ ํ๋ก๊ทธ๋๋ฐ์ ์ต์ํด์ง๋ค๋ณด๋ ์ข ๋ ํธํ๊ฒ ๋ฐ์๋ค์ฌ์ง ๊ฒ ๊ฐ๋ค.
K8S, Docker์ชฝ์ ์จ๋ณด๊ธฐ ์ ์ ๊ฒ์ ๋จน์๋ค. ์์์ DevOps ์ ๋ฌด๋ฅผ ํผ์ ๋ด๋นํ๋ ํ์์ด ๊ณ ํต๋ฐ๋๊ฑธ ์ง์ผ๋ดค๊ธฐ ๋๋ฌธ์ด๋ค. ์ ์ง ๋์ ์์ฃผ ๋จผ ์ธ์ ์ด์ผ๊ธฐ์ธ์ค๋ก๋ง ์์๋๋ฐ ์ด์ฉ๋ค๋ณด๋ ๋์ปค ์คํฐ๋๋ ํ๊ณ ๋ด ๋ ธํธ๋ถ์ ๋์ปค ๋ฐ์คํฌํ์ ๊น์์ ์ค์ต์ ํ๊ฒ ๋์๋ค. ์ด๋ก ์ ํ๋์ฉ ๋ฐฐ์ฐ๊ณ ์๋๋ฐ ์ ์จ๋จน๊ธฐ๋ง ํ๋ค๋ฉด ๊ต์ฅํ ๊ฐ๋ ฅํ ํด์ด๋ผ๋ ์๊ฐ์ด ๋ค์ด์ ์์ผ๋ก๋ ๊ณ์ ๋ณด๊ธฐ๋ก ํ๋ค.
Flutter, Dart๋ ๊ฐ๋ฐ์ ์ ๋ฌธํ ๋ ์นํด์ง ์คํ์ด๋ค. Git ์ปจ๋ฒค์ ์ ์ฒ์ ์ ํด๋ณด๊ณ , ์ฒ์์ผ๋ก ์ญํ ๋ถ๋ฐฐ๋ฅผ ํด๋ณด๊ณ , ์ฒ์์ผ๋ก ๋ฐ๋๋ผ์ธ์ ๋ฐ์์ ๊ฐ๋ฐ ์ด๋ผ๋ ์ผ์ ํ์ ๋ ํ๋ฌํฐ ์ ํ๋ฆฌ์ผ์ด์ ๋ง๋๋ ์ผ์ ํ๊ณ ์์๋ค. ๊ทธ ๋ค๋ก React ์น์ฑ๋ ๋ง๋ค์ด๋ดค์ง๋ง UI ๋ง๋๋๋ฐ๋ ์ญ์ ํ๋ฌํฐ๊ฐ ๊ฐ์ฅ ์ง๊ด์ ์ด๊ณ ํธํ๋ค. '๊ฐ๋ฐ์๋ผ๋ฉด ๋ด๊ฐ ์ํ๋ ์ฑ ํ๋์ ๋๋ ํผ์ ๋ง๋ค ์ ์์ด์ผ์ง!'๋ผ๋ ๊ธฐ์ค์ ๊ฐ๊ณ ์๋๋ฐ, ๊ทธ ๋๊ตฌ๋ก ํ๋ฌํฐ๋ฅผ ์ญ ์ ์ฉํ ๊ฒ ๊ฐ๋ค.
ํ๋ฒ์ฏค ์จ๋ดค์ง๋ง ์์ง ์ต์ํ์ง ์์ ์น๊ตฌ๋ค์ด๋ค. ํ์ง๋ง ๊ณ์ ๋ณด๊ฒ ๋ ๊ฒ ๊ฐ๋ค.
ELK Stack, Ruby, Sentry, MongoDB, Redis
๊ทธ ์ ๊น์ง ๋์น์ฑ์ง ๋ชปํ ์ฌ์ค.
์ํํธ์จ์ด ๊ฐ๋ฐ์๋ ์ฌ๋ฌ ๋จ๊ณ๊ฐ ์๋ค. ๊ธฐํ - ์ค๊ณ - ๊ตฌํ - QA - ์ด์ - ... ๋๋ ๊ทธ์ค ์ค๊ณ ๋จ๊ณ๋ฅผ ๊ฐ์ฅ ์ข์ํ๋ค. ์ด๊ฑธ ๊ทธ๋์ ๊นจ๋ซ์ง ๋ชปํ๊ณ ์์๋ค. ๋ด๊ฐ ์๊ณ ์๋ ๊ฒ ์ธ์ ์ผ๋ง๋ ๋ค์ํ ์ ํ์ง๊ฐ ์๋์ง ๋ชฐ๋๊ณ , ๋ณต์กํ ์๊ตฌ์ฌํญ์ ์ต๋ํ ํจ์จ์ ์ผ๋ก ํด๊ฒฐํด์ผํ๋ ๊ฒฝ์ฐ๊ฐ ๊ฑฐ์ ์์๊ธฐ ๋๋ฌธ์ด๋ค.
๋์ด์ผ๋ณด๋ฉด ์กธ์
ํ๋ก์ ํธ๋ฅผ ์งํํ๋ฉด์ ํ๋ฒ ์ ๋๋ก ๋ ์ค๊ณ๋ฅผ ํด๋ณธ ์ ์ด ์๋ค. ๊ทธ ๋๋ ์ด๋ฐ ๊ทธ๋ฆผ์ ๊ทธ๋ ธ๋๋ฐ, ์ฃผ์ด์ง ์ ์ฝ์ฌํญ์ ์ด๋ป๊ฒ ํด๊ฒฐํ ์ง ๊ณ ๋ฏผํ๋๊ฒ ๋จธ๋ฆฌ ์ํ๋ฉด์๋ ๊ต์ฅํ ์ฌ๋ฐ์๋ ๊ธฐ์ต์ด ๋๋ค.
์ค๊ณ ์์ ์ด ์ฌ๋ฐ์ด์ ๋๊ท๋ชจ ์์คํ ์ค๊ณ ๊ธฐ์ด ์คํฐ๋๋ ํด๋ณด๊ณ , ๋ฐ์ดํฐ ์ค์ฌ ์ ํ๋ฆฌ์ผ์ด์ ์ค๊ณ ์ฑ ๋ ์ฝ์ด๋ณด๊ณ , ์ผ๋ง ์ ์๋ ํ ํฌ ์คํ ๊ทธ๋ฆผ ๊ทธ๋ฆฌ๋ ๋ ํฌ์งํ ๋ฆฌ ๋ ๋ง๋ค์๋ค. (๋ ํฌ์งํ ๋ฆฌ Issue, PR์ ์ธ์ ๋ ํ์์ ๋๋ค.๐)
ํด๊ทผ ํ, ์ฃผ๋ง์๋ ์ฌ์ฌํ๋ฉด ์ฝ๋ฉ์ ํ๋ค๊ณ ํ๋ฉด ๋ค๋ฅธ ๊ณผ ์น๊ตฌ๋ค์ด ์ด์ํ ๋๋น์ผ๋ก ๋ณด๋ ๊ฒฝํ์ ๋ค๋ค ํ์ ๊ฒ์ด๋ค.(์ ๋ง ๊ทธ๋ฐ๊ฑฐ์๋์ฃ ?๐ค) ๊ทธ๋๋ ์์ง๊น์ง๋ ๋ญ๊ฐ ๋ง๋ค์ด๋ด๋๊ฒ ์ฌ๋ฐ๋ค. ๊น๋ํ ์ฝ๋๋ฅผ ์ํด ๊ณ ๋ฏผํ๋ ๊ฒ๋ ์ฌ๋ฐ๊ณ , ๊ทธ ์ฝ๋๊ฐ ๋์๊ฐ๋ฉด์ ๋ด๊ฐ ์๊ฐํ๋๋ก ๋์ํ๋๊ฑธ ๋ณด๋ ๊ฒ๋ ์ฌ๋ฐ๋ค. ๋ฌผ๋ก ๋ ๋์ ๋๋ฒ๊น ํ๊ณ ์ฝ์งํด์ฃผ๋ ์ธ๊ณต์ง๋ฅ์ด ํ์ํ๋ค๋ ์๊ฐ์ ํญ์ ํ๊ณ ์์ง๋ง, ๊ฒฝํ์ด ์์ด๋ฉด์ ๋๋ฒ๊น ํ๊ณ ์ฝ์งํ๋ ์๊ฐ๋ ์ค์ด๋ค์ง์์๊น?
OOP ๊ฐ๋ , ๋คํธ์ํฌ, ๋ถ์ฐ ํ๊ฒฝ๊ณผ ๊ฐ์ด ๋์ ๋ณด์ด์ง ์๋ ๊ฒ๋ค์ ๋ํ ์ดํด๊ฐ ๋ถ์กฑํ๋ค๋ ์๊ฐ์ด ๋ ๋ค. 2023๋ ๋์๋ ์ด๋ฐ ๋ถ๋ถ์ ์ข ๋ ์ฑ์๋๊ฐ๋ ํด๊ฐ ๋์์ผ๋ฉด ์ข๊ฒ ๋ค.