์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
๋์ ํ ๋ชจํ ์ํ ๋ถ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ ๋ชจํ ์ํ์ ๊ด๋ฆฌํ๊ณ ์ต์ํํ๋ ๊ฒ์ด ๋ชฉ์ ์ง์ ์ฐ๊ฒฐ ์ฅ์น 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. ์ดํดํ๊ธฐ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
์๊ตฌ ์ฌํญ ๊ฐ๋ฐ ํ๋ก์ธ์ค ๋์ถ -> ๋ถ์ -> ๋ช
์ธ -> ํ์ธ ํํฅ์ ์ค๊ณ (์์ ๋ชจ๋ -> ํ์ ๋ชจ๋) ํ
์คํธ ์ด๊ธฐ์ ์ฌ์ฉ์์๊ฒ ์์คํ
๊ตฌ์กฐ๋ฅผ ๋ณด์ฌ์ค ์ ์๋ค ์คํ
(stub) - ๊ฐ์ง ๋ชจ๋ ์ํฅ์ ์ค๊ณ (ํ์ ๋ชจ๋ -> ์์ ๋ชจ๋) ํ์ ๋ชจ๋์ ํด๋ฌ์คํฐ๋ก ๊ฒฐํฉ ํตํฉ๋ ํด๋ฌ์คํฐ ๋จ์๋ก ํ
์คํธ ๋๋ผ์ด๋ฒ - ์ธํฐํ์ด์ค ์ญํ ์๋ฃํ๋ฆ๋ 4๊ฐ์ง ๊ตฌ์ฑ์์ ์ฒ๋ฆฌ Process : ์ ์๋ฃํ๋ฆ Data Flow : ํ์ดํ ์๋ฃ์ ์ฅ์ Data Store : ํํ์ ๋จ๋ง Terminal : ์ฌ๊ฐํ UML : Unified Modeling Language ์ํธ๊ฐ์ ์ํํ ์์ฌ์ํต์ ์ํ ๊ฐ์ฒด์งํฅ ๋ชจ๋ธ๋ง ์ธ์ด ๋ชฉ์
: ์๊ฐ์ ์ผ๋ก๋ง ๊ตฌ์ฑ ์์๋ฅผ ๋ฐฐ์น , ๊ตฌํX ์คํ ๋ฆฌ๋ณด๋ : ์ต์ข
์ ์ผ๋ก ์ฐธ๊ณ ํ๋ ์์
์ง์นจ์ , ๊ตฌ์ถ์ ์ํ ๋ชจ..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
๊ธฐ๋ฐ์ฑ , ๋ฌด๊ฒฐ์ฑ , ๊ฐ์ฉ์ฑ xinetd ๋ฐ๋ชฌ tcp wrapper ๋ก ์ ๊ทผ์ ์ด xinetd ์ ์ ๊ทผ ์ ์ด๋ฅผ ํ๋ tcp_wrapper๊ฐ ์ฐธ๊ณ ํ๋ /etc/hosts.allow, /etc/hosts.deny ๊ทผ๊ฑฐ๋ฆฌ๋ก ๊ฐ๊น์ด ๊ฐ๋ฉด ์ง์ด์ด์ ํ๊ณ ์๋ฆฌ๊ฐ ๋๋ค๊ณ ์ธ์ฐ..๋ผ๊ณ ..? ์๋ฒ ๊ด๋ฆฌ์ค ์ถ์
ํต์ - ๋ฌผ๋ฆฌ์ ์ ๊ทผ ํต์ ํ๋ ์์ํฌ : ๊ฐ๋ฐ์ ์์ฝ๊ฒ ์ฒ๋ฆฌํ ์ ์๋๋ก ํด๋์ค๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต / MVC ํจํด ๊ธฐ๋ฐ / IoC ์ธ๋ถ์์ ๊ด๋ฆฌํ๋ ๊ฒ์ ์ ์ด์ ์ญ์ (IoC) ๋ผ์ด๋ธ๋ฌ๋ฆฌ : ์์ฃผ ์ฌ์ฉํ๋ ํจ์๋ ๋ฐ์ดํฐ๋ค์ ๋ฏธ๋ฆฌ ๋ง๋ค์ด ๋ชจ์ ๋์ ์งํฉ์ฒด ์ฌ์ฉ์ ์ฝ๋์์ธ ํธ์ถํด์ ์ฌ์ฉ ํ๋์จ์ด์ ์ผ๋ก ๊ตฌํ๋๋ฏ๋ก ์ํํธ์จ์ด์ ์ํธ ๊ธฐ์ ์ ๋ด์ฌ๋ ๋ณด์ ์ทจ์ฝ์ ์ ํด๊ฒฐ Mesh : ๊ทธ๋ฌผํ , ๋งํ ๋ชจ๋ ์ง์ ์ด ์๋ก ์ฐ๊ฒฐ , ๋ง..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
[2022๋
04์ 24์ผ] strlen(s) : s ์ ๊ธธ์ด strcpy(๋์๋ฌธ์์ด, ์๋ณธ๋ฌธ์์ด) : ๋ณต์ฌ strcmp(s1 , s2) : ๋ ๋ฌธ์์ด์ด ๊ฐ์ผ๋ฉด 0์, ๊ฐ์ง ์์ผ๋ฉด 0์ด ์๋ ๊ฐ์ ๋ฐํ strcat(s1 , s2) : ๋ ๋ฌธ์์ด์ ์ด์ด ๋ถ์ฌ์ฃผ๋ ๊ธฐ๋ฅ a && b -> 1 AND ์ฐ์ฐ a || b -> 1 OR ์ฐ์ฐ !c -> 0 NOT ์ฐ์ฐ 1+1+0 = 2 ob1.c[i] = i 0+2+4+6+8. = 20 ob2.c[i] = i + i 0+4+8+12+16 = 40 Header Length : 4bits , 32 ๋นํธ ์๋ Packet Length : IPํค๋๋ฅผ ์ ์ธํ ํจํท ์ ์ฒด์ ๊ธธ์ด , IPํ์ด๋ก๋ , 2^16 - 1 TTL(Time to Live) : ํจํท์ด ๋คํธ์ํฌ ์์ ์ผ๋ง๋..
์๊ฒฉ์ฆ/์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ
์ ๊ทํ ๊ณผ์ (๋๋ถ์ด๊ฒฐ๋ค์กฐ = ๋๋ถ์ด๊ฑธ๋ค์ค? ) 1NF : ๋๋ฉ์ธ์ด ์์๊ฐ 2NF : ๋ถ๋ถ์ ํจ์ ์ข
์ ์ ๊ฑฐ 3NF : ์ดํ์ ํจ์ ์ข
์ ์ ๊ฑฐ BCNF : ๊ฒฐ์ ์์ด๋ฉด์ ํ๋ณดํค๊ฐ ์๋ ๊ฒ ์ ๊ฑฐ 4NF : ๋ค์น ์ข
์ ์ ๊ฑฐ 5NF : ์กฐ์ธ ์ข
์์ฑ ์ด์ฉ ํธ๋์ญ์
: ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ํ๋ฅผ ๋ณํ์ํค๋ ํ๋์ ๋
ผ๋ฆฌ์ ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ์์
์ ๋จ์ ํธ๋์ญ์
์ ํน์ฑ Atomicity(์์์ฑ) : ๋ชจ๋ ๋ฐ์ or ์ ๋ถ ์ทจ์ Consistency(์ผ๊ด์ฑ) : ์์คํ
์ ๊ณ ์ ์์๋ ํธ๋์ญ์
์ํ ์ ํ ๊ฐ์์ผ ํจ Isolation(๊ณ ๋ฆฝ์ฑ) : ํธ๋์ญ์
์คํ ์ ๋ค๋ฅธ ํธ๋์ญ์
์ ๊ฐ์ญ์ ๋ฐ์ง ์์์ผ ํจ Durability(์ง์์ฑ) : ํธ๋์ญ์
์ ์๋ฃ ๊ฒฐ๊ณผ๊ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์๊ตฌ์ ๋ฐ์ ๋ถ์ฐ ๋ฐ์ดํฐ๋ฒ ์ด์ค : ๋
ผ๋ฆฌ์ ์ผ๋ก๋ ํ๋์ ์..