์ƒˆ์†Œ์‹

License/์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

2021๋…„ 1ํšŒ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ ๊ธฐ์ถœ๋ฌธ์ œ ๋ณต์›

  • -

 

* ํ•œ๊ตญ์‚ฐ์—…์ธ๋ ฅ๊ณต๋‹จ์—์„œ๋Š” ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ๋ฌธ์ œ์™€ ๋‹ต์„ ๊ณต๊ฐœํ•˜์ง€ ์•Š๊ธฐ์— ์‹œํ—˜์„ ์‘์‹œํ•˜์‹  ๋ถ„๋“ค์„ ํ†ตํ•ด ๋ณต์›๋œ ๋ฌธ์ œ์™€ ๊ฐ€๋‹ต์•ˆ์ด๋‹ˆ ์ฐธ๊ณ  ๋ฐ”๋ž๋‹ˆ๋‹ค.


โ€‹

1. ๋ฌผ๋ฆฌ์ฃผ์†Œ(MAC ์ฃผ์†Œ)๋กœ IP์ฃผ์†Œ๋ฅผ ์ฐพ๋Š” ํ”„๋กœํ† ์ฝœ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: RARP

โ€‹โ€‹

2. [ ๋ณด๊ธฐ ] ๊ตฌํ˜„ / ๊ฐœ๋…์  ์„ค๊ณ„ / ๋…ผ๋ฆฌ์  ์„ค๊ณ„ / ์š”๊ตฌ์‚ฌํ•ญ / ๋ฌผ๋ฆฌ์  ์„ค๊ณ„

๋ณด๊ธฐ๋ฅผ ํ† ๋Œ€๋กœ (1) ~ (3)์— ์•Œ๋งž์€ ๋‹ต์•ˆ์„ ์“ฐ์‹œ์˜ค.

(1) ~ ๊ฒฐ๊ณผ๋กœ ํ…Œ์ด๋ธ” ์ •์˜์„œ, ๋ช…์„ธ์„œ ๋“ฑ์ด ์žˆ์Œ

(2) ๊ฒฐ๊ณผ๋กœ E-R ๋‹ค์ด์–ด๊ทธ๋žจ์ด ๋‚˜์˜ด

(3) ๊ณผ์ •์—์„œ ์ •๊ทœํ™” ๊ณผ์ • ์ˆ˜ํ–‰ํ•จ

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: (1) ๋ฌผ๋ฆฌ์  ์„ค๊ณ„, (2) ๊ฐœ๋…์  ์„ค๊ณ„, (3) ๋…ผ๋ฆฌ์  ์„ค๊ณ„

โ€‹

3. ์›น ์„œ๋น„์Šค๋ช…, ์ œ๊ณต ์œ„์น˜, ๋ฉ”์‹œ์ง€ ํฌ๋งท, ํ”„๋กœํ† ์ฝœ ์ •๋ณด ๋“ฑ ์›น ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์ƒ์„ธ ์ •๋ณด๊ฐ€ ๊ธฐ์ˆ ๋œ XML ํ˜•์‹์œผ๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋Š” ์–ธ์–ด๋Š” ๋ฌด์—‡์ธ๊ฐ€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: WSDL

โ€‹

โ€‹

4. ๋‹ค์Œ (1), (2)์— ์•Œ๋งž์€ ๋‹ต์•ˆ์„ ์“ฐ์‹œ์˜ค.

(1) ( ) ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ ๋˜๋Š” ์„œ๋น„์Šค์— ๋Œ€ํ•ด ์ƒ์„ธํ•˜๊ฒŒ ๊ธฐ์ˆ ๋œ ์š”๊ตฌ์‚ฌํ•ญ์ด๋‹ค.

(2) ( ) ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ ์†์„ฑ์ด๋‚˜ ์‹œ์Šคํ…œ์— ์˜ํ•ด ์ œ๊ณต๋˜๋Š” ์„œ๋น„์Šค๋‚˜ ๊ธฐ๋Šฅ์— ๋Œ€ํ•œ ์ œ์•ฝ์‚ฌํ•ญ์— ๋Œ€ํ•ด ๊ธฐ์ˆ ๋˜์–ด ์žˆ๋‹ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: (1) ๊ธฐ๋Šฅ์  (2) ๋น„๊ธฐ๋Šฅ์ 

