- Aiden's Lab แแ ฒแแ ณแ แ ฆแแ ฅ
- Posts
- ๐ญแแ ฉแฎ แ แ ตแฏแ แ ตแแ ณ แแ จแแ ฅแผแแ ตแซ Kubernetes v1.34 แแ ตแ แ ต แแ กแฏแแ งแแ ฉแแ ต
๐ญแแ ฉแฎ แ แ ตแฏแ แ ตแแ ณ แแ จแแ ฅแผแแ ตแซ Kubernetes v1.34 แแ ตแ แ ต แแ กแฏแแ งแแ ฉแแ ต
2025แแ งแซ 8แแ ฏแฏ แแ กแฏ แ แ ตแฏแ แ ตแแ ณ แแ จแแ ฅแผแแ ตแซ Kubernetes v1.34แแ ด แแ ฎแแ ญ แแ งแซแแ งแผแแ ฅแทแแ ณแฏ แแ ตแ แ ต แแ กแฏแแ งแแ ฉแธแแ ตแแ ก.
์๋ ํ์ธ์, Aidenโs Lab ๋ด์ค๋ ํฐ์ ๋๋ค.
2025๋ 8์ ๋ง Kubernetes 1.34 ๋ฒ์ ์ด ๋ฆด๋ฆฌ์ฆ๋๋ค๋ ๊ณต์ ๋ฐํ๊ฐ ์ต๊ทผ ๊ณต๊ฐ๋์์ต๋๋ค. ์ด๋ฒ ๋ฆด๋ฆฌ์ฆ์์ ๊ธฐ์กด ๊ธฐ๋ฅ์ด ์ ๊ฑฐ๋๊ฑฐ๋ Deprecated(๋ ์ด์ ์ฌ์ฉ๋์ง ์๊ณ ์์ผ๋ก ์ฌ๋ผ์ง ์์ )๋๊ธฐ๋ณด๋ค๋, ๊ธฐ์กด ๊ธฐ๋ฅ ๊ฐ์ ์ด ์ฃผ๋ฅผ ์ด๋ฃฌ๋ค๊ณ ํ๋๋ฐ์.
ํ๋์จ์ด ์ฅ์น ๋ฆฌ์์ค ๊ด๋ฆฌ์ Service Account ํ ํฐ ํ์ฉ ๊ฐ์ , Deployment์ Pod ์ฌ์์ฑ ์์ ์ค์ ๊ณผ ๊ฐ์ด, ์ธ์ธํ์ง๋ง Kubernetes์ ๋ฐฉํฅ์ฑ์ ๋ณด์ฌ์ฃผ๋ ์ ๋ฐ์ดํธ๋ค์ด ๋๋ณด์์ต๋๋ค.
์ด๋ฒ ๊ณต์ ๋ฐํ์ ์ค์ํ ๋ถ๋ถ์ ์กฐ๊ธ ๋ ํ์ด ์ค๋ช ํด์ ์ฝ๊ฒ ์ดํดํ ์ ์๋๋ก ๋์๋๋ฆฌ๊ฒ ์ต๋๋ค.
Pod์ GPU ๋ฑ ํ๋์จ์ด ์ฅ์น๋ฅผ ๋์ฑ ์ ์ฐํ๊ฒ ํ ๋นํ๊ณ ๊ด๋ฆฌํ ์ ์๋ DRA(Dynamic Resource Allocation) ๊ธฐ๋ฅ ์์ ํ
๋จผ์ DRA(Dynamic Resource Allocation) ๊ธฐ๋ฅ์ Stable ๋จ๊ณ ์ง์ ์์ ์์์ ๋๋ค. Kubernetes 1.30 ๋ฒ์ ๋ถํฐ ์๊ฐ๋ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ DRA๊ฐ ๋ฏ์ค ์๋ ์๋๋ฐ์.

