1. (Java) ์๋ ์ฝ๋๋ฅผ ํ์ธํ์ฌ ์๋ง๋ ์ถ๋ ฅ๊ฐ์ ์์ฑํ์์ค.public class Main{ static String[] s = new String[3]; static void func(String[]s, int size){ for(int i=1; i์ ๋ต: OOAAA ์ด ๋ฌธ์ ๋ ๋ฌธ์์ด ๋น๊ต์์ ์์ฃผ ๋์ค๋ equals() vs == ๊ฐ๋
์ ์ ์ดํดํ๊ณ ์์ด์ผ ํ ์ ์๋ ๋ฌธ์ ์ด๋ค. equals()๋ ๋ฌธ์์ด์ ๋ด์ฉ์ ๋น๊ตํ๋ฏ๋ก "A"์ new String("A")๋ ๊ฐ๋ค๊ณ ๋ณธ๋ค.๋ฐ๋ฉด ==๋ ์ฃผ์๋ฅผ ๋น๊ตํ๋ฏ๋ก ์ด ๊ฒฝ์ฐ false๊ฐ ๋ ์ ์๋ค. (์ด ์ฝ๋์์๋ ์ฌ์ฉ ์ ๋จ) static String[] s = new String[3];๊ธธ์ด 3์ง๋ฆฌ ๋ฌธ์์ด ๋ฐฐ์ด s ์ ์ธํ๊ธฐs[0] = "A";..
โ
์3, ์ฐ๋๋ถ6 โ
24-3ํ ๋ธ๋ก๊ทธ์ ์ ๋ฆฌ โ
ํ๋ก๊ทธ๋จ ํน๊ฐ - ๋ค ํ๋ฉด ํท๊ฐ๋ฆฌ๋ ๊ฑฐ ์์ฃผ๋ก ์ ๋ฆฌ C์ธ์ด 17p ๊น์ง ํโญํฌ์ธํฐ โญ๊ตฌ์กฐ์ฒด โญ๋ฐฐ์ดโญํฌ์ธํฐ + ๋ฐฐ์ด 3-1 ๋ณ์์ ์ ํจ๋ฒ์ 3-2 ๋ณ์์ ์ ํจ๋ฒ์6-1 ๋
ผ๋ฆฌ์ฐ์ฐ์ if์กฐ๊ฑด๋ฌธ &&์ฐ์ฐ์ ์์ด ๊ฑฐ์ง์ด๋ฉด ๋ค๋ ์ํํ์ง ์์7-1 ๋นํธ์ฐ์ฐ์ AND ์ฐ์ฐ9-2 if ์กฐ๊ฑด๋ฌธ ์์ ์์else if ํด๋นํ๋ฉด ๋ค์๊บผ ์ํ x12-1 ์ฆ๊ฐ์ฐ์ฐ i++, ++i, --i, i-- ์ ์ฐจ์ด์ 13-2 ์ ์ญ๋ณ์14-1 static ๋ณ์14-2 ํฌ์ธํฐ๋ณ์ ๊ธฐ๋ณธ15-1 ํฌ์ธํฐ ๋ณ์์ ๋ฐฐ์ด์ค๋ 17 ์ผ์ฐจ์ ๋ฐฐ์ด ์๊น์ง ํ๊ธฐ ์๋ฃ์์ ์๋๊ฒ๋ง ๋ค์์ ํฌ์คํ
โ
๋นํธ์ฐ์ฐ์ด๋ ์ํํธ ์ฐ์ฐ ์ ๋ฆฌ
10๊ณผ 20์ ๋ํ ๋นํธ ์ฐ์ฐ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ฆฌ ํด ๋ณธ๋ค. ์ฐ์ ์ด์ง์๋ก ๋ณํํ ๋ค ์ฐ์ฐ์ ์ํํ๋ค.10 = 0000101020 = 00010100 ๐งฎ ๋นํธ ์ฐ์ฐ ๊ฒฐ๊ณผ์ฐ์ฐ์๊ฒฐ๊ณผ(์ด์ง์)๊ฒฐ๊ณผ(์ญ์ง์) - ์ฝ์AND (&)10 & 20000000000OR (`)10 | 200001111030XOR (^)10 ^ 200001111030NOT (~10)~1011110101 (8๋นํธ ๊ธฐ์ค)-11์ผ์ชฝ ์ํํธ (10 0001010020์ค๋ฅธ์ชฝ ์ํํธ (>>)20 >> 10000101010 ๐ก ์ฐธ๊ณ || โ ์ด๊ฑด ๋
ผ๋ฆฌ OR (logical OR) ์ฐ์ฐ์ (C, Java ๋ฑ์์ ์ฌ์ฉ)| โ ์ด๊ฑด ๋นํธ OR (bitwise OR) ์ฐ์ฐ์ (Python, C, Java ๋ฑ์์ ์ฌ์ฉ) โ
1. AND ์ฐ์ฐ (&)๋นํธ๋ผ๋ฆฌ AND ..
โถ ์ ๋ณด ์ ์ก ๋ฐฉ์ - ๋จ๋ฐฉํฅ : ํ์ชฝ ๋ฐฉํฅ์ผ๋ก๋ง ์ ์ก ๊ฐ๋ฅ (TV, ๋ผ๋์ค) - ๋ฐ์ด์ค : ํ์ชฝ์์ ์ก์ ํ๋ฉด ๋ค๋ฅธ ์ชฝ์์๋ ์์ ๋ง ๊ฐ๋ฅ (๋ฌด์ ๊ธฐ) - ์ ์ด์ค : ๋์์ ์ก/์์ ๊ฐ๋ฅ (์ ํ๊ธฐ) โถ ๋คํธ์ํฌ ํ ํด๋ก์ง: ๋
ธ๋์ ๋งํฌ์ ๊ตฌ์ฑ ๋ฐฉ์ โ ์คํํ/์ฑํ = ์ค์์ง์คํ- ์ค์๋
ธ๋์ 1:1 (P2P) ์ฐ๊ฒฐ - ๊ณ ์ฅ ๋ฐ๊ฒฌ, ์ ์ง ๋ณด์, ํ์ฅ์ด ์ฌ์- ์ค์ ๋
ธ๋์ ์ ์ด ์ฅ์น๊ฐ ํต์ ๋ง์ ์ฒ๋ฆฌ ๋ฅ๋ ฅ, ์ ๋ขฐ์ฑ ๊ฒฐ์ โ ๋ฒ์คํ- ํ ๊ฐ์ ํ์ ์ ์ฌ๋ฌ ๋จ๋ง ์ฅ์น ์ฐ๊ฒฐ, ํ์ ์ ๋ ์ข
๋จ์ฅ์น ํ์- ๋จ๋ง ํ๋๊ฐ ๊ณ ์ฅ๋๋ ์ ์ฒด ์ํฅ ์๊ธฐ์ ์ ๋ขฐ์ฑ ๋์- ์ค์น/์ ๊ฑฐ ์ฉ์ด, ๊ธฐ๋ฐ์ฑ ๋ฎ๊ณ ํต์ ํ์ ์ ์ ํ์ด ์์ โ ๋ง/๋ฃจํ = ์/ํํ- ์ธ์ ํ ๋จ๋ง๊ธฐ๋ฅผ ์๋ก ์ฐ๊ฒฐ / ์๋ฐฉํฅ ์ ์ก ๊ฐ๋ฅ- ํต์ ๋ง ํ๋๊ฐ ๊ณ ์ฅ ์ ..
ํ ๋ ํ ์์ ํ์ด๋ ์์
๊ณผ ์
๋น, ๋ฐฐํธ๋งจ๊ณผ ์กฐ์ปค๋ฐฐํธ๋งจ์ ์ธ๊ฐ์ ์ด๊ณ ๋ถ์์ ํ ์์
์ด๋ค. ๋ฐฐํธ๋งจ๊ณผ ์กฐ์ปค๋ ๊ณตํต์ ์ด ๋ง๋ค. ๋ ๋ค ํ๋ฒํ ์ฌ๋์ ๊ฒช๊ธฐ ํ๋ ๋์ฐํ ๋น๊ทน์ ๊ฒฝํํ๋ค.๋ฐฐํธ๋งจ์ ๊ดดํ์ ์ํด ๋์์์ ๋ถ๋ชจ๋์ ์๋ ์ถฉ๊ฒฉ์ ์ธ ์ผ์ ๊ฒช์๋ค. ์กฐ์ปค๋ ์ฌ๋๋ค์๊ฒ ํ๋ณต์ ์ฃผ๊ณ ์ถ์ ๋ฌด๋ช
์ฝ๋ฏธ๋์ธ์ด์๋ค. ๊ทธ๋ฌ๋ ์ํ๊ณ ์ ์๋ฌ๋ฆฌ๋ค ๊ฐ์ค ์ฌ๊ณ ๋ก ์๋ด์ ์์ด๋ฅผ ์๋ ๋น๊ทน์ ๋ง์ดํ๋ค.๊ทธ ๊ฒฐ๊ณผ ๋ฐฐํธ๋งจ์ ๋ฒ์ฃ๋ก๋ถํฐ ์ฌ๋๋ค์ ์งํค๋๋ฐ ์ง์ฐฉํ๋ ์์
์ด ๋์๊ณ , ์กฐ์ปค๋ ์ธ์์ ํฅํ ๋ถ๋
ธ์ ์ ๋ง ์์์ ๋ฏธ์น๊ด์ด ์
๋น์ผ๋ก ๋ณ๋ชจํ๋ค. ๋ฐฐํธ๋งจ์ ์ด๋ฆฐ ์์ ์ ํ ๋ถํธ(ๅฏ่ฑช)์ ์๋ค์ธ ๋ธ๋ฃจ์ค ์จ์ธ์ ์ด๋ฆฐ ์์ ๊ธธ์์ ๋ง๋ ๊ฐ๋์๊ฒ ๋ถ๋ชจ๊ฐ ๋ชจ๋ ์ดํด๋นํ๋ ๊ฒ์ ๋ชฉ๊ฒฉํ๋ค. ์ด ์ผ๋ก ์ธํด ๋ฌด๋ ฅ๊ฐ, ๋ณต์์ฌ, ์ฃ์ฑ
๊ฐ์ ํจ๊ป ์ง๋๊ฒ ๋ ..
โ
์ ๋ฆฌ๋๊ธฐ/๋น๋๊ธฐ ์ ์ก๋คํธ์ํฌ์ค๋ฅ๊ฒ์ถHDLC ํ๋กํ ์ฝ์ด๋ ์ ์กOSI ๊ณ์ธต๋ณ ํ๋กํ ์ฝIP ํค๋ ๊ตฌ์กฐํจํท ๊ตํ ๋ฐฉ์๋ผ์ฐํ
VPN ํ๋กํ ์ฝ โ
ํ๋ก์ธ์ค ์ค์ผ์ค๋ง RR ๋ฐํ์๊ฐ ์ ๋ฆฌ- ํฌ์คํ
์์ โ
3ํ โ
๋ผ์ด๋ธโ
์๋
C์ธ์ด ์๋ฐ ํ์ด์ฌ - ์ ๋ค๋ฆญ, ๊ตฌ์กฐ์ฒดโ
์ค๋ ์ฆ ๋ธ๋ผ์ด๋ ์ฆ +2 ์ฃผ๋ฌธ ๋ค์์ฃผ์ ํด๊ทผํ ๋ ์ฐพ๊ธฐ โ
๊ฑด์กฐ๊ธฐ ๋๋ฆฐ๊ฑฐ ๋ด๊บผ ๋นจ๋ ๊ฐ๊ธฐโ
์ท๊ฑธ์ด ์์๊ฑฐ/์์๊ฑฐ ๋ฒ๋ฆฌ๊ธฐโ
์ท ์ ๋ฆฌ ํด์ ๋ฒ๋ฆฌ๊ธฐ โ
ํผํ, ํผํ
CD๋ผ๋ฒจ์ง ์์ผ๋ฉด ์ฌ๊ธฐ, ๊ฐ์ด์ฃฝ ์ฎ๊ฒจ ๋ด์ ํ๋ถ, ํ์ด๋ชฉ ๋ณผ, ์ฅ์์ฉ ๋, โ
USB์์ CD ๋ผ๋ฒจ์ง ์์ ๊น๋ํ๊ฑฐ ๋ฉ์ผ๋ก ๋ณด๋ด๋๊ธฐ โ dgz ํ์ผ ๋ญ๋ก ์ฌ๋์ง ๋ณด๊ธฐ ์ฌ๋ฌด์ค ์ปค;ใ
ํจํฐ์๋ค์ด๋ก๋ ์ใน์์ผ https://www.formtec.co.kr/software/software_detail...
๋จํธํ(Fragmentation)๋ ๋ง ๊ทธ๋๋ก โ์กฐ๊ฐ ๋ชจ์โ์ด๋ผ๋ ๋ป์ ๊ฐ์ง๊ณ ์๋ค. ์ด์์ฒด์ ์์์ ๋จํธํ๋ ๋ฉ๋ชจ๋ฆฌ ์์ ๋น์ด ์๋ ๊ณต๊ฐ์ ์๋ฏธํ๋๋ฐ, ์ด ๊ณต๊ฐ์ ๊ฒ๋ณด๊ธฐ์ ์ฌ์ ๊ฐ ์์ด ๋ณด์ผ ์ ์์ง๋ง ์ค์ ๋ก๋ ํ๋ก๊ทธ๋จ์ ์คํํ๊ธฐ์ ์ถฉ๋ถํ ํฌ๊ธฐ๋ฅผ ๊ฐ์ง์ง ๋ชปํด ์ฌ์ฉ๋์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ๋ง๋ค.์๋ฅผ ๋ค์ด, ๋ฉ๋ชจ๋ฆฌ ์ ์ฒด์ ๋น ๊ณต๊ฐ์ ์ถฉ๋ถํ์ง๋ง, ๊ทธ ๊ณต๊ฐ์ด ์ฌ๋ฌ ๊ฐ์ ์์ ์กฐ๊ฐ๋ค๋ก ๋๋์ด ์์ด ์คํํ ํ๋ก์ธ์ค๊ฐ ํ์ํ ์ฐ์์ ์ธ ๊ณต๊ฐ์ ํ๋ณดํ์ง ๋ชปํ๋ค๋ฉด ํ๋ก๊ทธ๋จ์ ์ ์ฌ๋์ง ๋ชปํ๊ณ ๋ฉ๋ชจ๋ฆฌ ํ ๋น์๋ ์คํจํ๊ฒ ๋๋ค.์ด๋ฌํ ๋จํธํ๋ ํฌ๊ฒ ๋ ๊ฐ์ง๋ก ๋๋ ์ ์๋ค.1. ์ธ๋ถ ๋จํธํ(External Fragmentation)2. ๋ด๋ถ ๋จํธํ(Internal Fragmentation) ์ด ๋ ๊ฐ์ง๋ฅผ ์ดํดํ๊ธฐ ์ํด์๋ 1. ๋ฉ๋ชจ๋ฆฌ์..
โถ ์ด์์ฒด์ ์ข
๋ฅ์๋์ฐ (Windows) : ๋ง์ดํฌ๋ก์ํํธ์ฌ์์ ๊ฐ๋ฐํ ์ด์์ฒด์ ์ ๋์ค (Unix) : ๋ฏธ๊ตญ AT&T ๋ฒจ ์ฐ๊ตฌ์์์ ๊ฐ๋ฐํ ์ด์์ฒด์ โ ์ปค๋(Kernel) / ์(Shell) ๋ก ๊ตฌ์ฑ๋ฆฌ๋
์ค (Linux) : ๋ฆฌ๋์ค ํ ๋ฐ์ฆ๊ฐ ์ ๋์ค๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์ MacOS / iOS : ์ ํ์ด ์ ๋์ค ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ์ด์์ฒด์ Android : ๊ตฌ๊ธ์ด ๋ฆฌ๋
์ค ์ปค๋ ๊ธฐ๋ฐ์ผ๋ก ๊ฐ๋ฐํ ๊ฐ๋ฐฉํ ๋ชจ๋ฐ์ผ ์ด์์ฒด์ โถ UNIX ๊ตฌ์ฑ ์์ โ ์ปค๋ (Kernel) ํ๋์จ์ด ๋ณดํธ / ํ๋ก๊ทธ๋จ ๋ฐ ํ๋์จ์ด ๊ฐ ์ธํฐํ์ด์ค ์ญํ ํ๋ก์ธ์ค ๊ด๋ฆฌ, ๊ธฐ์ต์ฅ์น ๊ด๋ฆฌ, ํ์ผ ๊ด๋ฆฌ, ์
์ถ๋ ฅ ๊ด๋ฆฌ, ๋ฐ์ดํฐ ์ ์ก ๋ฐ ๋ณํ, ์ ํ๋ก๊ทธ๋จ ์คํ์ ์ํ ํ๋ก์ธ์ค ๋ฐ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ โ ์ (Shell)์ฌ์ฉ์์ ๋ช
๋ น ์ธ์ / ํด์ ํ ์ปค๋๋ก ..
1. ์ ์ (Preemptive) ์ค์ผ์ค๋ง์คํ ์ค์ธ ํ๋ก์ธ์ค๋ฅผ ์ค๋จํ๊ณ ,๋ ์ฐ์ ์์๊ฐ ๋์ ๋ค๋ฅธ ํ๋ก์ธ์ค์๊ฒ CPU๋ฅผ ์๋ณด ๊ฐ๋ฅ. ๐ ์ ์ ์ค์ผ์ค๋ง ์๊ณ ๋ฆฌ์ฆ๐น Round Robin : ์๊ฐ ํ ๋น๋(Time Quantum) ์ง๋๋ฉด ๋ค์ ํ๋ก์ธ์ค๋ก ๊ต์ฒด ๐น SRTF (Shortest Remaining Time First) : ๋จ์ ์๊ฐ์ด ๋ ์งง์ ์ ์์
์ด ์ค๋ฉด ํ์ฌ ์์
์ค๋จ ๐น ์ ์ ํ ์ฐ์ ์์(Priority Scheduling) : ๋ ๋์ ์ฐ์ ์์์ ํ๋ก์ธ์ค๊ฐ ๋์ฐฉํ๋ฉด ์ค๋จ๋จ 2. ๋น์ ์ (Non-preemptive) ์ค์ผ์ค๋งํ ๋ฒ ์คํ๋ ํ๋ก์ธ์ค๋ ๋๋ ๋๊น์ง CPU๋ฅผ ์ ์ ํ๋ค. ๊ทธ๋์ ์๋ก ๋์ฐฉํ ํ๋ก์ธ์ค๋ ๋๊ธฐํด์ผ ํ๋ค.์ค์ํ ์์
์ด ๊ธธ๋ฉด, ๋ค์ ์๋ ์งง์ ์์
์ด ์ค๋ ๊ธฐ๋ค๋ฆด ์ ์๊ธฐ ๋๋ฌธ์..
๋จ์ถํค
๋ด ๋ธ๋ก๊ทธ
๋ด ๋ธ๋ก๊ทธ - ๊ด๋ฆฌ์ ํ ์ ํ |
Q
Q
|
์ ๊ธ ์ฐ๊ธฐ |
W
W
|
๋ธ๋ก๊ทธ ๊ฒ์๊ธ
๊ธ ์์ (๊ถํ ์๋ ๊ฒฝ์ฐ) |
E
E
|
๋๊ธ ์์ญ์ผ๋ก ์ด๋ |
C
C
|
๋ชจ๋ ์์ญ
์ด ํ์ด์ง์ URL ๋ณต์ฌ |
S
S
|
๋งจ ์๋ก ์ด๋ |
T
T
|
ํฐ์คํ ๋ฆฌ ํ ์ด๋ |
H
H
|
๋จ์ถํค ์๋ด |
Shift + /
โง + /
|
* ๋จ์ถํค๋ ํ๊ธ/์๋ฌธ ๋์๋ฌธ์๋ก ์ด์ฉ ๊ฐ๋ฅํ๋ฉฐ, ํฐ์คํ ๋ฆฌ ๊ธฐ๋ณธ ๋๋ฉ์ธ์์๋ง ๋์ํฉ๋๋ค.