โ€‹

โ€‹

5. ํŒŒ์ด์ฌ ๋ฌธ์ œ

class arr:
	 a = ["Seoul","Kyeonggi","Inchon","Daejoen","Deagu","Pusan"] 
str01=' '
for i in arr.a:
	str01 = str01 + i[0] 
print(str01)
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: SKIDDP

โ€‹

โ€‹

6. SQL ๋ฌธ์ œ

SELECT COUNT(*) FROM [TABLE] WHERE EMPNO > 100 AND SAL >= 3000 OR ENPNO = 200[TABLE]

EMPNO SAL
100 1000
200 3000
300 1500
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: 1

โ€‹

7. JAVA ๋ฌธ์ œ

public class Test{ 

	 public static void main(String []args){ 
     	int a[][] = {{45, 50, 75}, {89}}; 
        System.out.println(a[0].length); 
        System.out.println(a[1].length); 
        System.out.println(a[0][0]); 
        System.out.println(a[0][1]); 
        System.out.println(a[1][0]); 
     }
}

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ:

3

1

45

50

89

โ€‹

โ€‹

8. ์ด๊ฒƒ์€ ์‹œ์Šคํ…œ์˜ ์„ฑ๋Šฅ ํ–ฅ์ƒ, ๊ฐœ๋ฐœ ๊ณผ์ •์˜ ํŽธ์˜์„ฑ ๋“ฑ์„ ์œ„ํ•ด ์ •๊ทœํ™”๋œ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์„ ๋ถ„ํ• , ํ†ตํ•ฉ, ์ถ”๊ฐ€ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ, ์˜๋„์ ์œผ๋กœ ์ •๊ทœํ™”๋ฅผ ์œ„๋ฐฐํ•˜๋Š” ํ–‰์œ„์ด๋‹ค. ์ด๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๋น„์ •๊ทœํ™”(๋ฐ˜์ •๊ทœํ™”)

โ€‹

โ€‹

9. ๋‹ค์Œ์€ ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ์˜ ์˜ˆ์‹œ์ด๋‹ค. (1), (2)์— ์•Œ๋งž์€ ํ…Œ์ŠคํŠธ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.

(1) 0 <= x <= 10์ผ ๋•Œ -1 0 10 11์ธ ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋Š” ํ…Œ์ŠคํŠธ

(2) ์œ ํšจ๊ฐ’๊ณผ ๊ทธ๋ ‡์ง€ ์•Š์€ ๋ฒ”์œ„(๋ฌดํšจ๊ฐ’)๋ฅผ ๋‚˜๋ˆ ์•ผํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉํ•˜๋Š” ํ…Œ์ŠคํŠธ

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ:

(1) ๊ฒฝ๊ณ„๊ฐ’ ๋ถ„์„ ํ…Œ์ŠคํŠธ ( ํ•œ๊ณ„๊ฐ’ ๋ถ„์„ ํ…Œ์ŠคํŠธ )

(2) ๋™๋“ฑ๋ถ„ํ•  ํ…Œ์ŠคํŠธ ( ๋™์น˜๋ถ„ํ•  ํ…Œ์ŠคํŠธ, ๊ท ๋“ฑ๋ถ„ํ•  ํ…Œ์ŠคํŠธ, ๋™์น˜ ํด๋ž˜์Šค ๋ถ„ํ•ด ํ…Œ์ŠคํŠธ )

โ€‹

โ€‹

10. ๋‹ค์Œ [ ๋ณด๊ธฐ ] ใ„ฑ~ใ…‚ ์—์„œ (1), (2)์— ์•Œ๋งž์€ ๊ธฐํ˜ธ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.