์ถ์ฒ: Aidenโs Lab
DRA๋ ํ๋์จ์ด ์ฅ์น ๋ฆฌ์์ค๋ฅผ ํ๋ ํน์ ์ฌ๋ฌ Pod์ ํ ๋นํ ์ ์๊ฒ ํด์ฃผ๋ ๊ธฐ๋ฅ์
๋๋ค. ํ๋์จ์ด ์ฅ์น์ ๋ํ DeviceClass
๋ฅผ ์ ์ ํ, ResourceClaim
์ด๋ ์ค๋ธ์ ํธ๋ฅผ ์์ฑํด์ Kubernetes ์ํฌ๋ก๋(Deployment, Statefulset ๋ฑ)๊ฐ ํด๋น ์ฅ์น ๋ฆฌ์์ค๋ฅผ ์ ์ฐํ๊ฒ ์ฌ์ฉํ๋ ๋ฐฉ์์ธ๋ฐ์.
์ข ๋ ์ฝ๊ฒ ์ดํดํ๋ ค๋ฉด Dynamic Volume Provisioning์ ๋ ์ฌ๋ ค๋ณด์ธ์. ์คํ ๋ฆฌ์ง๋ฅผ StorageClass
๋ก ์ ์ํ ๋ค์, PersistentVolumeClaim
์ ํตํด Kubernetes ์ํฌ๋ก๋๊ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ธ๋ฐ, ํ ๋น ๋์์ Class๋ก ์ ์ํด์ Claim ์ค๋ธ์ ํธ๋ฅผ ํตํด ์ฌ์ฉํ๋ ๊ฒ ๋๊ฐ์ฃ ?
๋ค๋ง ์ฐจ์ด์ ์, DRA์ ํ ๋น ๋์์ด ํ๋์จ์ด ์ฅ์น ๋ฆฌ์์ค๋ผ๋ ๊ฒ์ ๋๋ค.
DRA์ ResourceClaim
์ผ๋ก ์ฌ๋ฌ Pod๊ฐ ํ๋์ ์ฅ์น ๋ฆฌ์์ค๋ฅผ ๊ณต์ ํด์ ์ ์ฐํ๊ฒ ํ์ฉํ ์ ์๊ณ , ์ฅ์น๋ง๋ค DeviceClass
๋ก ์๋ง์ ์นดํ
๊ณ ๋ฆฌ๋ฅผ ๋ถ์ฌํด์ ์ฒด๊ณ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๋ค๋ ์ฅ์ ์ด ์์ต๋๋ค.
ํด๋น ๊ธฐ๋ฅ์ ์ด๋ฒ 1.34 ๋ฒ์ ์์ Stable ๋จ๊ณ๋ก ์ง์ ํ๋ ๊ฑธ ๋ชฉํ๋ก ํ๊ณ ์๋ค๋๋ฐ์. ๋ง์ฝ ํ ์คํธ๋ฅผ ๊ฑฐ์ณ Stable ๋จ๊ณ๊ฐ ๋๋ค๋ฉด, DRA๋ Kubernetes 1.34 ๋ฒ์ ์ ํด๋ฌ์คํฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉํ ์ ์๊ฒ ๋ฉ๋๋ค.
ํนํ DRA๋ GPU ๋ฆฌ์์ค๋ฅผ Kubernetes ์ํฌ๋ก๋์ ์ ์ฐํ๊ฒ ํ ๋นํ ์ ์์ด AI ๊ฐ๋ฐ์ ์ค์ํ ์ญํ ์ ์ํํ ์ ์๊ธฐ ๋๋ฌธ์, ๊ฐ๋ฐ ํ์ด Stable ์ง์ ์ ์๋๋ฅผ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
kubelet์ด ์ปจํ ์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋์ ๋ณด์์ฑ ํฅ์
Kubernetes 1.33 ๋ฒ์ ๋ถํฐ Credential Provider ํ๋ฌ๊ทธ์ธ์ ํตํด kubelet์ด ServiceAccount
์ ํ ํฐ์ ์ฌ์ฉํด์ ์ปจํ
์ด๋ ์ด๋ฏธ์ง ์ ์ฅ์์ ์ ๊ทผํ ์ ์๋ ๊ธฐ๋ฅ์ ์ ๋ณด์์ต๋๋ค.

