์ปจํ
์ด๋ ๋ฐ ์๋ฒ๋ฆฌ์ค, DevOps๋ฅผ ๊ธฐ๋ฐ์ผ๋ก
์๋น์ค ์ค๊ณ๋ถํฐ ๋ฐฐํฌ, ์ด์๊น์ง End-to-End๋ก ๊ตฌ์ถํ๋ ๊ฐ๋ฐ์์
๋๋ค.
- GCP / Cloudflare ๊ธฐ๋ฐ ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ ์ค๊ณ ๊ฒฝํ
- Docker & CI/CD ๊ธฐ๋ฐ ์๋ํ๋ ๋ฐฐํฌ ํ๊ฒฝ ๊ตฌ์ถ
- nginx ๊ธฐ๋ฐ ์น ์๋ฒ ๋ผ์ฐํ / TypeScript (Express, NestJS) ๊ธฐ๋ฐ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ ๊ฐ๋ฐ
- Bash ์คํฌ๋ฆฝํธ ๊ธฐ๋ฐ ํ ์คํธ ์๋ํ
๋ฌธ์
- ๋ชจ๋ UI์ ๋ ์ด์์์ด ํ ์ฝ๋ ํ์ผ์์ ๊ด๋ฆฌ๋๊ณ ์์๋ค.
- ๋น์ฆ๋์ค ๋ก์ง ์ฝ๋์ UI ์ฝ๋๊ฐ ์ฝํ์์๋ค.
- ๋จ๋ ํจ์๊ฐ ๋์ด์ผํ๋ ์ ํธ๋ฆฌํฐ ํจ์๋ผ๋ฆฌ ์๋ก ํธ์ถํ์ฌ ๋น์ฆ๋์ค ๋ก์ง ํจ์์ฒ๋ผ ์๋ํ๊ณ ์์๋ค.
- ์ํ ๋ฏน ํจํด์ ์ ๋งคํ๊ฒ ์ฌ์ฉํ์ฌ ํ์ผ๊ณผ ๋ชจ๋์ ๊ตฌ์กฐ๊ฐ ๋ถ๋ช ํ ํ๋ค.
- ์ฑ ์์ด ๋ค์์ฌ์์ด์ ์ฝ๋ ์์ ์ ์ฌ์ด๋ ์ดํํธ๊ฐ ๋ง์ด ๋ฐ์ํ๋ค.
- API ํธ์ถ๊ณผ DB ์ฟผ๋ฆฌ ๋ก์ง์ด ์์ฌ์๋ ๋ฑ ๋์ฐํ ๋ชจ์ต์ด ๋ณด์๋ค.
- ๋ฐ์ดํฐ ๊ฐ๊ณต ๋ก์ง์ด ๋น์ฆ๋์ค ๋ก์ง๊ณผ ๊ฒฐํฉ๋์ด ์์ด์ ์ฝ๋ ์ฌํ์ฉ์ ํ ์ ์์๋ค.
- ํ์ผ๋ช , ํจ์๋ช , ๋ณ์๋ช ์ ๋ํ ์ปจ๋ฒค์ ์ด ์ง์ผ์ง์ง ์์๋ค.
ํด๊ฒฐ
- ์ฝ๋ ๊ตฌ์กฐ ๋ฆฌํฉํ ๋ง (์ํ ๋ฏน ํจํด์์ feature based ๊ตฌ์กฐ๋ก ๋ณ๊ฒฝ)
- ํ์ผ๋ช ๊ท์น ๋ฐ ์ฝ๋ ์ปจ๋ฒค์ ํ๋ฆฝ (์ํฌ ํ๋ก์ฐ ํ๋ฆฝ)
- expo migration
- ์ ์ง๋ณด์์ ๋ฐฉํด๊ฐ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ๋์ฒด (
realm > expo-sqlite๋ฑ) - ์ํฌ๋ก๋ ๋ถ๋ฆฌ (์๋ฒ๋ฆฌ์ค API๋ฅผ ํน์ฑ์ ๋ง๊ฒ ๋ถ๋ฆฌ)
- ๋ก๊น ๊ธฐ๋ฅ ๋์
- ํด๋ผ์ด์ธํธ ํ ์คํธ ๋์
- ์คํฌ๋ฆฐ ํ๋ก์ฐ ๊ฐ์ (์คํฌ๋ฆฐ ํ๋ก์ฐ ๋ค์ด์ด๊ทธ๋จ ์์ฑํ์ฌ ํ๋ฉด ์ค๊ณ)
- ์ถ์ํ ์์ค ํต์ผ
๊ฒฐ๊ณผ
- ๊ฐ ๊ธฐ๋ฅ ๊ฐ ์ข ์์ฑ์ด ์ฌ๋ผ์ ธ, ์ฝ๋ ๋ณ๊ฒฝ ๊ฐ ์ฌ์ด๋ ์ดํํธ๊ฐ ํ์ ํ ์ค์ด๋ฆ
- ์ํฌ๋ก๋ ๋ถ๋ฆฌ๋ฅผ ํตํด ์๋ฒ๋ฆฌ์ค API ํธ์ถ ๋น์ฉ๊ณผ ๋ฐฐํฌ ๋น์ฉ ์ ๊ฐ
- ๊ธฐ๋ฅ ๋ณ๋ก ๋ก์ง์ด ๋ถ๋ฆฌ๋์ด ์๋ก์ด ๊ธฐ๋ฅ ์ถ๊ฐ๊ฐ ์ฉ์ดํด์ง
- ์ ๊ตํ ๋ฌธ์ํ๋ฅผ ํตํด ํ์ ๊ฐ ์ํต ์ค๋ฅ๊ฐ ๊ฐ์ ๋จ
๐ https://github.com/KNUT-Capstone-Design-team-1
- AI ๊ธฐ๋ฐ ์์ฝ ๊ฒ์ ์ ํ๋ฆฌ์ผ์ด์
- ์์คํ ์ํคํ ์ฒ
Role
- ํ์ฅ / PM / DevOps / Backend
Key Contributions
- Docker ๊ธฐ๋ฐ ์๋ฒ ์ปจํ ์ด๋ํ
- GitHub Actions ๊ธฐ๋ฐ CI/CD ๊ตฌ์ถ
- ์๋ฒ๋ฆฌ์ค ์ํคํ ์ฒ ์ค๊ณ (Google Cloud Platform / Cloudflare)
- Cloudflare R2 ์คํ ๋ฆฌ์ง ์ฐ๋
- ์๋น์ค ์ ์ฒด ๋ฆฌํฉํ ๋ง
Repositories
- application
- serverless
- resource-deployer
- infra
- client
- ์ธ ๋ค์
๐ https://github.com/KNUT-Mohaemookji
- ์์ทจ์ ์๋ฆฌ ์ถ์ฒ ์น ์๋น์ค
Role
- ํ์ฅ / Backend (Express)
Key Contributions
- Jenkins ๊ธฐ๋ฐ CI/CD ๊ตฌ์ถ
Repository
๐ https://github.com/HermesProj-KNUT
- ์ฒญ๊ฐ ์ฅ์ ์ธ์ ์ํ ์ค์๊ฐ ํต์ญ ์๋น์ค
Role
- ํ์ฅ / React Native / Embedded (Python)
Key Contributions
- Firebase ๊ธฐ๋ฐ ์ฑํ ์๋ฒ ๊ตฌ์ถ
- Google Speech-to-Text ์ฐ๋
Repositories
- JavaScript / TypeScript
โ Express / NestJS
- Docker (Compose / Swarm)
- CI/CD (GitHub Actions / GitLab CI / Jenkins)
- Google Cloud Platform (Cloud Functions / Cloud Run / Firebase / Firestore)
- Cloudflare (R2 / Workers / D1)
- AWS (EC2 / Route53)
- OpenStack (API)
- MySQL (MariaDB), MongoDB
- Nginx
- ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
- ๋ฆฌ๋ ์ค ๋ง์คํฐ 1๊ธ
- ๋คํธ์ํฌ ๊ด๋ฆฌ์ฌ 2๊ธ
- PC ์ ๋น์ฌ 1๊ธ
- ์ ๋ณด๊ธฐ๊ธฐ ์ด์ฉ ๊ธฐ๋ฅ์ฌ
- ์ปดํจํฐ ํ์ฉ 2๊ธ
- ๋น ๋ฐ์ดํฐ ์ค๋ฌด ํ์ฉ ๋ฅ๋ ฅ 1๊ธ
- Blog: https://2mukee.tistory.com
- Community: https://cafe.naver.com/bagsingood1537