(1) ์ด๊ฒƒ์€ ๋ชจ๋“ˆ ํ…Œ์ŠคํŠธ๋ผ๊ณ ๋„ ๋ถˆ๋ฆฌ๋ฉฐ ์‚ฌ์šฉ์ž ์š”๊ตฌ์‚ฌํ•ญ์— ๋Œ€ํ•œ ๋‹จ์œ„ ๋ชจ๋“ˆ, ์„œ๋ธŒ๋ฃจํ‹ด ๋“ฑ์„ ํ…Œ์ŠคํŠธํ•œ๋‹ค.

(2) ์ด๊ฒƒ์€ ์ธํ„ฐํŽ˜์ด์Šค ๊ฐ„ ์‹œ์Šคํ…œ์ด ์ •์ƒ์ ์œผ๋กœ ์‹คํ–‰๋˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ํ…Œ์ŠคํŠธ์ด๋‹ค.

[ ๋ณด๊ธฐ ] ใ„ฑ. ์‹œ์Šคํ…œ ํ…Œ์ŠคํŠธ ใ„ด. ์ธ์ˆ˜ ํ…Œ์ŠคํŠธ ใ„ท.์•ŒํŒŒ ํ…Œ์ŠคํŠธ ใ„น. ๋‹จ์œ„ ํ…Œ์ŠคํŠธ ใ…. ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ ใ…‚. ํšŒ๊ท€ ํ…Œ์ŠคํŠธ

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: (1) ใ„น , (2) ใ…

โ€‹

โ€‹

11. ๋‹ค์Œ (1) ,(2)์— ์•Œ๋งž์€ ๋‹ต์•ˆ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

1. IPv6๋Š” (1) ๋น„ํŠธ ๊ธธ์ด๋ฅผ ๊ฐ€์ง„๋‹ค.

2. IPv4๋Š” ๊ธธ์ด 32๋น„ํŠธ์ด๋ฉฐ, (2) ๋น„ํŠธ์”ฉ 4๋ถ„ํ• ํ•œ๋‹ค

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: (1) 128, (2) 8

โ€‹

12. ํ”„๋กœ์„ธ์Šค๊ฐ„ ์ธํ„ฐํŽ˜์ด์Šค, ๊ณต์œ  ๋ฉ”๋ชจ๋ฆฌ(Shared Memory) ์†Œ์ผ“(Socket) ์„ธ๋งˆํฌ์–ด(Semaphores)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: IPC ๋ฉ”์†Œ๋“œ

โ€‹

โ€‹

13. ์„œ๋กœ ๋‹ค๋ฅธ ํ”Œ๋žซํผ ๊ฐ„์˜ ์—ฐ๊ณ„, ํ†ตํ•ฉ, Point to Point, Hub&Spoke, Message Bus ๋“ฑ์ด ์žˆ๋Š” ๊ฒƒ์€ ๋ฌด์—‡์ธ๊ฐ€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: EAI

โ€‹

โ€‹

14. ๋‹ค์Œ ํ…Œ์ด๋ธ”์˜ ์นด๋””๋„๋ฆฌํ‹ฐ์™€ ์ฐจ์ˆ˜์˜ ๊ฐฏ์ˆ˜๋ฅผ ๊ตฌํ•˜์‹œ์˜ค. (๋‹จ, ํ•™๋ฒˆ, ํ•™๋…„์€ ์ˆซ์žํ˜•, ์ด๋ฆ„๊ณผ ํ•™๊ณผ๋Š” ๋ฌธ์žํ˜•์ด๋‹ค)

(์‹ค์ œ ๋ฌธ์ œ์™€ ๋‚ด์šฉ์€ ๋‹ค์†Œ ๋‹ค๋ฅผ ์ˆ˜ ์žˆ์Œ)

โ€‹

ํ•™๋ฒˆ ์ด๋ฆ„ ํ•™๊ณผ ํ•™๋…„
20191001 ๊ฐ•์€๋ฏธ ์ปดํ“จํ„ฐํ•™๊ณผ 2
20190002 ๊น€์ •๋ฏธ ์ •๋ณดํ†ต์‹ ํ•™๊ณผ 2
02180003 ํ™๊ธธ๋™ ์ •๋ณด๋ณดํ˜ธํ•™๊ณผ 3
20201002 ๊น€์ฒ ์ˆ˜ ์ •๋ณด๋ณดํ˜ธํ•™๊ณผ 2
20211003 ๊น€์˜ํฌ ์ •๋ณดํ†ต์‹ ํ•™๊ณผ 3

