โป ์ ๋ฌธ์ฐ๊ตฌ์์ ์ ๊ท ํธ์ ๋ฐ ์ ์ง์ด ๊ฐ๋ฅํ ํฌ์ง์ ์ด๋ฉฐ, ์ ๋ฌธ์ฐ๊ตฌ์์ ์ง์ ์ ๊ทผ๋ฌด ๊ฒฝ๋ ฅ์ ํ์ ์๊ฑด์ด ์๋๋๋ค. โป
๏ปฟ
โข Node.js ๊ฐ๋ฐ ๊ฒฝ๋ ฅ 3๋ ์ด์ ํน์ ์ด์ ์คํ๋ ๊ฒฝ๋ ฅ์ ๊ฐ์ง์ ๋ถ
โข TypeScript ์ ์ต์ํ์ ๋ถ
โข RESTful API์ ๋ํ ์ดํด๊ฐ ์์ผ์ ๋ถ
โข ๋ ๋์ API ์ค๊ณ๋ฅผ ์ํด ๋๋ฃ ๊ฐ๋ฐ์๋ค๊ณผ ์ํตํ์๋ ๋ถ
โข MySQL ํน์ ํ RDBMS ์ฌ์ฉ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข ํด๋ผ์ฐ๋ ์๋น์ค(AWS, Azure, GCP ๋ฑ)๋ฅผ ์ฌ์ฉํ ์๋น์ค ๊ตฌ์ถ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, ์๋น์ค ์ฑ๋ฅ ์ต์ ํ์์ ์ฆ๊ฑฐ์์ ๋๋ผ์๋ ๋ถ
โข ๋ ๋์ ๋ฐฑ์๋ ์ํคํ ์ฒ, ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ์ ๊ด์ฌ์ด ์์ผ์ ๋ถ
โข CI/CD ๊ตฌ์ถ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข ํ๊ณผ ํจ๊ป ์ค์ค๋ก๋ฅผ ์ฑ์ฅ์ํค๊ณ ์ ํ๋ ์ด๋ง์ด ์์ผ์ ๋ถ
โข Node.js, TypeScript, Nest.js, PostgreSQL
โข AWS, Firebase
โข Github, Docker
1. ์ฑ์ฉ ํ๋ก์ธ์ค : ์๋ฅ ์ ํ > 1์ฐจ ํ์ ์ธํฐ๋ทฐ > 2์ฐจ ํ์ ์ธํฐ๋ทฐ > ๋๋ฉด ์ธํฐ๋ทฐ
2. ์๋ฅ ์ ํ ์๋ด
3. ์ธํฐ๋ทฐ ์๋ด
โป ๊ฒฝ๋ ฅ์ง์ ๊ฒฝ์ฐ ํํ์กฐํ ์ ์ฐจ๊ฐ ์ถ๊ฐ๋ ์ ์์ต๋๋ค.
โป ์ง์์ ๋ด์ฉ ์ค ํ์ ์ฌ์ค์ด ์๋ ๊ฒฝ์ฐ ํฉ๊ฒฉ์ด ์ทจ์๋ ์ ์์ต๋๋ค.
โถ ๋ฅ์ ์ค (CTO)
๋๋น๋ฉ ๊ฐ๋ฐ์ ๋ฉค๋ฒ๋ถ๋ค์ ์ํฌํธํ๊ณ ์๋ ๋ฅ์ ์ค์ ๋๋ค. ๊ฐ๋ฐ์๋ ๊ฐ๋ฐ์๋ง ๋ชฐ์ ํ ์ ์๋ ํ๊ฒฝ์ ์กฐ์ฑํ๊ณ , ๊ฐ ๊ตฌ์ฑ์์ ์ฑ์ฅ์ด ๋๋น๋ฉ์ ์ฑ์ฅ์ํจ๋ค๋ผ๋ ๋ฏฟ์์ผ๋ก ์คํฐ๋, ๊ฐ์ ๋ฑ์ ์ ๊ทน ์ง์ํ๊ณ ์์ต๋๋ค. ์ํ์ ์ธ ๋ฌธํ๋ฅผ ์งํฅํ๋ฉฐ ๋์ผํ ๋๋์ด์์ ์๋น์ค๊ฐ๋ฐ์ ๋ํด ํจ๊ป ๊ณ ๋ฏผํด ๋๊ฐ๊ณ ์์ผ๋ฉฐ, ์ง๋ถํ๊ฒ ๋ค๋ฆด ์ ์๊ฒ ์ง๋ง '๋๋น๋ฉ์ ๋ฉค๋ฒ๋ค์ ํ๋ณตํด์ผ ํ๋ค' ๋ผ๋ ์ง์ฌ๋ด๊ธด ๋ง์์ผ๋ก ๋ฉค๋ฒ๋ค๊ณผ ๋๋น๋ฉ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๋๊ฐ๊ณ ์์ต๋๋ค.
โถ ์ ์ง์ฒ (์น ๊ฐ๋ฐ์)
๊ถ๊ธํ ๊ฒ ๋ง์ ๋๋น๋ฉ์ ์น๊ฐ๋ฐ์์ ๋๋ค. ๋ ๋ง์ด ๋ฌป๊ณ ๋ ๋ง์ด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ์ฉ๊ฐํ ๋๋ฃ๋ค๊ณผ ํจ๊ป ๋ณด๋ด๋ ์๊ฐ์ ์์คํ ์๊ฐํฉ๋๋ค. ์ข์ ๋๋ฃ๊ฐ ๋๋ ๋ฐ ๊ด์ฌ์ด ๋ง์ต๋๋ค. ํจ๊ป ์ฆ๊ฒ๊ฒ ์ผํด๋ด ์๋ค!
โถ ์ด์ฌ์ฑ (์ฑ ๊ฐ๋ฐ์)
๊ทธ๋์ ์ฐ๋ฌผ์ ๊ฐํ ํ๋์ด ไบ ๋ชจ์์ธ์ค ์์์ต๋๋ค. ํ๋กํฑํธ ํ ํฌํ๊ณผ ํจ๊ป ํ๋ฉด์ ์ฐ๋ฌผ์์ ์กฐ๊ธ์ฉ ๋น ์ ธ๋์ค๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ก๋ํธ ํ ํฌํ๊ณผ ์ฑ์ฅํ๋ ๊ฐ๋ฐ์๊ฐ ๋์ด ๋ณด๋๊ฑด ์ด๋ ์ ๊ฐ์.? ๋๋ ค์ ํ์ง ๋ง์ธ์! ๋ฉ์ง ๋๋ฃ๊ฐ ๋ ์์์ ํ์ด ๋์ด์ค๊ฑฐ์์.
โถ ํํํ (๋ฐฑ์๋ ๊ฐ๋ฐ์)
๋๋น๋ฉ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํํํ์ ๋๋ค. ์คํํธ์ ๊ณผ ์ฐฝ์ ์ ๊ด์ฌ์ด ๋ง๊ณ ๊ฐ์ธ๋ณด๋ค๋ ๋ค์ํ ์ฌ๋๋ค๊ณผ์ ํ์ , ๋ธ๋ ์ธ์คํ ๋ฐ, ์ข์ ์ปค๋ฎค๋์ผ์ด์ ์ด ์กฐ์ง์ ํฐ ๋ณํ๋ฅผ ๊ฐ์ ธ๋ค ์ค ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ์คํํธ์ ๋ด์์ ๊ฐ์ธ์ ์ฑ์ฅ์ด ํ์ฌ์ ์ฑ์ฅ์ด ๋๊ณ ๋ชจ๋ ๊ตฌ์ฑ์์ด ๋ชฐ์ ํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด๋๊ฐ๊ณ ์ ๋ ธ๋ ฅํฉ๋๋ค.
โถ ์กฐ์๋ฆผ (ํ๋ก๋ํธ ๋์์ด๋)
๋๋น๋ฉ์์ ํ๋ก๋ํธ ๋์์ธ์ ๋ด๋นํ๊ณ ์๋ ์กฐ์๋ฆผ์ ๋๋ค. ๋ ผ๋ฆฌ์ ์ด๋ฉฐ ๋งค๋ ฅ์ ์ธ ๋์์ธ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ์ผํ๊ณ ์์ต๋๋ค. ์ฌ์ฉ์ ์ค์ฌ์ ์ฌ๊ณ ๋ก ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ๋ง๋ค์ด์ง ๋์์ธ์ด ๊ณง ๋ฏธ์ ์ธ ๋์์ธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฏฟ๊ณ ์ผ์ ๋งก๊ธธ ์ ์๋ ๋๋ฃ๊ฐ ๋๊ณ ์ถ์ต๋๋ค. ์ํ์ ๋งํ๋ฅผ ์ข์ํฉ๋๋ค.
โป ์ ๋ฌธ์ฐ๊ตฌ์์ ์ ๊ท ํธ์ ๋ฐ ์ ์ง์ด ๊ฐ๋ฅํ ํฌ์ง์ ์ด๋ฉฐ, ์ ๋ฌธ์ฐ๊ตฌ์์ ์ง์ ์ ๊ทผ๋ฌด ๊ฒฝ๋ ฅ์ ํ์ ์๊ฑด์ด ์๋๋๋ค. โป
๏ปฟ
โข Node.js ๊ฐ๋ฐ ๊ฒฝ๋ ฅ 3๋ ์ด์ ํน์ ์ด์ ์คํ๋ ๊ฒฝ๋ ฅ์ ๊ฐ์ง์ ๋ถ
โข TypeScript ์ ์ต์ํ์ ๋ถ
โข RESTful API์ ๋ํ ์ดํด๊ฐ ์์ผ์ ๋ถ
โข ๋ ๋์ API ์ค๊ณ๋ฅผ ์ํด ๋๋ฃ ๊ฐ๋ฐ์๋ค๊ณผ ์ํตํ์๋ ๋ถ
โข MySQL ํน์ ํ RDBMS ์ฌ์ฉ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข ํด๋ผ์ฐ๋ ์๋น์ค(AWS, Azure, GCP ๋ฑ)๋ฅผ ์ฌ์ฉํ ์๋น์ค ๊ตฌ์ถ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข ํจ์จ์ ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ, ์๋น์ค ์ฑ๋ฅ ์ต์ ํ์์ ์ฆ๊ฑฐ์์ ๋๋ผ์๋ ๋ถ
โข ๋ ๋์ ๋ฐฑ์๋ ์ํคํ ์ฒ, ํ๋ ์์ํฌ, ๋ผ์ด๋ธ๋ฌ๋ฆฌ ํ์ฉ์ ๊ด์ฌ์ด ์์ผ์ ๋ถ
โข CI/CD ๊ตฌ์ถ ๋ฐ ์ด์ ๊ฒฝํ์ด ์์ผ์ ๋ถ
โข ํ๊ณผ ํจ๊ป ์ค์ค๋ก๋ฅผ ์ฑ์ฅ์ํค๊ณ ์ ํ๋ ์ด๋ง์ด ์์ผ์ ๋ถ
โข Node.js, TypeScript, Nest.js, PostgreSQL
โข AWS, Firebase
โข Github, Docker
1. ์ฑ์ฉ ํ๋ก์ธ์ค : ์๋ฅ ์ ํ > 1์ฐจ ํ์ ์ธํฐ๋ทฐ > 2์ฐจ ํ์ ์ธํฐ๋ทฐ > ๋๋ฉด ์ธํฐ๋ทฐ
2. ์๋ฅ ์ ํ ์๋ด
3. ์ธํฐ๋ทฐ ์๋ด
โป ๊ฒฝ๋ ฅ์ง์ ๊ฒฝ์ฐ ํํ์กฐํ ์ ์ฐจ๊ฐ ์ถ๊ฐ๋ ์ ์์ต๋๋ค.
โป ์ง์์ ๋ด์ฉ ์ค ํ์ ์ฌ์ค์ด ์๋ ๊ฒฝ์ฐ ํฉ๊ฒฉ์ด ์ทจ์๋ ์ ์์ต๋๋ค.
โถ ๋ฅ์ ์ค (CTO)
๋๋น๋ฉ ๊ฐ๋ฐ์ ๋ฉค๋ฒ๋ถ๋ค์ ์ํฌํธํ๊ณ ์๋ ๋ฅ์ ์ค์ ๋๋ค. ๊ฐ๋ฐ์๋ ๊ฐ๋ฐ์๋ง ๋ชฐ์ ํ ์ ์๋ ํ๊ฒฝ์ ์กฐ์ฑํ๊ณ , ๊ฐ ๊ตฌ์ฑ์์ ์ฑ์ฅ์ด ๋๋น๋ฉ์ ์ฑ์ฅ์ํจ๋ค๋ผ๋ ๋ฏฟ์์ผ๋ก ์คํฐ๋, ๊ฐ์ ๋ฑ์ ์ ๊ทน ์ง์ํ๊ณ ์์ต๋๋ค. ์ํ์ ์ธ ๋ฌธํ๋ฅผ ์งํฅํ๋ฉฐ ๋์ผํ ๋๋์ด์์ ์๋น์ค๊ฐ๋ฐ์ ๋ํด ํจ๊ป ๊ณ ๋ฏผํด ๋๊ฐ๊ณ ์์ผ๋ฉฐ, ์ง๋ถํ๊ฒ ๋ค๋ฆด ์ ์๊ฒ ์ง๋ง '๋๋น๋ฉ์ ๋ฉค๋ฒ๋ค์ ํ๋ณตํด์ผ ํ๋ค' ๋ผ๋ ์ง์ฌ๋ด๊ธด ๋ง์์ผ๋ก ๋ฉค๋ฒ๋ค๊ณผ ๋๋น๋ฉ ๋ฌธํ๋ฅผ ๋ง๋ค์ด๋๊ฐ๊ณ ์์ต๋๋ค.
โถ ์ ์ง์ฒ (์น ๊ฐ๋ฐ์)
๊ถ๊ธํ ๊ฒ ๋ง์ ๋๋น๋ฉ์ ์น๊ฐ๋ฐ์์ ๋๋ค. ๋ ๋ง์ด ๋ฌป๊ณ ๋ ๋ง์ด ์ด์ผ๊ธฐํ๊ณ ์ถ์ต๋๋ค. ์ฉ๊ฐํ ๋๋ฃ๋ค๊ณผ ํจ๊ป ๋ณด๋ด๋ ์๊ฐ์ ์์คํ ์๊ฐํฉ๋๋ค. ์ข์ ๋๋ฃ๊ฐ ๋๋ ๋ฐ ๊ด์ฌ์ด ๋ง์ต๋๋ค. ํจ๊ป ์ฆ๊ฒ๊ฒ ์ผํด๋ด ์๋ค!
โถ ์ด์ฌ์ฑ (์ฑ ๊ฐ๋ฐ์)
๊ทธ๋์ ์ฐ๋ฌผ์ ๊ฐํ ํ๋์ด ไบ ๋ชจ์์ธ์ค ์์์ต๋๋ค. ํ๋กํฑํธ ํ ํฌํ๊ณผ ํจ๊ป ํ๋ฉด์ ์ฐ๋ฌผ์์ ์กฐ๊ธ์ฉ ๋น ์ ธ๋์ค๊ณ ์๋ ๊ฒ ๊ฐ์ต๋๋ค. ํ๋ก๋ํธ ํ ํฌํ๊ณผ ์ฑ์ฅํ๋ ๊ฐ๋ฐ์๊ฐ ๋์ด ๋ณด๋๊ฑด ์ด๋ ์ ๊ฐ์.? ๋๋ ค์ ํ์ง ๋ง์ธ์! ๋ฉ์ง ๋๋ฃ๊ฐ ๋ ์์์ ํ์ด ๋์ด์ค๊ฑฐ์์.
โถ ํํํ (๋ฐฑ์๋ ๊ฐ๋ฐ์)
๋๋น๋ฉ ๋ฐฑ์๋ ๊ฐ๋ฐ์ ํํํ์ ๋๋ค. ์คํํธ์ ๊ณผ ์ฐฝ์ ์ ๊ด์ฌ์ด ๋ง๊ณ ๊ฐ์ธ๋ณด๋ค๋ ๋ค์ํ ์ฌ๋๋ค๊ณผ์ ํ์ , ๋ธ๋ ์ธ์คํ ๋ฐ, ์ข์ ์ปค๋ฎค๋์ผ์ด์ ์ด ์กฐ์ง์ ํฐ ๋ณํ๋ฅผ ๊ฐ์ ธ๋ค ์ค ์ ์๋ค๊ณ ๋ฏฟ์ต๋๋ค. ์คํํธ์ ๋ด์์ ๊ฐ์ธ์ ์ฑ์ฅ์ด ํ์ฌ์ ์ฑ์ฅ์ด ๋๊ณ ๋ชจ๋ ๊ตฌ์ฑ์์ด ๋ชฐ์ ํ ์ ์๋ ๊ตฌ์กฐ๋ฅผ ๋ง๋ค์ด๋๊ฐ๊ณ ์ ๋ ธ๋ ฅํฉ๋๋ค.
โถ ์กฐ์๋ฆผ (ํ๋ก๋ํธ ๋์์ด๋)
๋๋น๋ฉ์์ ํ๋ก๋ํธ ๋์์ธ์ ๋ด๋นํ๊ณ ์๋ ์กฐ์๋ฆผ์ ๋๋ค. ๋ ผ๋ฆฌ์ ์ด๋ฉฐ ๋งค๋ ฅ์ ์ธ ๋์์ธ์ ๋ง๋๋ ๊ฒ์ ๋ชฉํ๋ก ์ผํ๊ณ ์์ต๋๋ค. ์ฌ์ฉ์ ์ค์ฌ์ ์ฌ๊ณ ๋ก ์ฌ์ฉํ๊ธฐ ํธํ๊ฒ ๋ง๋ค์ด์ง ๋์์ธ์ด ๊ณง ๋ฏธ์ ์ธ ๋์์ธ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๋ฏฟ๊ณ ์ผ์ ๋งก๊ธธ ์ ์๋ ๋๋ฃ๊ฐ ๋๊ณ ์ถ์ต๋๋ค. ์ํ์ ๋งํ๋ฅผ ์ข์ํฉ๋๋ค.