kubelet์ Credential Provider Plugin ์ค๋ช ์ด๋ฏธ์ง. ์ถ์ฒ: https://kubernetes.io/blog/2022/12/22/kubelet-credential-providers
Pod๊ฐ ์คํ๋๋ฉด์ ์ปจํ
์ด๋ ์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ(Pull) ๋, kubelet์ด ํด๋น Pod์ ์ฐ๊ฒฐ๋ ServiceAccount
์ ํ ํฐ์ ์ฌ์ฉํ๋ ๊ธฐ๋ฅ์ธ๋ฐ์. ํด๋น ๊ธฐ๋ฅ์ ํ์ฌ ์ํ ๋จ๊ณ์ด๊ธฐ ๋๋ฌธ์ ์ถ๊ฐ ์ค์ ์ ํตํด ์ฌ์ฉ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฏธ์ง๋ฅผ ๊ฐ์ ธ์ฌ ๋ ํ์ํ ์ธ์ฆ์ ๋ณด๋ฅผ ๋
ธ๋(์: .docker/config.json
)์ ์ ์ฅํ์ง ์์๋ ๋๊ธฐ์ ๋ณด์์ฑ์ ๋์ฑ ๋์ธ ์
๋ฐ์ดํธ์์ต๋๋ค.
1.34 ๋ฒ์ ๋ถํฐ ์ ๊ธฐ๋ฅ์ด ๋ฒ ํ๋ก ์น๊ฒฉ๋๋ฉด์ ๋ณ๋ ์ค์ ์์ด๋ ์ฌ์ฉ ๊ฐ๋ฅํ ์์ ์ธ๋ฐ์. ๊ฐ ํด๋ฌ์คํฐ ๋ ธ๋์ Credential Provider ํ๋ฌ๊ทธ์ธ์ ์ค์นํด์ผ ํ๋ ๊ณผ์ ์ด ํ์ํ๊ธด ํ์ง๋ง, ์ปจํ ์ด๋ ์ด๋ฏธ์ง ์ ์ฅ์์์ ํต์ ๊ณผ์ ์์ ๋ฐ์ํ ์ ์๋ ๋ณด์ ์ํ์ ์ค์ฌ์ฃผ๋ ์ ๋ฐ์ดํธ๋ก ๊ธฐ๋๋ฉ๋๋ค.
Deployment์ Pod ์ฌ์คํ ์์ ์ ์ค์ ํ๋ ์ต์ ์ถ๊ฐ
Deployment๊ฐ ๋ณ๊ฒฝ๋ ๊ฒฝ์ฐ, Pod๊ฐ ๋ค์ ์คํํ๋ ๋ฐ์๋ ์ผ์ ํ ์๊ฐ์ด ๊ฑธ๋ฆฌ๊ณ ๋ฆฌ์์ค๋ ์ถ๊ฐ๋ก ์๋ชจ๋ฉ๋๋ค. ์ด๋ฐ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํด 1.34 ๋ฒ์ ๋ถํฐ Pod ์ฌ์์ฑ ์ ์ฑ ์ค์ ์ด ์ถ๊ฐ๋ฉ๋๋ค.
ํด๋น ๊ธฐ๋ฅ์ 1.34 ๋ฒ์ ๋ถํฐ ์ํ ์ํ๋ก ์ ๋ณด์ด๋๋ฐ์. Kubernetes API ์๋ฒ์ kube-controller-manager์ ์ค์ ์์ ์๋ ๋ ๊ฐ์ง ํ๋์ ๊ฐ์ enable
๋ก ๋ช
์ํ๋ฉด ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
DeploymentPodReplacementPolicy
DeploymentReplicaSetTerminatingReplicas
์ดํ Deployment์ .spec.podReplacementPolicy
ํ๋์ Pod๊ฐ ์ฌ์์ฑ๋๋ ๋ฐฉ์์ ์๋์ ๊ฐ์ด ์ ์ํ ์ ์๊ฒ ๋ฉ๋๋ค.
TerminationStarted
:๊ธฐ์กด Pod๊ฐ Terminate๋๊ธฐ ์์๋ ๋ ์๋ก์ด Pod ์์ฑ. Rollout์ ๋ณด๋ค ๋น ๋ฅด๊ฒ ์ํํ ์ ์์ง๋ง ๋ฆฌ์์ค๊ฐ ๋ง์ด ์๋ชจ๋ ์ํ ์์
์ข ๋ฃ๊น์ง ์ค๋ ๊ฑธ๋ฆฌ๋ Pod์ Deployment ์์ ์, ์๋ก์ด Pod๊ฐ ๋ฐ๋ก ์ฌ์์ฑ๋์ง ์๋ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ
TerminationComplete
:๊ธฐ์กด Pod๊ฐ ์์ ํ Terminate๋๊ณ ๋์ ์๋ก์ด Pod ์์ฑ. Rollout์ ์๋์ ์ผ๋ก ๋๋ฆฌ์ง๋ง ๋ฆฌ์์ค ์๋ชจ๋ฅผ ์ ์ดํ ์ ์์
๋ฆฌ์์ค ์๋ชจ๋์ด ๋ง์ Pod์ Deployment ์์ ์, ๊ธฐ์กด Pod๊ฐ ์ข ๋ฃ๋์ง ์์ ์ํ์์ ๋๋ค๋ฅธ Pod๊ฐ ์ฌ์์ฑ๋๋ฉด์ ๊ฐ์๊ธฐ ๋ฆฌ์์ค ์ฌ์ฉ๋์ด ํญ์ฆํ๋ ๋ฌธ์ ํด๊ฒฐ ๊ฐ๋ฅ
Deployment๋ Kubernetes์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ ์ํฌ๋ก๋ ์ค ํ๋์ธ ๋งํผ, ๋์ฑ ํจ์จ์ ์ผ๋ก Deployment๋ฅผ ์ฌ์ฉํ ์ ์๋ ์ ๋ฐํ ์ ์ฑ ์ด ์ถ๊ฐ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
ํด๋ฌ์คํฐ์์ ๋ฐ์ํ๋ ์ด๋ฒคํธ์ ์ ์ฒด ๋ผ์ดํ์ฌ์ดํด์ ์ถ์ ๊ธฐ๋ฅ ์์ ํ
Kubernetes ํด๋ฌ์คํฐ ๋ ธ๋์์ ๋ฐ์ํ ์ด์๋ฅผ ๋๋ฒ๊น ํ๋ ๊ฒ์ ์ฝ์ง ์์์ต๋๋ค. ์ค๋ฅ๊ฐ ๋ฐ์ํ๋ค๋ ๋ก๊ทธ๋ง์ผ๋ก๋ ์ด๋์ ๋ฌธ์ ๊ฐ ์์๋์ง ํ์ ํ๋ ๋ฐ์ ์๊ฐ์ด ๊ฑธ๋ฆด ์๋ฐ์ ์์๋๋ฐ์.
๊ทธ๋์ ์ง๋ 1.22 ๋ฐ 1.25 ๋ฒ์ ์์ kubelet๊ณผ Kubernetes API ์๋ฒ์์ ์ปจํ ์ด๋ ๋ฐํ์์ผ๋ก ๋ณด๋ด๋ ์์ฒญ์ ํธ๋ ์ด์ค๋ก ๊ธฐ๋กํ๋ ๊ธฐ๋ฅ์ด ์ฒ์ ์ ๋ณด์์ต๋๋ค. ๊ธฐ๋ก์ OpenTelemetry ํ์ค์ ๋ฐ๋ฅด๊ธฐ ๋๋ฌธ์ ๋ค์ํ ๋ชจ๋ํฐ๋ง ํด์์ ์๊ฐํํ ์ ์๋ ๋ฒ์ฉ์ฑ๋ ๋ ธ๋ ธ๊ณ ์.

