2020๋ 4, 5ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์
- -
* ํ๊ตญ์ฐ์ ์ธ๋ ฅ๊ณต๋จ์์๋ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฌธ์ ์ ๋ต์ ๊ณต๊ฐํ์ง ์๊ธฐ์ ์ํ์ ์์ํ์ ๋ถ๋ค์ ํตํด ๋ณต์๋ ๋ฌธ์ ์ ๊ฐ๋ต์์ด๋ ์ฐธ๊ณ ๋ฐ๋๋๋ค.
โ
โ
1. IPv4์ ํ์ฅํ, ๋์์ผ๋ก ๋์จ ๊ฒ์ผ๋ก 128๋นํธ 16๋นํธ์ฉ :์ผ๋ก ๊ตฌ๋ถ
โ
๋ต์: IPv6
โ
โ
2. ๋์์ธ ํจํด์๋ ์์ฑ, ๊ตฌ์กฐ, ( ) ์ด ์๋ค.
โ
๋ต์: ํ์(Behavioral)
โ
โ
3. ํจํค์ง ๋ด๋ถ์ ์ฌ๊ฐํ์ด ๋ค๋ฅธ ํจํค์ง ๋ด๋ถ์ ์ฌ๊ฐํ์ importํ๋ ๊ตฌ์กฐ(๊ทธ๋ฆผ) / UML ๋ค์ด์ด๊ทธ๋จ์์ <<import>> order ์ ์ ํ์ดํ
โ
๋ต์: ํจํค์ง ๋ค์ด์ด๊ทธ๋จ
โ
โ
4. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ๋ณต(Recovery) ๊ธฐ๋ฒ ์ค rollback ์ redo, undo๊ฐ ๋ชจ๋ ์คํ๋๋ ํธ๋์ญ์ ์ฒ๋ฆฌ๋ฒ์ผ๋ก ํธ๋์ญ์ ์ํ ์ค์ ๊ฐฑ์ ๊ฒฐ๊ณผ๋ฅผDB์ ์ฆ์ ๋ฐ์ํ๋ค. ๋ฐ์ดํฐ๋ฅผ ๋ณ๊ฒฝํ๋ฉด ๋ก๊ทธ ํ์ผ๋ก ์ ์ฅ๋๋ฉฐ ๋ชจ๋ ๋ด์ฉ ์์ ์ ์ฆ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์๋๋ค.
โ
๋ต์: ์ฆ์ ๊ฐฑ์ ํ๋ณต ๊ธฐ๋ฒ
โ
โ
5. JAVA ๋ฌธ์ โ , โก ์ ๋ค์ด๊ฐ ๋ต ์์ฑ
public class Test {
public static void main(String[]args) {
int a[]=new int[8];
int i=0, n=10;
while ( โ ) {
a[i++]= โก;
n/=2;
}
for(i=7; i>=0; i--)
System.out.printf("%d", a[i]);
}
}
๋ต์: โ n > 0 ๋๋ n >=1 โก n % 2
โ
โ
6. JAVA ๋ฐฐ์ด๋ฌธ์
public class Test {
public static void main(String[]args) {
int[][]array=new int[โ ][โก];
int n=1;
for(int i = 0; i < 3; i++) {
for(int j = 0; j < 5; j++) {
array[i][j] = j*3 + (i+1);
System.out.print(array[i][j] + "");
}
System.out.println();
}
}
}
๋ต์: 3, 5
โ
โ
7. ์ค๋ํ์ ๋ํด์ ์ฝ์ ํ์์ค. (์ฝ์ ํ)
โ
๋ต์: ์ค๋ํ์ ๊ณต๊ฒฉ๋์์๊ฒ ์ง์ ๊ณต๊ฒฉํ์ง ์๊ณ ๋ฐ์ดํฐ๋ง ๋ชฐ๋ ๋ค์ฌ๋ค๋ณด๋ ์๋์ ๊ณต๊ฒฉ ๊ธฐ๋ฒ์ด๋ค.
โ
โ
8. ์ปดํจํฐ ๋คํธ์ํน์์ ์ฐ์ด๋ ์ฉ์ด๋ก, IPํจํท์ TCP/UDP ํฌํธ ์ซ์์ ์์ค ๋ฐ ๋ชฉ์ ์ง์ IP ์ฃผ์ ๋ฑ์ ์ฌ๊ธฐ๋กํ๋ฉด์ ๋ผ์ฐํฐ๋ฅผ ํตํด ๋คํธ์ํฌ ํธ๋ํฝ์ ์ฃผ๊ณ ๋ฐ๋ ๊ธฐ์ ๋ก ๋คํธ์ํฌ ์ฃผ์ ๋ณํ์ด๋ผ๊ณ ํ๋ค.
โ
๋ต์: NAT
โ
9. ํ์ด์ฌ ์ถ๋ ฅ๋ฌธ์
lol = [[1,2,3], [4,5], [6,7,8,9]]
print(lol[0])
print(lol[2][1])
for sub in lol:
for item in sub:
print(item, end=" ")
print()
๋ต์:
[1,2,3]
7
1 2 3
4 5
6 7 8 9
โ
10. C์ธ์ด ์ถ๋ ฅ๋ฌธ์
int main() {
char *p = "KOREA";
printf("%s ๏ผผn ", p);
printf("%s ๏ผผn ", p+3);
printf("%c ๏ผผn ", *p);
printf("%c ๏ผผn ", *(p+3));
printf("%c ", *p+2);
}
๋ต์:
KOREA
EA
K
E
M
โโ
11. ์จ๋ผ์ธ ๊ธ์ต ๊ฑฐ๋ ์ ๋ณด๋ฅผ ๋ธ๋ก์ผ๋ก ์ฐ๊ฒฐํ์ฌ ํผํฌํผ(P2P) ๋คํธ์ํฌ ๋ถ์ฐ ํ๊ฒฝ์์ ์ค์ ๊ด๋ฆฌ ์๋ฒ๊ฐ ์๋ ์ฐธ์ฌ์(ํผ์ด, peer)๋ค์ ๊ฐ์ธ ๋์งํธ ์ฅ๋น์ ๋ถ์ฐ ์ ์ฅ์์ผ ๊ณต๋์ผ๋ก ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๋ฌด์์ธ๊ฐ?
โ
๋ต์: ๋ธ๋ก์ฒด์ธ
โโ
12. ๋ถ์ฐ ํ๊ฒฝ์์ ๋น ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ์ฒ๋ฆฌํ ์ ์๋ ์๋ฐ ๊ธฐ๋ฐ์ ์คํ ์์ค ํ๋ ์ ์ํฌ๋ก, ๋๊ทธ ์ปคํ ๊ณผ ๋ง์ดํฌ ์บํผ๋ ๋ผ๊ฐ ๊ฐ๋ฐํ์ผ๋ฉฐ ๊ตฌ๊ธ ๋งต ๋ฆฌ๋์ค๋ฅผ ๋์ฒดํ๋ค.
โ
๋ต์: ํ๋ก
โ
13. ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ด์ ํ์ ์ข ๋ฅ 3๊ฐ์ง๋ฅผ ์ฐ์์ค.
โ
๋ต์: ์ฝ์ ์ด์, ์ญ์ ์ด์, ๊ฐฑ์ ์ด์
โ
14. ํ๋ก์ธ์ค ์ํ๋ฅผ ์ฐ์์ค. (ํ๋ก์ธ์ค ์ํ ์ ์ด๋)
์์ฑ - ( โ ) --------- Dispatch ----------> ( โก ) --- ์ข
๋ฃ <--------- Timeout --------- ↑ โ wake up I/O โโโโโโโ( โข ) โโโโโโโ |
๋ต์: โ ์ค๋น, โก์คํ, โข๋๊ธฐ
โ
15. ํน์ ๋ช ๋ช ์ ๋ ฅ ๊ฐ๋ค์ ๋ํด์๋ง ์ํ๋ ๊ฒฐ๊ณผ๋ฅผ ์ ๊ณตํด์ฃผ๋ ์ค๋ผํด๋ก ์ ๋ฒ์ ํ ์คํธ๊ฐ ๋ถ๊ฐํ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ค. ๊ฒฝ๊ณ๊ฐ, ๊ตฌ๋ฐ ๋ณ ์์ ๊ฐ ๊ฒฐ๊ณผ ์์ฑ ๋ ์ฌ์ฉํ๋ค.
โ
๋ต์: ์ํ๋ง ์ค๋ผํด
โโ
16. ~60 ๊ตฌ๊ฐ, 60~70 ๊ตฌ๊ฐ, 70~80 ๊ตฌ๊ฐ, 80~90 ๊ตฌ๊ฐ, 90~100 ๊ตฌ๊ฐ ํ์์ ๊ฐ ๊ตฌ๊ฐ๋ง๋ค ํ๋์ฉ ํ ์ด์ค ๋ฐ์ดํฐ๊ฐ ์ฃผ์ด์ง (ํ ์คํธ ๋ฐ์ดํฐ: 55์ 65์ 78์ 85์ 95์ ...)
โ
๋ต์: ๋์น ๋ถํ ํ ์คํธ(๋๋ฑ ๋ถํ ํ ์คํธ)
โโ
17. SQL: where ์ฐ์ง๋ง ๊ฒ, group by ์ธ ๊ฒ, ์ง๊ณํจ์ ์ฌ์ฉํ ๊ฒ, AS(alias)์ฌ์ฉํ ๊ฒ, ์ธ๋ฏธ์ฝ๋ก (;) ์๋ต ๊ฐ๋ฅ, ์ธ์ฉ ํ์์ ' ์ฌ์ฉ
โ
- ๊ฒฐ๊ณผ ํ
์ด๋ธ: ํ๊ณผ ํ๊ณผ๋ณํํ์ ์ ๊ธฐ 1 ์ปดํจํฐ 2 ์ ์ 2 |
๋ต์:
- SELECT ํ๊ณผ, COUNT(ํ๊ณผ) AS 'ํ๊ณผ๋ณํํ์' FROM ํ์ GROUP BY ํ๊ณผ
๋๋
- SELECT ํ๊ณผ, COUNT(*) AS 'ํ๊ณผ๋ณํํ์' FROM ํ์ GROUP BY ํ๊ณผ;
โโ
18. 1960๋ ๋ ๋ง์ ๋ฏธ๊ตญ AT&T ๋ฒจ(Bell) ์ฐ๊ตฌ์์์ ๊ฐ๋ฐํ ์ด์์ฒด์ ๋ก ๊ฑฐ์ C์ธ์ด๋ก ๊ตฌํํ๋ค. ๊ตฌ์กฐ์ ํ์ผ ์์คํ , ์์คํ ์ ํ์ผ์ด ํ๋์ ํธ๋ฆฌ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง
โ
๋ต์: ์ ๋์ค
โ
โ
19. JAVA ์์๋ฌธ์
โ
class Parent {
int compute(int num) {
if( num <= 1) return num;
return compute(num-1) + compute(num-2);
}
}
class Child extends Parent {
int compute(int num) {
if( num <= 1) return num;
return compute(num-1) + compute(num-3);
}
}
public class Test {
public static void main(String[] args) {
Parent obj = new Child();
System.out.print(obj.compute(4));
}
}
๋ต์: 1
โ
โ
20. ๋ณด์ ์์ ์ค ๊ฐ์ฉ์ฑ์ ๋ํด ์ฝ์ ํ์์ค. (์ฝ์ ํ)
โ
๋ต์: ๊ถํ์ ๊ฐ์ง ์ฌ์ฉ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ด ์ํ๋ ์๋น์ค๋ฅผ ์ง์ ์ฌ์ฉํ ์ ์๋๋ก ๋ณด์ฅํ๋ ํน์ฑ
โ
*์ ๊ฐ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ๋ฅผ ๊ณต๋ถํ๊ธฐ ์ํด ์ ๋ฆฌํ ๊ฒ์ผ๋ก ์๋์ ์ถ์ฒ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์์ฑํ์์ต๋๋ค.
*์ถ์ฒ ์ฐธ๊ณ :
https://cafe.naver.com/soojebi (์์ ๋น IT ์ปค๋ฎค๋ํฐ)
http://gisafirst.com/main/main.html (๊ธฐ์ฌํผ์คํธ)
'License > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2021๋ 2ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (2) | 2021.07.12 |
---|---|
2021๋ 1ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (2) | 2021.07.09 |
2020๋ 3ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
2020๋ 2ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
2020๋ 1ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค