Backend & Cloud Engineer | DevOps Enthusiast ๐
์์คํ
์๋ํ์ ํจ์จ์ ์ธ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ถ์ ์งํฅํ๋ ๊ฐ๋ฐ์์
๋๋ค.
์ง์ ๊ณต์ ์ DevOps ๊ธฐ์ ์ ํ์ฉํ ๊ฐ๋ฐ ์์ฐ์ฑ ํฅ์์ ๋ชฉํ๋ก ํฉ๋๋ค.
๐ 2024.06 - 2024.11
- AESOP(์ฐจ๋ ๋กฌ ๋ฐ์ดํฐ ํธ๋ค๋ง ๋๊ตฌ) ๊ธฐ๋ฅ ๊ฐ๋ฐ
- Eclipse RCP ๊ธฐ๋ฐ Java ํ๋ฌ๊ทธ์ธ ๊ฐ๋ฐ
- AAOS CTS ๊ธฐ๋ฐ API ํธํ์ฑ ๊ฒ์ฆ ํ๋ก์ ํธ
๐ 2024.12 - 2025.02
๐ ํด๋ผ์ฐ๋ ์์ง๋์ด๋ง ๊ต์ก ๋ฐ ์ค์ต
- Docker & Kubernetes ์ค์ต: ์ปจํ ์ด๋ํ ๊ฐ๋ ํ์ต, ArgoCD๋ฅผ ํ์ฉํ ์ ํ๋ฆฌ์ผ์ด์ ๋ฐฐํฌ
- Public Cloud ์ธํ๋ผ ๊ตฌ์ถ: Bastion ์๋ฒ ๊ตฌ์ฑ, ์คํ ์ค์ผ์ผ๋ง ์ค์ต
- Infrastructure as Code (IaC): Terraform์ ํ์ฉํ VPC ์๋ธ๋ท ๋ฐ ๋ณด์ ๊ทธ๋ฃน ์๋ํ
๐ ํ ํ๋ก์ ํธ: ์ฌ๋ฆฌ๋ธ์ ์จ๋ผ์ธ ์ผํ๋ชฐ ์ด๋ฒคํธ ํธ๋ํฝ ๋ถ์ฐ ์ํคํ ์ฒ ๊ตฌ์ถ
- ๋ชฉํ: ์ด๋ฒคํธ ํธ๋ํฝ ํญ์ฆ ์์๋ ์์ ์ ์ธ ์๋น์ค ์ด์
- ๊ตฌํ: MSA ๊ธฐ๋ฐ ํธ๋ํฝ ๋ถ์ฐ, Jenkins + ArgoCD + GitOps ๊ธฐ๋ฐ CI/CD ์๋ํ
- ์ฑ๊ณผ: ์ด๋ฒคํธ ์์คํ (์ด๋ฒคํธ๊ณ) ์ฅ์ ๋ฐ์ ์์๋ ์ด์ ์๋น์ค(์ด์๊ณ)์ ์์ ๋ถ๋ฆฌํ์ฌ ๋ฌด์ค๋จ ์๋น์ค ์ ์ง
๐ 2024.02 - 2024.07
๐ ์์ ์ง์ ๋ฐ ๊ต์ ๋ณด์กฐ
- ํ์ ์ค์ต ์ง์ & Eclipse ๊ฐ๋ฐ ํ๊ฒฝ ์ค์ ๊ฐ์ด๋ ์ ๊ณต
- Amateras Modeler ๊ต์ก ์ฝํ
์ธ ์ ์
- UML ๋ค์ด์ด๊ทธ๋จ ์์ฑ๋ฒ ๋งค๋ด์ผ ์ ์ (๐ Class, State, Usecase)
- ๐ Amateras Modeler ์ค์น ๋ฐฉ๋ฒ
- JUnit ๊ฐ์ ์๋ฃ ์ ์
- ์ค์น ๋ฐ ๋จ์ ํ ์คํธ ์ค์ต ๊ฐ์ ์ ๊ณต
- ๐ JUnit ํ์ฉ ๊ฐ์ด๋
๐ 2023.11 - 2024.01
๐ ํ๊ต ๋ํ ํ์์ผ๋ก ์ ์ ๋์ด CES 2024 ์ฐธ๊ฐ
- ๋ชจ๋ฐ์ผ ํฌ์ค์ผ์ด ์์ฅ ์กฐ์ฌ ๋ฐ ํธ๋ ๋ ๋ฆฌ์์น
- CES ๊ธฐ์ ๋ฌธ์ ํด๊ฒฐ ์์ด๋์ด ๊ฒฝ์ง๋ํ ์ฐธ๊ฐ (ํ์ฅ & ๋ฐํ ๋ด๋น)
- ์ค๋ฆฌ์ฝ๋ฐธ๋ฆฌ IT ๊ธฐ์ ๋ฐฉ๋ฌธ & ํ์ง์ ์ธํฐ๋ทฐ ์งํ
๐ 2022.07 - 2024.02
๐ ์บก์คํค ํ๋ก์ ํธ ๋ฐ ์ฐํ ํ๋ ฅ ์ฐ๊ตฌ ์ฐธ์ฌ
- ๋ธ๋ก์ฒด์ธ ๊ธฐ๋ฐ ์ฑ์ ๊ด๋ฆฌ ์์คํ
๊ฐ๋ฐ (SBT ํ์ฉ)
- ์์ธ๋ฐ์ด๋ ํ ํฐ(SBT)์ ์ด์ฉํ ๋ํ ์ฑ์ ์๋ณ์กฐ ๋ฐฉ์ง ์์คํ ๊ตฌ์ถ
- QR ์ฝ๋ ๊ธฐ๋ฐ ์ค๋น ์ด๋ ฅ ๊ด๋ฆฌ ์์คํ
๊ฐ๋ฐ
- ์์จ ์๊ฐํ ํ๋ฆ & QR ์ฝ๋๋ฅผ ํ์ฉํ ๋ผ์ฆ๋ฒ ๋ฆฌํ์ด-ํด๋ผ์ฐ๋ ์ฐ๋ ์๋ํ
๐ ์ํํธ์จ์ด ์ฐ๊ตฌ์ฑ๊ณผ๋ฌผ ๋ฑ๋ก
- ์์ธ๋ฐ์ด๋ ํ ํฐ ๊ธฐ๋ฐ ์ฑ์ ๊ด๋ฆฌ ์์คํ (๋ฑ๋ก๋ฒํธ: C-2023-037966)
- QR ์ฝ๋ ๊ธฐ๋ฐ ์ค๋น ์ด๋ ฅ ๊ด๋ฆฌ ์์คํ (๋ฑ๋ก๋ฒํธ: C-2024-005406)
๐ 2021.09 - 2024.06
๐ฅ ๊ฐ๋ฐ ํ๋ก์ ํธ ์ด๊ด ๋ฐ ์ ์ ํ์ ๋ฉํ ๋ง ์ด์
- ์คํฐ๋ ๋งค์นญ ์ ํ๋ฆฌ์ผ์ด์ (Smapp) ๊ฐ๋ฐ
- ๋คํธ์ํน ํ๋ก๊ทธ๋จ ๊ธฐํยท์ด์ (์กธ์ ์-์ฌํ์ ๊ต๋ฅ ํ์ฌ 70๋ช +)
- MSA ๊ธฐ๋ฐ ํธ๋ํฝ ๋ถํ ๋ถ์ฐ (VPC ๋จ์ ์ด์๊ณ & ์ด๋ฒคํธ๊ณ ๋ถ๋ฆฌ, Route 53 ํ์ฉ)
- AWS DMS ๊ธฐ๋ฐ ๋ฐ์ดํฐ ๋ง์ด๊ทธ๋ ์ด์ (์ด๋ฒคํธ ์ข ๋ฃ ํ RDS ๋๊ธฐํ ์๋ํ)
- Jenkins + ArgoCD + GitOps ๊ธฐ๋ฐ CI/CD ์๋ํ ํ์ดํ๋ผ์ธ ๊ตฌ์ถ
- React + Vite ๊ธฐ๋ฐ ์ด๋ฒคํธ ๋์๋ณด๋ ๊ฐ๋ฐ
๐ GitHub Repository
- AWS EC2 ๊ฐ ๋ฐ์ดํฐ ์ก์์ ์๋ํ (SCP ๋ชจ๋ ํ์ฉ)
- Chokidar ๊ธฐ๋ฐ ์ค์๊ฐ ์ค๋น ์ํ ๋ชจ๋ํฐ๋ง ์์คํ ๊ตฌ์ถ
- QR ์ฝ๋ ๊ธฐ๋ฐ ์จ๋ ๊ฐ์ง ๋ฐ ์ํ๋ ํ๊ฐ ์๋ํ
๐ GitHub Repository
- OAuth 2.0 ์ธ์ฆ ์์คํ ๊ตฌ์ถ (Google ๋ก๊ทธ์ธ ํ๋ก์ธ์ค ๊ตฌํ)
- Express.js ๊ธฐ๋ฐ RESTful API ์ค๊ณ ๋ฐ ์๋ฒ ๊ตฌ์ถ
- ERC-721 ๊ธฐ๋ฐ ๋ธ๋ก์ฒด์ธ ์ค๋งํธ ์ปจํธ๋ํธ ๊ตฌํ
๐ GitHub Repository
- Template Method ํจํด์ ์ ์ฉํ ๋์ ๊ฒ์ ๊ธฐ๋ฅ ์ต์ ํ
- Adapter ํจํด ๊ธฐ๋ฐ ์ธ๋ถ ๋์๊ด ์ฐ๋ ์์คํ ๊ตฌํ
- Observer ํจํด ํ์ฉ ์ค์๊ฐ ์์ฒญ ์ฒ๋ฆฌ ์์คํ
๊ตฌ์ถ
๐ GitHub Repository
๐ฉ Email: maasj7514@gmail.com
๐ Velog: velog.io/@maasj
๏ปฟ