Kubernetes API ์๋ฒ์ ํธ๋ ์ด์ค๋ฅผ ํธ๋ ์ด์ฑ ํด Jagger๋ก ์๊ฐํ. ์ถ์ฒ: https://kubernetes.io/blog/2021/09/03/api-server-tracing
kubelet๊ณผ Kubernetes API ์๋ฒ๊ฐ ํธ๋ ์ด์ค๋ฅผ ๊ธฐ๋กํ๋ฉด์ ์ง์ฐ ์๊ฐ๊ณผ ์ค๋ฅ์ ์์ธ์ ์ง์ด๋ผ ์ ์๊ณ , Kubernetes ์ด๋ฒคํธ(์: Pod ์์)์ ์ ์ฒด ๋ผ์ดํ์ฌ์ดํด์ ํ์ธํ ์ ์๊ฒ ๋ ๊ฒ์ธ๋ฐ์. ํธ๋ ์ด์ค์๋ ๊ณ ์ ํ ID๋ ๋ถ์ฌ๋์ด ์ปจํ ์ด๋ ๋ฐํ์์ด ์ํํ ์์ ๋ค ์ค ์ฐ๊ด๋ ๊ฒ๋ค์ด ๋ฌถ์ผ ์ ์๊ณ , ๋ฌธ์ ์ ์์ธ์ ๋ถ์ํ ๋ ์ ์ฉํ๊ฒ ์ฌ์ฉ ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ฒ 1.34 ๋ฒ์ ์์ ํด๋น ๊ธฐ๋ฅ์ด Stable ๋จ๊ณ๋ก ์ง์ ํ๋ ๊ฑธ ๋ชฉํ๋ก ํ๋ค๊ณ ํ๋๋ฐ์. ์ด๋ฏธ ์ฌ๋ฌ ๋ง์ด๋ ๋ฒ์ ์ ๊ฑฐ์ณ์จ ๊ธฐ๋ฅ์ด๊ธฐ ๋๋ฌธ์ ๋ฌด๋ฆฌ ์์ด Stable ์ํ๊ฐ ๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
KYAML(Kubernetes + YAML) ์์ ์ง์
KYAML์ YAML๊ณผ JSON์ ๋ฌธ์ ์ ์ ํด๊ฒฐํ๊ธฐ ์ํ Kubernetes๋ฅผ ์ํ YAML ์์์ผ๋ก, Kubernetes 1.34 ๋ฒ์ ๋ถํฐ Alpha ๋จ๊ณ๋ก ์ ๋ณด์ผ ์์ ์ ๋๋ค.
KYAML์ด ๊ณ ์น๋ ค ํ ๋ฌธ์ ์ ์ ์๋์ ๊ฐ์ต๋๋ค.
YAML์์ ๊ณต๋ฐฑ๋ง์ผ๋ก ๋ค์ฌ์ฐ๊ธฐํ๋ฉด์ ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง
YAML์์ String ํ์ ๊ฐ์ ๋ฐ์ดํ๋ก ๊ฐ์ธ๋ ๊ฒ์ ๋ํ ์ ์ฑ ์ด ์์
JSON์์ ์ฃผ์์ ์ ๋๋ก ์ง์ํ์ง ์์
JSON์์ Map์ Key๋ฅผ ํญ์ ๋ฐ์ดํ๋ก ๊ฐ์ธ์ผ ํด์ ์ฌ์ฉ์ฑ์ด ๋จ์ด์ง
์ ๋ฌธ์ ์ ์ KYAML์ ์๋์ ๊ฐ์ ๊ท์น์ผ๋ก ๊ฐ์ ํ๋ค๊ณ ํฉ๋๋ค.
String ํ์ ์ ๊ฐ์ ํญ์ ํฐ๋ฐ์ดํ("")๋ก ๊ฐ์ผ๋ค.
Key๋ ํน์ ์ํฉ์ ์ ์ธํ๋ฉด ๋ฐ์ดํ๋ก ๊ฐ์ธ์ง ์๋๋ค.
Mapping์๋ ํญ์ ์ค๊ดํธ({})๋ฅผ ์ฌ์ฉํ๋ค.
List์๋ ํญ์ ๋๊ดํธ([])๋ฅผ ์ฌ์ฉํ๋ค.
KYAML์ k8s ๋งค๋ํ์คํธ๋ Helm chart๋ฅผ ์์ฑํ ๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ฉฐ, ๋ชจ๋ kubectl ๋ฒ์ ์์ Input์ผ๋ก ์ฌ์ฉ ๊ฐ๋ฅํ ์์ ์ด๋ผ๊ณ ํฉ๋๋ค. kubectl v1.34๋ถํฐ KYAML์ ์๋ก์ด Output ์์์ผ๋ก ์ง์(์: kubectl get -o kyaml ...
)ํ ์์ ์ด๋ผ๊ณ ํ๋ค์.
๊ทธ๋ฆฌ๊ณ ๊ฐ๋ฐ ํ์ ์ํ๋ฉด, KYAML์ YAML์ ํ์ ๊ฐ๋ ์ด๋ฏ๋ก Kubernetes์์ YAML ๋์ KYAML๋ง ์ฌ์ฉํ ๊ฒ์ ์๊ตฌํ๋ ์ผ์ ์์ผ๋ก๋ ์์ ๊ฑฐ๋ผ๊ณ ํฉ๋๋ค. KYAML์ ์ด๋๊น์ง๋ YAML๊ณผ JSON์ ๋ฌธ์ ์ ์ ๊ฐ์ ํ๋ ค๋ ํ๋์ ๋ ธ๋ ฅ์ผ๋ก ๋ฑ์ฅํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์, KYAML์ YAML์ ๋์ฒด์ฌ๊ฐ ์๋ ๋๋ค๋ฅธ ์ ํ์ง๋ก ์ค์ ํ ๊ฒ์ ํฉ๋ฆฌ์ ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค.
๋ง๋ฌด๋ฆฌ
Kubernetes 1.34 ๋ฒ์ ์๋ ์ด๋ค ํฐ ๋ณํ๊ฐ ์๋ค๊ธฐ๋ณด๋จ, ์ธ์ธํ์ง๋ง Kubernetes์ ๋ฐฉํฅ์ฑ์ด ๋๋ฌ๋๋ ์ ๋ฐ์ดํธ๋ค์ด ๋ง์์ต๋๋ค.
AI ๊ฐ๋ฐ์ ์ค์ํ GPU ๋ฆฌ์์ค ๊ด๋ฆฌ๋ถํฐ ๋์ฑ ๊ฐ์ ๋ Credential ๊ด๋ฆฌ, ํด๋ฌ์คํฐ ๋ ธ๋ ๋ ๋ฒจ์ ํธ๋ ์ด์ค ๊ธฐ๋ก๊น์ง Kubernetes๋ ์๋์ ํ๋ฆ์ ๋ง์ถ๋ฉฐ ๋ด๋ถ ๊ตฌ์ฑ์์๋ฅผ ๊ฒฌ๊ณ ํ ํ๋ ์์ง์์ ๋ณด์ด๊ณ ์๋๋ฐ์. ์์ผ๋ก Kubernetes๋ ๋ ์ด๋ป๊ฒ ๋ฐ์ ํด๋๊ฐ์ง ๊ธฐ๋ํด๋ด ๋๋ค.
๊ทธ๋ผ ๋ค์ ์ํฐํด์์๋ ํฅ๋ฏธ๋ก์ด ์ฃผ์ ๋ก ๋์์ค๊ฒ ์ต๋๋ค.
๊ฐ์ฌํฉ๋๋ค.
์ฐธ๊ณ ์๋ฃ
https://kubernetes.io/blog/2025/07/28/kubernetes-v1-34-sneak-peek
https://kubernetes.io/docs/concepts/scheduling-eviction/dynamic-resource-allocation
https://docs.nvidia.com/datacenter/cloud-native/gpu-operator/latest/dra-intro-install.html
https://kubernetes.io/docs/tasks/administer-cluster/kubelet-credential-provider
โจ์ด๋ฒ ์ํฐํด์ ์ด๋ ์ จ๋์?
์ด๋ฒ ๊ธ์ ์ฃผ์ ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ์๋ ค์ฃผ์ธ์! ๋ ๋์ ์ํฐํด์ ์ ๋ฌํด๋๋ฆฌ๊ธฐ ์ํด ์๋ ํผ์์ ์งง์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์์ด์.
์ฌ๋ฌ๋ถ๋ค์ ์์คํ ์๊ฒฌ์ Aidenโs Lab์ ํฐ ํ์ด ๋ฉ๋๋ค!
โจ์ด๋ฒ ๋ด์ค๋ ํฐ๋ ์ด๋ ์ จ๋์?
์ด๋ฒ ๊ธ์์ ๋ค๋ฃฌ ์ฃผ์ ์ ๋ํด ์ด๋ป๊ฒ ์๊ฐํ๋์ง ์๋ ค์ฃผ์ธ์! ๋ด์ค๋ ํฐ๋ฅผ ๋ ๋์ ๋ฐฉํฅ์ผ๋ก ๊ฐ์ ํ๊ธฐ ์ํด ์๋ ํผ์์ ์งง์ ํผ๋๋ฐฑ์ ๋ฐ๊ณ ์์ด์.
๐ ํผ๋๋ฐฑ ๋ณด๋ด๊ธฐ (1~2๋ถ ์์)
์ฌ๋ฌ๋ถ๋ค์ ์์คํ ์๊ฒฌ์ Aidenโs Lab ๋ด์ค๋ ํฐ์๊ฒ ํฐ ํ์ด ๋ฉ๋๋ค!
๐ญAidenโs Lab์์ ๋ ๋ง์ ์ํฐํด์ ๋ง๋๋ณด์ธ์
๋ฐํ๋ ๋ด์ค๋ ํฐ๋ฅผ ์์นด์ด๋นํ๊ณ ๋ค์ํ ์ ๋ณด๋ฅผ ๊ณต์ ํ๋ ๊ธฐ์ ๋ธ๋ก๊ทธ๋ฅผ ์ด์ ์ค์ ๋๋ค.