-์นด๋””๋„๋ฆฌํ‹ฐ : (1)

-์ฐจ์ˆ˜: (2)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: (1) 5 , (2) 4

โ€‹

15. C์–ธ์–ด ๋ฌธ์ œ

โ€‹

int main() { 
	struct insa { 
    	char name[10]; 
        int age; 
     } a[] = {"Kim", 28, "Lee", 38, "Park", 41, "Choi", 30}; 
     struct insa *p; 
     p = a; 
     p++;
     
    printf("%s ", p->name); 
    printf("%d ", p->age); 
    
}
๋”๋ณด๊ธฐ

๋‹ต์•ˆ:

Lee

38

โ€‹

16. ๋‹ค์Œ์€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ ๊ตฌ์„ฑ ์š”์†Œ 3๊ฐ€์ง€์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. ๋‹ค์Œ์— ์•Œ๋งž๋Š” ๋‹ต์•ˆ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. ( ๋ฌธ์ œ ์™„์ „ํ•˜์ง€ ์•Š์Œ )

(1) ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋œ ์‹ค์ œ ๋ฐ์ดํ„ฐ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์ž‘์—…์— ๋Œ€ํ•œ ๋ช…์„ธ๋กœ์„œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ๊ธฐ๋ณธ ๋„๊ตฌ์ด๋‹ค.
(2) ๊ฐœ์ฒด ๋ชจ๋ธ์—์„œ๋Š” (โ‘ )์„/๋ฅผ ~ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ ๋…ผ๋ฆฌ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์—์„œ๋Š” (โ‘ก)์„/๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚˜ํƒ€๋‚ผ ๊ฒƒ์ธ์ง€ ~
(3) ์ œ์•ฝ์กฐ๊ฑด ๋ช…์‹œ๋˜์–ด ์žˆ์Œ
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: โ‘  ์—ฐ์‚ฐ , โ‘ก ๊ตฌ์กฐ

โ€‹

17. ์‹œ์Šคํ…œ ๊ฐ์ฒด์˜ ์ ‘๊ทผ์„ ๊ฐœ์ธ ๋˜๋Š” ๊ทธ๋ฃน์˜ ์‹๋ณ„์ž์— ๊ธฐ๋ฐ˜ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์ด๋–ค ์ข…๋ฅ˜์˜ ์ ‘๊ทผ ๊ถŒํ•œ์„ ๊ฐ€์ง„ ์‚ฌ์šฉ์ž๊ฐ€ ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž์—๊ฒŒ ์ž์‹ ์˜ ํŒ๋‹จ์— ๋”ฐ๋ผ ๊ถŒํ•œ์„ ํ—ˆ์šฉํ•˜๋Š” ์ ‘๊ทผ์ œ์–ด ๋ฐฉ์‹์€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: DAC(์ž„์˜์  ์ ‘๊ทผ ํ†ต์ œ)

โ€‹

โ€‹

18. JAVA๋ฌธ์ œ

โ€‹

public class Test {
	public static void main(String[] args) { 
    	 int j, i; 
         for (j = 0, i = 0; i <= 5; i++) { 
         	 j += i; 
             System.out.print(i); 
             if (i == 5) {
             	System.out.print("=");
                System.out.print(j);
             } else {
             	System.out.print("+");
             }
         }
    }
}
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: 0+1+2+3+4+5=15

โ€‹

โ€‹

19. ๋‹ค์Œ [ ๋ณด๊ธฐ ] ใ„ฑ~ใ…‚ ์—์„œ (1), (3)์— ์•Œ๋งž์€ ๊ธฐํ˜ธ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.

(1) ๋ชจ๋“ˆ๊ฐ„ ๋ฐ์ดํ„ฐ, ์ง€์—ญ๋ณ€์ˆ˜๋ฅผ ์ง์ ‘ ์ฐธ์กฐํ•˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฒฐํ•ฉ๋„

