์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- ํจ์คํธ์บ ํผ์ค ์ปดํจํฐ๊ณตํ ์์ฃผ๋ฐ
- Quick Sort
- java
- ์๋ฃ๊ตฌ์กฐ
- JS ๋ฅ๋ค์ด๋ธ
- ๊น์ํ http
- ์ง ๊ตฌํ๊ธฐ
- js array
- JPA ์ฐ๊ด๊ด๊ณ ๋งคํ
- ๋๋ฆผ์ฝ๋ฉ
- ์ดํํฐ๋ธ์๋ฐ
- BOJ
- ํ๋ก๊ทธ๋๋จธ์ค
- ํ๋ก๊ทธ๋๋จธ์ค SQL
- ์ค๋ ๋
- ๊น์ํ JPA
- js promise
- ์ดํํฐ๋ธ์๋ฐ ์์ดํ 59
- ์ดํํฐ๋ธ์๋ฐ ์์ดํ 60
- http
- HTTP ์๋ฒฝ ๊ฐ์ด๋
- REST API
- Spring Security
- ๋ชจ๋์๋ฐ์คํฌ๋ฆฝํธ
- ๋ฐฑ์ค
- ์ดํํฐ๋ธ์๋ฐ ์คํฐ๋
- js api
- dreamcoding
- ๋ฐฑ๊ธฐ์ ์คํฐ๋
- HTTP ์๋ฒฝ๊ฐ์ด๋
- Today
- 17
- Total
- 10,273
๋ชฉ๋กํจ์คํธ์บ ํผ์ค ์ปดํจํฐ๊ณตํ ์์ฃผ๋ฐ (4)
kingsubin

๋คํธ์ํฌ 1. OSI 7 Layer ์ ์ ๋คํธ์ํฌ ํ๋กํ ์ฝ๊ณผ ํต์ ์ 7 ๊ณ์ธต์ผ๋ก ํํ ๋ชฉ์ ํ๋กํ ์ฝ์ ๊ธฐ๋ฅ๋ณ๋ก ๋๋๊ณ ๊ณ์ธต ๋ณ๋ก ๊ตฌ๋ถ ๋ฒค๋๊ฐ ํธํ์ฑ์ ์ํ ํ์ค ํ์ -> ์ฌ์ด ์ ๊ทผ์ฑ์ผ๋ก ๊ธฐ์ ์ ๋ฐ์ 1 ๊ณ์ธต - Physical ์ฅ์น์ ํต์ ๋งค์ฒด ์ฌ์ด์ ๋น์ ํ ๋ฐ์ดํฐ์ ์ ์ก์ ๋ด๋น ๋์งํธ bit ๋ฅผ ์ ๊ธฐ, ๋ฌด์ ๋๋ ๊ด ์ ํธ๋ก ๋ณํ ์ ์ก๋๋ ๋ฐฉ๋ฒ, ์ ์ด ์ ํธ, ๊ธฐ๊ณ์ ์์ฑ ๋ฑ์ ์ ์ ex) ์ผ์ด๋ธ, ์ธํฐํ์ด์ค, ํ๋ธ, ๋ฆฌํผํฐ 2 ๊ณ์ธต - Data Link ๋์ผ ๋คํธ์ํฌ ๋ด์์ ๋ฐ์ดํฐ ์ ์ก, ๋งํฌ๋ฅผ ํตํด์ ์ฐ๊ฒฐ์ ์ค์ ํ๊ณ ๊ด๋ฆฌ ๋ฌผ๋ฆฌ๊ณ์ธต์์ ๋ฐ์ํ ์ ์๋ ์ค๋ฅ๋ฅผ ๊ฐ์งํ๊ณ ์์ ex) ๋ชจ๋, ์ค์์น 3 ๊ณ์ธต - Network ๋ค๋ฅธ ๋คํธ์ํฌ๋ก ๋ฐ์ดํฐ ์ ์ก, IP ์ฃผ์๋ก ํต์ ์ถ๋ฐ์ง IP ์์ ๋ชฉ์ ์ง IP ๋ก ..

์๊ณผ ์์คํฌ๋ฆฝํธ ๋ค๋ฃฐ ๋ด์ฉ ๋ฆฌ๋ ์ค ์ ์ฌ์ฉ๋ฒ ์ ์คํฌ๋ฆฝํธ ์ฌ์ฉ๋ฒ ์ ์(shell): ์ฌ์ฉ์์ ์ปดํจํฐ ํ๋์จ์ด ๋๋ ์ด์์ฒด์ ๊ฐ ์ธํฐํ์ด์ค ์ฌ์ฉ์์ ๋ช ๋ น์ ํด์ํด์, ์ปค๋์ ๋ช ๋ น์ ์์ฒญํด์ฃผ๋ ์ญํ ๊ด๋ จ๋ ์์คํ ์ฝ์ ์ฌ์ฉํด์ ํ๋ก๊ทธ๋๋ฐ์ด ์์ฑ๋์ด ์๋ค. ์ ์ข ๋ฅ Bourne-Again Shell (bash): GNU ํ๋ก์ ํธ์ ์ผํ์ผ๋ก ๊ฐ๋ฐ๋จ, ๊ฑฐ์ ๋ฆฌ๋ ์ค ๋ํดํธ Bourne Shell (sh) C Shell (csh) Korn Shell (ksh): ์ ๋์ค์์ ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋จ ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ๋ช ๋ น์ด ์์ด ์ ๊ณตํ๋ ๋ช ๋ น์ด ๋ฆฌ๋ ์ค ๊ธฐ๋ณธ ์์ด bash ์ด๋ฏ๋ก, bash ์์ ์ ๊ณตํ๋ ๊ธฐ๋ณธ ๋ช ๋ น์ด whoami: ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ID whoami -> root passwd: ๋ก๊ทธ์ธํ ์ฌ์ฉ์ ID์ ์ํธ ๋ณ๊ฒฝ pass..

