์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ๋ฆฌํฉํ ๋ง์ ๋ชฉ์ ์ ๋ํ์ฌ ์์ ํ์์ค. ๋๋ณด๊ธฐ ๋ฆฌํฉํ ๋ง์ ํตํด ์ฝ๋์ ๊ฐ๋
์ฑ, ์ ์ง๋ณด์์ฑ, ํ์ฅ์ฑ, ์ฑ๋ฅ ๋ฑ์ ํฅ์์ํค๋ ๊ฒ์ด ๋ชฉ์ ๋ฆฌํฉํ ๋ง์ด๋ ๊ฒฐ๊ณผ์ ๋ณ๊ฒฝ ์์ด ์ฝ๋์ ๊ตฌ์กฐ๋ฅผ ์ฌ์กฐ์ ํ๋ค๋ ๋ป์ด๋ค. ๋ฆฌํฉํ ๋ง์ ๋ชฉ์ ์ ์ฝ๋์ ๊ตฌ์กฐ์ ์ค๊ณ๋ฅผ ๊ฐ์ ํ๊ณ , ์ ์ง๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๋ฉฐ, ์ฝ๋์ ๊ฐ๋
์ฑ๊ณผ ์ดํด๋๋ฅผ ๋์ด๋ ๊ฒ์
๋๋ค. ๋ฆฌํฉํ ๋ง์ ๊ธฐ์กด์ ์ฝ๋๋ฅผ ์์ ํ์ง ์๊ณ ๋, ์ฝ๋์ ๋์์ ์ ์งํ ์ฑ ๊ตฌ์กฐ์ ์ค๊ณ๋ฅผ ๊ฐ์ ํ๋ ๊ธฐ์ ์
๋๋ค. ์ฝ๋์ ๊ตฌ์กฐ์ ์ค๊ณ๊ฐ ๊ฐ์ ๋จ์ผ๋ก์จ, ์ฝ๋์ ์ ์ง๋ณด์๊ฐ ๋์ฑ ์ฌ์์ง๋ฉฐ, ์ฝ๋์ ๊ฐ๋
์ฑ๊ณผ ์ดํด๋๊ฐ ๋์์ง๊ฒ ๋ฉ๋๋ค. ์ด๋ ํ๋ก๊ทธ๋จ์ ํ์ฅ์ฑ๊ณผ ์ ์ฐ์ฑ์ ๋์ด๊ณ , ๊ฒฐํจ์ ์ค์ด๋ฉฐ, ํ๋ก์ ํธ์ ์์ฐ์ฑ์ ํฅ์์ํค๋๋ฐ ๋์์ด ๋ฉ๋๋ค. ๋ฆฌํฉํ ๋ง์ ๋๊ฐ ์ฝ๋์ ์ค๋ณต, ๋ณต์ก๋, ๊ธธ์ด ๋ฑ์ ๊ฐ์ ํ๋ ๊ฒ์ด ๋ชฉ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ์ ๋ณด์์คํ
์ด์ ์ค ์๋ฒ๊ฐ ๋ค์ด๋๊ฑฐ๋ ์์ฐ์ฌํด๋ ์์คํ
์ฅ์ ๋ฑ์ ์ด์ ๋ก ๊ณ ๊ฐ์๊ฒ ์๋น์ค๊ฐ ๋ถ๊ฐ๋ฅํ ๊ฒฝ์ฐ๊ฐ ์ข
์ข
๋ฐ์ํ๋ค. ์ด์ ๊ฐ์ ์ํฉ์์ ๋น์์ฌํ ๋๋ ์
๋ฌด์ค๋จ ์์ ๋ถํฐ ์
๋ฌด๊ฐ ๋ณต๊ตฌ๋์ด ๋ค์ ์ ์ ๊ฐ๋๋ ๋๊น์ง์ ์๊ฐ์ ์๋ฏธํ๋ ์ฉ์ด๊ฐ ๋ฌด์์ธ์ง ์ฐ์์ค. ๋๋ณด๊ธฐ ํด๋น ์ฉ์ด๋ "์ฅ์ ๋์ ์๊ฐ (Recovery Time Objective, RTO)" ์
๋๋ค. RTO๋ ์ฅ์ ๋ฐ์ ํ ์์คํ
์ด๋ ์๋น์ค๋ฅผ ๋ณต๊ตฌํ๊ธฐ ์ํด ํ์ํ ์๊ฐ์ ์๋ฏธํ๋ฉฐ, ์ด๋ ๊ธฐ์
์ด๋ ์กฐ์ง์ด ์ ํ ๋ชฉํ ์๊ฐ ๋ด์ ์ฅ์ ๋์ ๋ฐ ๋ณต๊ตฌ๋ฅผ ์๋ฃํด์ผ ํ๋ ์ค์ํ ์งํ ์ค ํ๋์
๋๋ค. RTO๋ ๊ธฐ์
์ด๋ ์กฐ์ง์ ์
๋ฌด์ ์์คํ
์ ๋ฐ๋ผ ๋ค๋ฅด๋ฉฐ, ๋น ๋ฅธ ๋ณต๊ตฌ ์๊ฐ์ ์ํด ์ฒ ์ ํ ๋๋น ๋ฐ ๊ณํ์ด ํ์ํฉ๋๋ค. 2. ๋ค์์ ํ์ด์ฌ ์ฝ๋์ด๋ค. ์ถ๋ ฅ ๊ฒฐ๊ณผ๋ฅผ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
1. ์ด์ถฉ์ ํจ๋ฌ๋
์ค์ ๊ฐ๋
์ ๊ดํด์ ์์ ํ์์ค. ๋๋ณด๊ธฐ ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๋ ์ด์ ์๋ก์ด ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์ ์๋ค. ์ํํธ์จ์ด ํ
์คํธ ์์น ๊ฐ๋ฐ์๊ฐ ์์ ์ด ๊ฐ๋ฐํ ํ๋ก๊ทธ๋จ ๋ฐ ์์ค์ฝ๋๋ฅผ ํ
์คํ
ํ์ง ์๋๋ค. ํจ์จ์ ์ธ ๊ฒฐํจ ์ ๊ฑฐ ๋ฒ์น ์ฌ์ฉ ๋์์ ๋ฒ์น ํน์ ๊ธฐ๋ฅ, ๋ชจ๋, ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ๊ฒฐํจ์ด ๋ง์ด ๋ฐ๊ฒฌ๋๋ค. ํ๋ ํ ์ ๋ฒ์น ์ ์ฒด ๊ฒฐํจ์ 80%๋ ์ํํธ์จ์ด ์ ํ์ ์ ์ฒด ๊ธฐ๋ฅ ์ค 20%์ ์ง์ค๋์ด ์๋ค. ์๋ฒฝํ ์ํํธ์จ์ด ํ
์คํ
์ ๋ถ๊ฐ๋ฅํ๋ค. ํ
์คํธ๋ ๊ณํ ๋จ๊ณ๋ถํฐ ํด์ผํ๋ค. ์ด์ถฉ์ ํจ๋ฌ๋
์ค (Pesticide Paradox) ๋์ผํ ํ
์คํธ ์ผ์ด์ค๋ก ๋ฐ๋ณต ์คํํ๋ฉด ๋ ์ด์ ์๋ก์ด ๊ฒฐํจ์ ๋ฐ๊ฒฌ ํ ์ ์๋ค. ์ ๊ธฐ์ ์ผ๋ก ํ
์คํธ๋ฅผ ๋ฆฌ๋ทฐํ๊ณ ์๋ก์ด ํ
์คํธ ์ผ์ด์ค๋ฅผ ์ถ๊ฐํด์ผ ํ๋ค. ์ค๋ฅ-๋ถ์ฌ์ ๊ถค๋ณ ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ - ์์คํ
์ด ์ํํ๋ ๊ธฐ๋ฅ - ์
๋ ฅ๊ธฐ๋ฅ,์ถ๋ ฅ๊ธฐ๋ฅ,๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฑ ๋น๊ธฐ๋ฅ์ ์๊ตฌ์ฌํญ - ํ์ง, ํจ์จ์ฑ , ์ฑ๋ฅ , ๋ณด์ ๋ผ๋ฐ์ฐ ๊ฐ,๋,๊ธฐ / ๊ฐ๊ฐ ๋์ ๊ธฐ์ ~ ๊ฐ์ฒด ๋ชจ๋ธ๋ง - ๊ฐ์ฒด ๋ค์ด์ด๊ทธ๋จ ๋์ ๋ชจ๋ธ๋ง - ์ํ ๋ค์ด์ด๊ทธ๋จ ๊ธฐ๋ฅ ๋ชจ๋ธ๋ง - ์๋ฃํ๋ฆ๋ ์์ฐจ์ ์ธ์ฒ๋ฆฌ - ํํฅ์ - ์ ์ฐจ์งํฅ ๋ถ์ ๊ธฐ๋ฒ ๊ฐ์ฒด์งํฅ ๋ถ์ ๊ธฐ๋ฒ - ๋์ ๋ชจ๋ธ๋ง - ์ํฅ์ ๊ฒฐํจ(fault) : ์ค๋ฅ ๋ฐ ์๋ ์คํจ์ ์์ธ ์คํ
(Stub) ์ ๋๋ผ์ด๋ฒ(Driver) ๋ ํตํฉํ
์คํธ ํํฅ์ / ์ํฅ์ ๊ด๊ณ๋์ ์ฐ์ฐ 1. Select 2. Project 3. Join 4. Division ARQ : Automatic Repeat reQuest ์๋๋ฐ๋ณต ์์ฒญ๋ฐฉ์ 1. Stop-and-wait 2. Go-Back-N 3. Selec..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
๋์ ํ ๋ชจํ ์ํ ๋ถ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋ชจํ ์ํ์ ๊ด๋ฆฌํ๊ณ ์ต์ํํ๋ ๊ฒ์ด ๋ชฉ์ ์ง์ ์ฐ๊ฒฐ ์ฅ์น DAS(Direct-attached storage) V ๋ชจ๋ธ ํญํฌ์ ๋ชจ๋ธ์ ํ์ฅ๋ ํํ ์๊ตฌ์ฌํญ ๋ถ์ - ์์คํ
์ค๊ณ - ์ํคํ
์ฒ ์ค๊ณ - ๋ชจ๋ ์ค๊ณ ๋ธ๋ฃจ๋ฒ๊ทธ : ์ทจ์ฝํ ์ฐ๊ฒฐ๊ด๋ฆฌ ์
์ฉ ๋ธ๋ฃจ์ค๋ํ : ํ์ผ์ ์ ๊ทผ ๋ธ๋ฃจํ๋ฆฐํ
: ์ฅ์น ๊ฒ์ ์ค๋จธํ ๊ณต๊ฒฉ - ๋ธ๋ก๋์บ์คํธ Docker : ์๋ํ ๋ฐฐํฌ ๊ฐํธ ์ฐจํธ ํ๋ก์ ํธ์ ๊ฐ ์์
์ด ์ธ์ ์์ํ๊ณ ์ธ์ ์ข
๋ฃ๋๋์ง ๋ง๋ ๋ํ๋ฅผ ์ด์ฉํ์ฌ ํ์ํ๋ ํ๋ก์ ํธ ์ผ์ ํ ์๊ฐ์ ์ฐจํธ ์์๋ฐฐ์น ๊ณํ์ ์ ์ฉํ๊ฒ ์ฌ์ฉ ์ํ ๋ง๋์ ๊ธธ์ด๋ ๊ฐ ์์
์ ๊ธฐ๊ฐ์ ๋ํ๋ธ๋ค Scrapy : ํ์ด์ฌ ๊ธฐ๋ฐ ์น ํฌ๋กค๋ง ํ๋ ์์ํฌ FAT : ์ ์ฉ๋์ ์ ํฉ wtmp : ๋ก๊ทธ์ธ,๋ก๊ทธ์์ ๊ธฐ๋ก ์์ธก์น = ( ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
IPv4 : 32๋นํธ IPv6 : 128๋นํธ arr[2][3] = [1, 2, 3] [4, 5, 6] ํฌ์ธํฐ ํฌ์ธํฐ ๋ณ์ ์ ์ธ int *a; ํฌ์ธํฐ ๋ณ์์ ์ฃผ์ ์ ์ฅ a = &b; ํฌ์ธํฐ ๋ณ์๊ฐ ๊ฐ๋ฆฌํค๋ ๊ณณ์ ๊ฐ c = *a; HTTP - ์์ฉ๊ณ์ธต , L7 16๋นํธ์ฉ 8๋ถ๋ถ์ 16์ง์ ๋ฌธ๋ฒ ์ค๋ฅ๋ ์ปดํ์ผ ์ค๋ฅ ์์ง๋๋ ๋๊ฒ , ๊ฒฐํฉ๋๋ ๋ฎ๊ฒ ์ธ๋งํฌ์ด ๊ณต์ ๋ ์์์ ๋ฐ์ดํฐ ํน์ ์๊ณ์์ญ ๋ฑ์ ๋ฐ๋ผ ์ฌ๋ฌ Process ํน์ Thread ๊ฐ ์ ๊ทผํ๋ ๊ฒ์ ๋ง์์ค 20 - 17 = 3 16 - 17 = X 8 - 17 = X 40 - 17 = 23 a
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค๊ณ ์์ ์๊ตฌ ๋ถ์ -> ๊ฐ๋
์ ์ค๊ณ -> ๋
ผ๋ฆฌ์ ์ค๊ณ -> ๋ฌผ๋ฆฌ์ ์ค๊ณ -> ๊ตฌํ ๊ฐ๋
์ ์ค๊ณ : ์ถ์์ ์ธ ๊ฐ๋
์ผ๋ก ํํ / E-R๋ค์ด์ด๊ทธ๋จ / ๊ฐ๋
์คํค๋ง ์ค๊ณ ๋
ผ๋ฆฌ์ ์ค๊ณ : ๋
ผ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ก ๋ชจ๋ธํ / ๊ฐ๋
์คํค๋ง ํ๊ฐ ๋ฐ ์ ์ / ๋
ผ๋ฆฌ ์คํค๋ง ์ค๊ณ ๋ฌผ๋ฆฌ์ ์ค๊ณ : ๋ฌผ๋ฆฌ์ ๊ตฌ์กฐ์ ๋ฐ์ดํฐ๋ก ๋ณํ / ํธ๋์ญ์
์ฒ๋ฆฌ๋ , ์๋ต ์๊ฐ , ์ ์ฅ๊ณต๊ฐ ํจ์จํ DELETE : ํ
์ด๋ธ์์ ํํ(ํ)์ ์ญ์ DELETE FROM ํ
์ด๋ธ๋ช
[WHERE ์กฐ๊ฑด]; where์ ์ด ์๋ต๋ ๊ฒฝ์ฐ - ๋ชจ๋ ๋ ์ฝ๋ ์ญ์ ๋ชจ๋ ๋ ์ฝ๋๋ฅผ ์ญ์ ํ๋๋ผ๋ ํ
์ด๋ธ ๊ตฌ์กฐ๋ ๋จ์ ์๊ธฐ ๋๋ฌธ์ ํ
์ด๋ธ์ ์์ ํ ์ ๊ฑฐํ๋ DROP ๊ณผ๋ ๋ค๋ฅด๋ค ์ 5์ ๊ทํ - ์กฐ์ธ ์ข
์์ฑ ์ด์ฉ ๋๋ถ์ด๊ฑธ๋ค์ค? == ๋๋ถ์ด๊ฒฐ๋ค์กฐ ๋น์ ๊ท 1. ๋๋ฉ์ธ์ด..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
์ถ์ํ ํ์ ํด๋์ค - ์์ธ ๋ด์ฉ ์์ ํด๋์ค - ๊ฐ๋ตํ ํน์ฑ ๋๋ผ์ด๋ฒ : ์ํฅ์ ํ
์คํธ์ ์ฌ์ฉ ์คํ
: ํํฅ์์ ์ฌ์ฉ ํ๋ก์ ํธ ๊ด๋ฆฌ : ์ฃผ์ด์ง ๊ธฐ๊ฐ ๋ด์ ์ต์์ ๋น์ฉ , ์ฌ์ฉ์๋ฅผ ๋ง์กฑ์ํค๋ ์์คํ
์ ๊ฐ๋ฐํ๋ ํ๋ ์ ํ ๊ธฐ์ ๊ฒํ 1. ์์ ์ ์ ํ์ฑ 2. ๋
ผ์ ๋ฐ๋ฐ์ ์ ํ์ฑ 3. ๋ฌธ์ ๊ณต๊ฐ์ฑ 4. ์ฐธ๊ฐ ์ธ์์ ์ ํ์ฑ Analysis : ์ฌ๊ณตํ์ ๋์ ์ ์ Migration : ๋ค๋ฅธ ํ๊ฒฝ์ ์ํ ๋ณํ Restructuring : ํฅ์์ ์ํ ์ฝ๋ ์ฌ๊ตฌ์ฑ Reverse Enginerring : ์์ค์ฝ๋๋ฅผ ์ป์ด๋ด๋ ์์
์ํํธ์จ์ด ํจํค์ง์ ์๋น์ ์ค์ฌ์ผ๋ก ํ๋ค ์ํํธ์จ์ด ์ฌ์ฌ์ฉํจ์ผ๋ก์จ์ ๋ฌธ์ ์ ์๋ก์ด ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ๋์
์ด ์ด๋ ค์ N-S ์ฐจํธ 1 . ๋
ผ๋ฆฌ์ ๊ธฐ์ ์ ์ค์ ์ ๋ ๋ํ์ ์ด์ฉํ ํํ ๋ฐฉ๋ฒ 2. ์ดํดํ๊ธฐ..