(2) ๋ชจ๋“ˆ๊ฐ„์˜ ์ธํ„ฐํŽ˜์ด์Šค๋กœ ๋ฐฐ์—ด์ด๋‚˜ ๊ฐ์ฒด ๋“ฑ ์ž๋ฃŒ๊ตฌ์กฐ๊ฐ€ ์ „๋‹ฌ๋˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฒฐํ•ฉ๋„

(3) ํŒŒ๋ผ๋ฏธํ„ฐ๊ฐ€ ์•„๋‹Œ ๋ชจ๋“ˆ ๋ฐ–์— ์„ ์–ธ๋˜์–ด ์žˆ๋Š” ์ „์—ญ ๋ณ€์ˆ˜๋ฅผ ์ฐธ์กฐํ•˜๊ณ  ์ „์—ญ๋ณ€์†Œ๋ฅผ ๊ฐฑ์‹ ํ•˜๋Š” ์‹์œผ๋กœ ์ƒํ˜ธ ์ž‘์šฉ์„ ํ•˜๋Š” ๊ฒฝ์šฐ์˜ ๊ฒฐํ•ฉ๋„

[ ๋ณด๊ธฐ ] ใ„ฑ. ์ž๋ฃŒ ๊ฒฐํ•ฉ๋„ ใ„ด. ์Šคํƒฌํ”„ ๊ฒฐํ•ฉ๋„ ใ„ท. ์ œ์–ด ๊ฒฐํ•ฉ๋„ ใ„น. ๊ณตํ†ต ๊ฒฐํ•ฉ๋„ ใ…. ๋‚ด์šฉ ๊ฒฐํ•ฉ๋„ ใ…‚. ์™ธ๋ถ€ ๊ฒฐํ•ฉ๋„

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: (1) ใ… , (2) ใ„ด , (3) ใ„น

โ€‹

โ€‹

20. ๊ด„ํ˜ธ์•ˆ์— ๊ณตํ†ต์ ์œผ๋กœ ๋“ค์–ด๊ฐˆ ๊ณต๊ฒฉ ๊ธฐ๋ฒ•์„ ์ ์œผ์‹œ์˜ค.

1. ( ) ์€/๋Š” '์„ธ์…˜์„ ๊ฐ€๋กœ์ฑ„๋‹ค'๋ผ๋Š” ์˜๋ฏธ๋กœ, ์ •์ƒ์  ์—ฐ๊ฒฐ์„ RST ํŒจํ‚ท์„ ํ†ตํ•ด ์ข…๋ฃŒ์‹œํ‚จ ํ›„ ์žฌ์—ฐ๊ฒฐ ์‹œ ํฌ์ƒ์ž๊ฐ€ ์•„๋‹Œ ๊ณต๊ฒฉ์ž์—๊ฒŒ ์—ฐ๊ฒฐํ•œ๋‹ค.
2. TCP ()์€ ~ [TCP ํ•˜์ด์žฌํ‚น์˜ ์›๋ฆฌ์— ๋Œ€ํ•œ ์„ค๋ช…]
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ์„ธ์…˜ ํ•˜์ด์žฌํ‚น ๋˜๋Š” TCP ์„ธ์…˜ ํ•˜์ด์žฌํ‚น


*์ œ๊ฐ€ ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ ์‹ค๊ธฐ๋ฅผ ๊ณต๋ถ€ํ•˜๊ธฐ ์œ„ํ•ด ์ •๋ฆฌํ•œ ๊ฒƒ์œผ๋กœ ์•„๋ž˜์˜ ์ถœ์ฒ˜๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ž‘์„ฑํ•˜์˜€์Šต๋‹ˆ๋‹ค.

*์ถœ์ฒ˜ ์ฐธ๊ณ :

https://cafe.naver.com/soojebi (์ˆ˜์ œ๋น„ IT ์ปค๋ฎค๋‹ˆํ‹ฐ)

http://gisafirst.com/main/main.html (๊ธฐ์‚ฌํผ์ŠคํŠธ)

Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.