Back-End Developer (์ฑ์ฉ๋ง๊ฐ)
2๊ฐ์ ํ ํ๊ฐ๊ฒฐ๊ณผ์ ๋ฐ๋ผ ์ ๊ท์ง(์ฐฝ์
๋ฉค๋ฒ ๋์ฐ) ์ ํ์ ๋ชฉํ๋ก ํฉ๋๋ค.
์ด๋ ฅ์๊ฐ ๋ค์ด์ค๋ ์์๋๋ก ๋ฉด์ ์ด ์งํ๋๋ฉฐ, ์ฑ์ฉ์ ์กฐ๊ธฐ ๋ง๊ฐ ์์ ์
๋๋ค.
ํ์น๋ฉ์ ๋ํ ์๋น์ค ๋จธ๋จธ(murmur)์ Back-end ๋ฐ ์์ฑAI, ML ์๋ฒ๋ฅผ ๊ด๋ฆฌ/์ด์/๊ฐ๋ฐํฉ๋๋ค.
Go ๊ธฐ๋ฐ MSA ์๋ฒ ๊ฐ๋ฐ์๋ ๋ง์ดํฌ๋ก์๋น์ค ์ํคํ
์ฒ๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฒ ์ธก ๋ก์ง์ ๊ตฌํํ๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ๋ฐ ์๋ฒ๊ฐ ํต์ ์ ๋ด๋นํฉ๋๋ค.
๊ธฐ์ ์คํ ๋ฐ ์ฃผ์ ์ฑ ์:
- Go ์ธ์ด: Go๋ฅผ ์ฌ์ฉํ ๋ง์ดํฌ๋ก์๋น์ค์ ์ค๊ณ ๋ฐ ๊ฐ๋ฐ
- ํต์ ํ๋กํ ์ฝ (GraphQL & gRPC): ์๋น์ค ๊ฐ ํต์ ์ ์ํ GraphQL ๋ฐ gRPC ๊ตฌํ, ์ด๋ฅผ ํตํด ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ตํ ๋ฐ ์๋น์ค ๊ฐ ํตํฉ ๊ฐํ.
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ธฐ์ (MySQL & MariaDB): ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์คํ
์ ๋ํ ๊ด๋ฒ์ํ ๊ฒฝํ, ํฌํจํ์ฌ ์ค๊ณ, ์ต์ ํ, ๊ทธ๋ฆฌ๊ณ ์ ์ง๊ด๋ฆฌ.
์ฐ๋ ์ฌํญ:
- Go์ ๊ด๋ จ๋ ํ๋ก์ ํธ๋ ์ธํด์ญ ๊ฒฝํ.
- GraphQL ๋ฐ gRPC๋ฅผ ํตํ ํจ๊ณผ์ ์ธ ๋ง์ดํฌ๋ก์๋น์ค ํต์ ๊ตฌํ์ ๋ํ ์ค์ ๊ฒฝํ.
- CI/CD: ์ง์์ ํตํฉ(CI) ๋ฐ ์ง์์ ๋ฐฐํฌ(CD)์ ๋ํ ์ดํด ๋ฐ Jenkins, GitLab CI ๋ฑ์ ๋๊ตฌ ์ฌ์ฉ ๊ฒฝํ.
- Open AI ๊ตฌ์ถ ๋ฐ API ์ฌ์ฉ ๊ฒฝํ.
์๊ฒฉ ์๊ฑด:
- ๋ฌธ์ ํด๊ฒฐ ๋ฅ๋ ฅ ๋ฐ ์๋ก์ด ๊ธฐ์ ํ์ต์ ๋ํ ๊ฐํ ์์ง.
- ํ ๋ด์ธ๋ถ์์ ํจ๊ณผ์ ์ธ ์ปค๋ฎค๋์ผ์ด์ ๋ฐ ํ๋ ฅ ๋ฅ๋ ฅ.
- ์ปดํจํฐ ๊ณผํ ๋๋ ๊ด๋ จ ๋ถ์ผ์ ํ์ฌ ํ์ ๋ฐ ์์ํ๋ ๊ฒฝํ.
์์ ํ์์ ์ด๋ ฅ์๋ฅผ ์๋ ๋ฉ์ผ๋ก ๋ณด๋ด์ฃผ์๋ฉด ๊ฒํ ํ 7์ผ ์ด๋ด๋ก ์ฐ๋ฝ๋๋ฆฌ๊ฒ ์ต๋๋ค.ํด๋น ํฌ์ง์
์ ์ฑ์ฉ ๋ง๊ฐ๋์์ต๋๋ค.