๋ค๋ฃฐ ๋ด์ฉ ์ฐ๋ ๋ ๊ฐ์ ๋ฉ๋ชจ๋ฆฌ ํ์ผ ์์คํ ๋ถํ , ๊ฐ์๋จธ์ ์ค๋ ๋ Light Weight Process ๋ผ๊ณ ๋ ํจ. ํ๋ก์ธ์ค ํ๋ก์ธ์ค ๊ฐ์๋ ๊ฐ ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ ์ ๊ทผ ๋ถ๊ฐ ์ค๋ ๋ ํ๋์ ํ๋ก์ธ์ค์ ์ฌ๋ฌ๊ฐ์ ์ค๋ ๋ ์์ฑ ๊ฐ๋ฅ ์ค๋ ๋๋ค์ ๋์์ ์คํ ๊ฐ๋ฅ ํ๋ก์ธ์ค ์์ ์์ผ๋ฏ๋ก, ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ ๊ทผ ๊ฐ๋ฅ ์ค๋ ๋ ์ฅ์ ์ฌ์ฉ์์ ๋ํ ์๋ต์ฑ ํฅ์ ์์ ๊ณต์ ํจ์จ IPC ๊ธฐ๋ฒ๊ณผ ๊ฐ์ด ํ๋ก์ธ์ค๊ฐ ์์ ๊ณต์ ๋ฅผ ์ํด ๋ฒ๊ฑฐ๋ก์ด ์์ ํ์์์ ํ๋ก์ธ์ค ์์ ์์ผ๋ฏ๋ก, ํ๋ก์ธ์ค์ ๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ์ ๊ทผ ๊ฐ๋ฅ ์์ ์ด ๋ถ๋ฆฌ๋์ด ์ฝ๋๊ฐ ๊ฐ๊ฒฐ ์์ฑํ๊ธฐ ๋๋ฆ ์ค๋ ๋ ๋จ์ ์ค๋ ๋ ์ค ํ ์ค๋ ๋๋ง ๋ฌธ์ ๊ฐ ์์ด๋, ์ ์ฒด ํ๋ก์ธ์ค๊ฐ ์ํฅ์ ๋ฐ์ ํ๋ก์ธ์ค๋ ๋ ๋ฆฝ์ ์ธ๋ฐ ์ค๋ ๋์ ๊ฒฝ์ฐ ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ์ค๋ ๋ vs ํ๋ก์ธ์ค ํ๋ก์ธ์ค๋ ๋ ..

๋ค๋ฃฐ ๋ด์ฉ ์ด์์ฒด์ ๊ตฌ์กฐ ์ค์ผ์ฅด๋ฌ ํ๋ก์ธ์ค ๊ตฌ์กฐ 01. ์ด์์ฒด์ ํฐ ๊ทธ๋ฆผ - 1 ์ด์์ฒด์ ์ญํ ์์คํ ์์ (System Resource) ๊ด๋ฆฌ์ ์์คํ ์์ = ์ปดํจํฐ ํ๋์จ์ด CPU, Memory I/O Devices ์ ์ฅ๋งค์ฒด ์ฌ์ฉ์์ ์ปดํจํฐ๊ฐ์ ์ปค๋ฎค๋์ผ์ด์ ์ง์ ์ปดํจํฐ ํ๋์จ์ด์ ์์ฉ ํ๋ก๊ทธ๋จ ์ ์ด ์ด์์ฒด์ ์ข ๋ฅ Windows OS Mac OS UNIX -> LINUX 02. ์ด์์ฒด์ ํฐ ๊ทธ๋ฆผ - 2 ์์ฉ ํ๋ก๊ทธ๋จ ? ํ๋ก๊ทธ๋จ = ์ํํธ์จ์ด ์ํํธ์จ์ด = ์ด์์ฒด์ , ์์ฉ ํ๋ก๊ทธ๋จ ์์ฉ ํ๋ก๊ทธ๋จ = Application ์ด์์ฒด์ ์ ์์ฉ ํ๋ก๊ทธ๋จ๊ฐ์ ๊ด๊ณ ์ด์์ฒด์ ๋ ์์ฉ ํ๋ก๊ทธ๋จ์ ๊ด๋ฆฌ ์์ฉ ํ๋ก๊ทธ๋จ ์คํ ์์ฉ ํ๋ก๊ทธ๋จ๊ฐ์ ๊ถํ ๊ด๋ฆฌ ์์ฉ ํ๋ก๊ทธ๋จ ์ฌ์ฉ์ ๊ด๋ฆฌ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋๊ตฌ๋ ๋ง๋ค์์์ ๋ฌดํ ๋ฐ..