diff --git "a/7\354\243\274\354\260\250 Server S-Day \352\263\274\354\240\234/\355\225\230\354\234\244\354\247\200_7\354\243\274\354\260\250_\352\263\274\354\240\234.md" "b/7\354\243\274\354\260\250 Server S-Day \352\263\274\354\240\234/\355\225\230\354\234\244\354\247\200_7\354\243\274\354\260\250_\352\263\274\354\240\234.md"
new file mode 100644
index 0000000..6e316b4
--- /dev/null
+++ "b/7\354\243\274\354\260\250 Server S-Day \352\263\274\354\240\234/\355\225\230\354\234\244\354\247\200_7\354\243\274\354\260\250_\352\263\274\354\240\234.md"
@@ -0,0 +1,66 @@
+# 7์ฃผ์ฐจ ๊ณผ์ Article
+
+## ๐๊ฐ์ ์ ๋ฆฌ
+### โจ์ปจํ
์ด๋
+- ์ด๋ค ํ๊ฒฝ์์ ์คํํ๊ธฐ ์ํด ํ์ํ ๋ชจ๋ ์์๋ฅผ ํฌํจํ๋ ์ํํธ์จ์ด ํจํค์ง
+- ์ฝ๋์ ๊ทธ์ ํ์ํ ๋ชจ๋ ์ข
์์ฑ
์ ํจํค์งํ์ฌ ์์ฉ ํ๋ก๊ทธ๋จ์ด ํ ์ปดํจํ
ํ๊ฒฝ์์ ๋น ๋ฅด๊ณ ์ ๋ขฐ์ฑ ์๊ฒ ๋ค๋ฅธ ํ๊ฒฝ์ผ๋ก ์คํ๋ ์ ์๋๋ก ํจ -> ์ ํ๋ฆฌ์ผ์ด์
์ ํ๊ฒฝ์ ๊ตฌ์ ๋ฐ์ง ์๊ณ ์คํํ๋ ๊ธฐ์ !
+
+
+### โจ๋์ปค
+- ์ปจํ
์ด๋๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ธฐ์
+
+### โจ๋์ปค vs VM
+ - VM์ Host OS์์ ํ์ดํผ๋ฐ์ด์ ๊ฐ ์ฌ๋ผ๊ฐ๊ณ ๊ทธ ์์ Guest OS๊ฐ ์ฌ๋ผ๊ฐ๋ ๊ตฌ์กฐ.
+ - ํ์ง๋ง Docker๋ Host OS ์์ ๋ฐ๋ก ์ดํ๋ฆฌ์ผ์ด์
์ ํจํค์งํ ์ปจํ
์ด๋๋ฅผ ์ฌ๋ฆผ -> VM์ ๋นํด ์ข
์์ฑ ๊ฒฉ๋ฆฌ๊ฐ ๊ฐํธํ๊ณ ์ค๋ฒํค๋๊ฐ ์ ์
+ - ๋์ปค๋ ๊ฐ ์ปจํ
์ด๋๋ ๊ฒฉ๋ฆฌ๋ ์คํ ํ๊ฒฝ์ ์ ๊ณต
+ - ๋์ปค๋ ํธ์คํธ์ ๋ฆฌ๋
์ค ์ปค๋์ ๊ณต์ (๋์ปค๊ฐ ๋ฆฌ๋
์ค ๊ธฐ์ ๊ธฐ๋ฐ์ด๊ธฐ ๋๋ฌธ)
+
+### โจ๋์ปค๋ ํ๋์ ํ๋ก์ธ์ค๋ค
+ - ๋์ปค ์ปจํ
์ด๋๋ ํ๋ก์ธ์ค ID๋ฅผ ๊ฒฉ๋ฆฌํ๋ PID ๋ค์์คํ์ด์ค์ ์ํด ํธ์คํธ ์์คํ
(๋ฆฌ๋
์ค)๊ฐ ๋ณด๊ธฐ์๋ ํ๋์ ํ๋ก์ธ์ค
์ฒ๋ผ ๋ณด์
+ - ๋์ปค ์ปจํ
์ด๋๊ฐ ๋ณด๊ธฐ์๋ ํ๋์ ๊ฐ์๋จธ์ ์ฒ๋ผ ๊ด๋ฆฌ๋๋ค
+
+ -> ๋์ปค๋ ๊ฐ์๋จธ์ ๋ณด๋ค๋ ํจ์ฌ ๋ ๊ฐ๋ฒผ์ฐ๋ฉด์๋ ์ดํ๋ฆฌ์ผ์ด์
์ ์ํ ๋
๋ฆฝ๋ ํ๊ฒฝ์ ์ ๊ณตํด ์ค ์ ์์
+
+### โจDocker image
+- ์์ค ์ฝ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ์ข
์์ฑ, ๋๊ตฌ ๋ฐ ์์ฉ ํ๋ก๊ทธ๋จ์ ์คํํ๋๋ฐ ํ์ํ ๊ธฐํ ํ์ผ์ ํฌํจํ๋ ๋ณ๊ฒฝ์ด ๋ถ๊ฐ๋ฅํ ํ์ผ(ํ
ํ๋ฆฟ)
+- ๋์ปค ์ปจํ
์ด๋๋ฅผ ์์ฑํ๊ธฐ ์ํ ๋ชจ๋ ํ์ผ๊ณผ ์ค์ ์ ๊ฐ์ง๊ณ ์์ -> ๋์ปค ์ปจํ
์ด๋์ ์ค๊ณ๋!
+
+
+### โจDockerfile
+- ๋์ปค ์ด๋ฏธ์ง๋ฅผ ์ ์ํ ํ์ผ
+- ์ปจํ
์ด๋ ๋ด๋ถ์ ์ค์นํ ์ํํธ์จ์ด, ์ค์ ๊ฐ, ์คํ ๋ช
๋ น ๋ฑ์ ๋ช
์ํ๋ ์คํฌ๋ฆฝํธ ํํ์ ํ์ผ
+
+Dockerfile์ ์์ฑ ํ ๋น๋ -> ๋์ปค ์ด๋ฏธ์ง ์์ฑ -> ์ด๋ฏธ์ง๋ฅผ ์ฌ์ฉํ์ฌ ๋์ปค ์ปจํ
์ด๋ ์คํ
+
+### โจ์ฟ ๋ฒ๋คํฐ์ค(Kubernetes, K8s)
+- ์ปจํ
์ด๋๋ก ์ด๋ฃจ์ด์ง ์ํฌ๋ก๋๋ฅผ ์๋ํํ๊ฑฐ๋ ๊ด๋ฆฌํ๊ธฐ ์ํ ๊ธฐ์
+- ์ฟ ๋ฒ๋คํฐ์ค๋ ์ปจํ
์ด๋ ๊ทธ ์์ฒด๋ฅผ ๋ค๋ฃจ์ง ์๊ณ ์๋ก ๋ฐ์ ํ๊ฒ ์ฐ๊ด๋ ์ปจํ
์ด๋๋ค์ ์งํฉ์ธ Pod
๋ฅผ ๊ด๋ฆฌํจ (์ปจํ
์ด๋ ๊ด๋ฆฌ ๊ธฐ์ ์ ๋์ปค)
+
+### โจPod
+- ํ๋์ ํฌ๋ ๋ด์ ๋ชจ๋ ์ปจํ
์ด๋๋ ๋คํธ์ํน๊ณผ ์คํ ๋ฆฌ์ง๋ฅผ ๊ณต์ ํจ -> ip์ฃผ์, ๋คํฌ์ํฌ ํฌํธ, ๋คํธ์ํฌ ๋ค์์คํ์ด์ค๋ ๊ณต์
+
+### โจ์ฟ ๋ฒ๋คํฐ์ค์ ์ํคํ
์ณ
+- Master Node(=์ปจํธ๋กค ํ๋ ์ธ): ์ด๋ค ์ปจํ
์ด๋๋ฅผ ์คํํ ์ง, ์ผ๋งํผ์ ์ปจํ
์ด๋๋ฅผ ์คํํ ์ง ๊ฒฐ์
+- Worker Node: ๊ฐ์ ์ปจํ
์ด๋๋ฅผ ๊ฐ์ง๊ณ ์์
+
+### โจGKE ํด๋ฌ์คํฐ (Google Kubernetes Engine(GKE))
+- ํด๋ฌ์คํฐ๋ 1๊ฐ ์ด์์ ํด๋ฌ์คํฐ master ๋จธ์ ๊ณผ ์ฌ๋ฌ worker ๋จธ์ ์ผ๋ก ๊ตฌ์ฑ๋จ. ๊ทธ๋ฆฌ๊ณ ๊ฐ ๋จธ์ ๋ค์ VM ์ธ์คํด์ค๋ก ๊ตฌํ๋์ด์ผํจ
+
+ -> GKE ํด๋ฌ์คํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ์๋์ผ๋ก ํด๋น ์์
์ด ์๋ฃ๋จ.
+- ์ฌ์ฉ์๋ kubectl
๋ช
๋ น์ด๋ฅผ ํตํด ์ปจํธ๋กค ํ๋ ์ธ์ ์ ๊ทผ ๊ฐ๋ฅํจ
+
+## โ๏ธ๊ณผ์ ์ธ์ฆ
+1. Dockerfile๋ก Node ์๋ฒ ๋ง๋ค๊ธฐ
+ ![image](https://github.com/GDSC-Ewha-5th/GDSC-Server-5th/assets/67634926/dad1f423-0c6b-4d6f-aa7f-04139f339ced)
+
+
+
+2. GKE ํด๋ฌ์คํฐ ์์ฑ ํ ํด๋ฌ์คํฐ์ ์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ
+ ![image](https://github.com/GDSC-Ewha-5th/GDSC-Server-5th/assets/67634926/eb7936be-5d82-4357-b3ca-11b07dfff611)
+
+
+### ๐จ๋ฌธ์ ์ํฉ
+์ ํ๋ฆฌ์ผ์ด์
๋ฐฐํฌ ์์ฑ, ์๋น์ค ๋
ธ์ถ, ์๋น์ค ํ์ธ ๋ช
๋ น์ด ์คํ ํ ์ฌ์ง๊ณผ ๊ฐ์ ๊ฒฝ๊ณ ๋ฌธ๊ตฌ ๋ฐ์
+ํ์ง๋ง ์ ํ๋ฆฌ์ผ์ด์
์ ์ ์์ ์ผ๋ก ๋์ํ์๋ค...
+![image](https://github.com/GDSC-Ewha-5th/GDSC-Server-5th/assets/67634926/68639b7f-48be-4e55-9685-341202cb2a04)
+
diff --git "a/8\354\243\274\354\260\250 Server S-Day \352\263\274\354\240\234/\355\225\230\354\234\244\354\247\200_8\354\243\274\354\260\250_\352\263\274\354\240\234.md" "b/8\354\243\274\354\260\250 Server S-Day \352\263\274\354\240\234/\355\225\230\354\234\244\354\247\200_8\354\243\274\354\260\250_\352\263\274\354\240\234.md"
new file mode 100644
index 0000000..3ee8212
--- /dev/null
+++ "b/8\354\243\274\354\260\250 Server S-Day \352\263\274\354\240\234/\355\225\230\354\234\244\354\247\200_8\354\243\274\354\260\250_\352\263\274\354\240\234.md"
@@ -0,0 +1,53 @@
+# 8์ฃผ์ฐจ ๊ณผ์ Article
+
+## ๐๊ฐ์ ์ ๋ฆฌ
+### โจService
+- Pod๋ฅผ ์ํ ์๊ตฌ์ ์ธ ์๋ํฌ์ธํธ
+- private IP(=cluster IP) ์ ๊ณต: ํด๋ฌ์คํฐ ๋ด๋ถ์์๋ง ์ฌ์ฉ๋จ. pod ๋ด์์๋ ์ ๊ทผ ๊ฐ๋ฅ
+- external IP ์ ๊ณต: ์ธ๋ถ์์ ์ ๊ทผ ๊ฐ๋ฅ
+- ์ฌ๋ฌ pod๋ก ๋ฐฑ์๋ ์๋ฒ๋ฅผ ๋์ฐ๊ณ ์ด๋ฅผ service๊ฐ ์ ๊ณตํ๋ LoadBalancer๋ก ์ฐ๊ฒฐํ ๋ค์ LoadBalancer์ IP๋ก ์ ๊ทผํ๋ ๊ฒ์ด ๊ฐ๋ฅํจ
+
+### โจ์ฟ ๋ฒ๋คํฐ์ค์ ๊ฐ์ฒด
+- ์คํ(spec)๊ณผ ์ํ(status)
+1. Spec: ์ํ๋ ์ํ
+2. Status: ํ์ฌ ์ํ
+
+์ฟ ๋ฒ๋คํฐ์ค์ control plane์ spec๊ณผ status๋ฅผ ๊ณ์ ๋น๊ตํ๋ค. ํ์ํ ๊ฒฝ์ฐ status๋ฅผ ์์ ํจ์ผ๋ก์จ spec๊ณผ status๋ฅผ ์ผ์น์ํค๋ ค๊ณ ํ๋ค!
+
+### โจ๋ฐฐํฌ(Deployment)
+- ๋ด์ฉ์ ๊ฐ๊ณ ์ด๋ฆ๋ง ๋ค๋ฅธ pod ์ฌ๋ฌ๊ฐ๋ฅผ ๋ง๋ค๊ณ ์ถ์ ๊ฒฝ์ฐ, ๋ฐฐํฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํ๋ ๊ด๋ฆฌ๊ฐ ํธํด์ง๋ค!
+- ๋ฐฐํฌ ํ์ผ์ ์คํํ๊ณ ์ ์งํ pod์ ์์ ๊ฐ pod์ ์คํ์ ์ ์ํ๋ค
+- pod๋ฅผ ์ญ์ ํ๊ธฐ ์ํด์๋ ๋ฐฐํฌ๋ฅผ ์์ ํด์ผํจ -> ์ํ๋ ์ํ ์์ฒด๋ฅผ ๋ณ๊ฒฝํด์ผํ๋ค!
+ - ๋ฐฐํฌ๋ฅผ ํตํด ๋ง๋ ์ ์ธ์ ๋ช
๋ น์ ๋ง์กฑ์ํค๊ธฐ ์ํด ๊ณ์ ์์๋ณต๊ตฌ ์์ผ๋๊ธฐ ๋๋ฌธ
+
+### โจ๋ฐฐํฌ ์
๋ฐ์ดํธ ๋ฐฉ์
+1. ์์ฐจ์ (Rolling) ์
๋ฐ์ดํธ
+ a. ๋ฐฐํฌ๊ฐ ์
๋ฐ์ดํธ ๋๋ฉด ์๋ก์ด ReplicaSet์ด ์์ฑ๋จ
+ b. ์ด์ ReplicaSet์ ๋ณต์ ๋ณธ์ ์์ํ ๊ฐ์ (๊ธฐ์กด pod๋ค์ด ํ๋์ฉ ์ญ์ ๋จ)
+ c. ์ ReplicaSet์ ๋ณต์ ๋ณธ์ ์์ํ ์ฆ๊ฐ (์๋ก์ด pod๋ค์ด ํ๋์ฉ ๋์ด๋จ)
+ - ์ฅ์ : ์ต์ํ์ downtime(์ค๋จ์๊ฐ)
+ - ๋จ์ : ์
๋ฐ์ดํธ ์๊ฐ์ด ์งง์ง ์์
+ - ์ฟ ๋ฒ๋คํฐ์ค๋ ๋กค๋ฐฑ์ ์๋ก์ด ๋ฆฌ๋น์ ์ผ๋ก ์ฒ๋ฆฌํจ. ๋กค๋ฐฑ๋ ๋ฐฐํฌ์ ์ด์ ๋ฆฌ๋น์ ์ ํ์ํ์ง ์์
+
+2. ์นด๋๋ฆฌ์ ์
๋ฐ์ดํธ
+ a. ์นด๋๋ฆฌ์ ๋ฐฐํฌ์ฉ yamlํ์ผ ์์ฑ ํ applyํ์ฌ ํ๋ ์์ฑ
+ b. ๊ธฐ์กด ํ๋์ ์นด๋๋ฆฌ์ ํ๋ ๋ชจ๋๋ฅผ ๋ค๋ฃจ๋๋ก service ๋ณ๊ฒฝ
+ - ์ผ๋ถ ์ฌ์ฉ์์๊ฒ๋ง ์ ๋ฒ์ ์ ์
๋ฐ์ดํธํ๋ ๋ฐฉ์
+ - ์นด๋๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ํตํด ์ ๋ฒ์ ์ด ์ ์์ ์ผ๋ก ๋์ํ๋ ๊ฒ์ ํ์ธํ๋ฉด ๊ธฐ์กด ์นด๋๋ฆฌ์ ๋ฐฐํฌ๋ฅผ ์ญ์ ํ๊ณ rolling update ํจ
+
+3. ๋ธ๋ฃจ/๊ทธ๋ฆฐ ์
๋ฐ์ดํธ
+ a. ๊ตฌ๋ฒ์ (blue)์ ๋์ผํ ์ ๋ฒ์ (green)์ ๊ตฌ์ถ
+ b. ๊ตฌ ๋ฒ์ ์ ๊ฐ๋ฆฌ์ผฐ๋ ์๋น์ค๊ฐ ํ๋ฒ์ ์ ๋ฒ์ ์ ๊ฐ๋ฆฌํค๋๋ก ์
๋ฐ์ดํธ
+ - ์ฅ์ : ์ ๋ฒ์ ์ ๋ฐฐํฌํ๊ธฐ ์ ๋์ผํ ๋ฆฌ์์ค๋ฅผ ์ฌ์ฉํด์ ํ๋ก๋์
ํ๊ฒฝ์ ๊ตฌ์ถํ ๋ค์ ํ
์คํธ๋ฅผ ์งํํ ์ ์๋ค
+ - ๋จ์ : ์ผ์์ ์ผ๋ก ์์คํ
์์์ด 2๋ฐฐ๋ก ํ์ํจ
+
+
+## โ๏ธ๊ณผ์ ์ธ์ฆ
+์ค์ต ์งํ ๊ณผ์ : yaml ํ์ผ ์์ฑ -> apply ๋ช
๋ น์ด๋ก ํ๋/์๋น์ค ๋ง๋ค๊ธฐ
+
+1. service์ ์ธ๋ถ IP๋ฅผ ์ด์ฉํด ์ ์
+ ![image](https://github.com/GDSC-Ewha-5th/GDSC-Server-5th/assets/67634926/501175d7-6641-404f-bc68-4aed1a7c8363)
+
+2. ์นด๋๋ฆฌ์ ๋ฐฐํฌ ์ค์ต
+ ![image](https://github.com/GDSC-Ewha-5th/GDSC-Server-5th/assets/67634926/c97b8b6e-1ee7-473d-9ca9-ac0f1207445f)
+