์ƒˆ์†Œ์‹

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

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

  • -

 

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

โ€‹

โ€‹

1. ๋ฆฌํŒฉํ† ๋ง์˜ ๋ชฉ์ ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๋ฆฌํŒฉํ† ๋ง์˜ ๋ชฉ์ ์€ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณด๋‹ค ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ , ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ / ์ฝ”๋“œ์˜ ์™ธ๋ถ€ ํ–‰์œ„๋Š” ๋ฐ”๊พธ์ง€ ์•Š๊ณ  ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๊ฐœ์„ ์‹œ์ผœ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋ณด๋‹ค ์ดํ•ดํ•˜๊ธฐ ์‰ฝ๊ณ , ์ˆ˜์ •ํ•˜๊ธฐ ์‰ฝ๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒƒ

โ€‹

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

#include <stdio.h>
void main() {
	int c=0;
    int i=0;
    while(i<10) {
    	i++; c*=i;
    }
    printf("%d",c);
}
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: 0

โ€‹โ€‹

3. ๋‹ค์Œ ํ•™์ƒ ํ…Œ์ด๋ธ”์—์„œ ์ด๋ฆ„์ด ๋ฏผ์ˆ˜์ธ ํŠœํ”Œ์„ ์‚ญ์ œํ•˜๋„๋ก ๊ฒฐ๊ณผ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.

- ๋Œ€,์†Œ๋ฌธ์ž๋Š” ๊ตฌ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.
- ์„ธ๋ฏธ์ฝœ๋ก (;)์€ ์ƒ๋žต๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค.
- ์†์„ฑ๋ช…์— ์ž‘์€ ๋”ฐ์˜ดํ‘œ(' ')๋ฅผ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค.
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: DELETE FROM ํ•™์ƒ WHERE ์ด๋ฆ„= '๋ฏผ์ˆ˜'

โ€‹

โ€‹

4. TCP/IP์—์„œ ์‹ ๋ขฐ์„ฑ์—†๋Š” IP๋ฅผ ๋Œ€์‹ ํ•˜์—ฌ ์†ก์‹ ์ธก์œผ๋กœ ๋„คํŠธ์›Œํฌ์˜ IP ์ƒํƒœ ๋ฐ ์—๋Ÿฌ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•ด์ฃผ๋Š” ํ”„๋กœํ† ์ฝœ์„ ( )์ด๋ผ ํ•œ๋‹ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ICMP

โ€‹

โ€‹

5. JAVA ๋ฌธ์ œ

public class Daniel{
	public static void main(String[]args) {
    	int i=0;
        int sum=0;
        while (i<10) {
        	i++;
            if(i%2==1)
            	continue;
            sum+=1;
            }
        System.out.print(sum);
    }
 }
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: 30

โ€‹

6. ์‹ฌ๋ฆฌํ•™์ž ํ†ฐ ๋งˆ๋ฆด์€ ์ปดํ“จํ„ฐ๊ฐ€ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๊ณ  ๋ฉ”์‹œ์ง€๊ฐ€ ์ œ๋Œ€๋กœ ๋„์ฐฉํ–ˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ ๋„์ฐฉํ•˜์ง€ ์•Š์•˜์„ ๊ฒฝ์šฐ ๋ฉ”์‹œ์ง€๋ฅผ ์žฌ์ „์†กํ•˜๋Š” ์ผ๋ จ์˜ ๋ฐฉ๋ฒ•์„ '๊ธฐ์ˆ ์  ์€์–ด'๋ฅผ ๋œปํ•˜๋Š” ( )์ด๋ผ๋Š” ์šฉ์–ด๋กœ ์ •์˜ํ•˜์˜€๋‹ค. ( )์•ˆ์— ๋“ค์–ด๊ฐˆ ์šฉ์–ด๋Š”?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ํ”„๋กœํ† ์ฝœ

โ€‹

โ€‹

7. EAI ๊ตฌ์ถ• ์œ ํ˜• Message Bus, Hybrid๋ฅผ ์ œ์™ธํ•œ ๋‚˜๋จธ์ง€ ๋‘ ๊ฐ€์ง€ ์œ ํ˜•์€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: Hub & Spoke, Point to Point

โ€‹

โ€‹

8. JAVA ๋ฌธ์ œ

abstract class Vehicle {
	String name;
	abstract public String getName(String val);

	public String getName() {
	return "Vehicle name :"+ name;
	}
}

class Car extends Vehicle {
	public Car(String val) {
    name=super.name=val;
    }
    public String getName(String val) {
    return "Car name :"+val;
    }
    public String getName(byte val[]) {
    return "Car name :"+val;
    }
}

public class Test{public static void main(String[]args) {
	Vehicle obj = new Car("Spark");
	System.out.printf(obj.getName());
}
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: Vehicle name: Spark

โ€‹

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

int r1() {
	return 4;
}
int r10() {
	return (30+r1());
}
int r100() {
	return (200+r10());
}
int main() {
	printf("%d", r100());
    return 0;
}
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: 234

โ€‹

10. ๋™์น˜ ๋ถ„ํ•  ํ…Œ์ŠคํŠธ, ๊ฒฝ๊ณ„๊ฐ’ ๋ถ„์„ ํ…Œ์ŠคํŠธ ๋“ฑ ๋‚ด๋ถ€ ๊ตฌ์กฐ๋ฅผ ๋ณด์ง€ ์•Š๊ณ  ํ•˜๋Š” ํ…Œ์ŠคํŠธ๋Š” ๋ฌด์—‡์ธ๊ฐ€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๋ธ”๋ž™๋ฐ•์Šค ํ…Œ์ŠคํŠธ

โ€‹

11. ํ˜•์ƒ ํ†ต์ œ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ํ˜•์ƒ ํ•ญ๋ชฉ์˜ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์œ„ํ•ด์„œ ๋ณ€๊ฒฝ ์—ฌ๋ถ€์™€ ๋ณ€๊ฒฝ ํ™œ๋™์„ ํ†ต์ œํ•˜๋Š” ํ™œ๋™- ์‚ฐ์ถœ๋ฌผ์˜ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๋ฒ„์ „๋ณ„๋กœ ๊ด€๋ฆฌํ•˜์—ฌ ๋ชฉํ‘œ ์‹œ์Šคํ…œ์˜ ํ’ˆ์งˆ ํ–ฅ์ƒ์„ ์ง€์›ํ•˜๋Š” ํ™œ๋™

โ€‹

12. ๋ถ„๊ธฐ ์ปค๋ฒ„๋ฆฌ์ง€ ๊ณผ์ • ์ˆœ์„œ ๋ฐฐ์—ด

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: 1234567, 1234561 ๋˜๋Š” 1234561, 1234567

โ€‹

13. ๋Œ€ํ‘œ์ ์ธ ๋‚ด๋ถ€ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๋กœ ๋Œ€๊ทœ๋ชจ ๋„คํŠธ์›Œํฌ์— ์ ํ•ฉํ•˜๊ณ  ๋งํฌ ์ƒํƒœ ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ๋กœ๋„ ๋ถˆ๋ฆฌ๋Š” ๋ผ์šฐํŒ… ํ”„๋กœํ† ์ฝœ์€ ๋ฌด์—‡์ธ๊ฐ€?

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: OSPF

โ€‹

14. C++์—์„œ ์ƒ์„ฑ์ž์˜ ์˜๋ฏธ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๊ฐ์ฒด ์ƒ์„ฑ ์‹œ ์ดˆ๊ธฐํ™” ์ž‘์—…์„ ์œ„ํ•œ ํ•จ์ˆ˜๋กœ์จ, ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ํ˜ธ์ถœ๋˜๊ณ  ์ œ์ผ ๋จผ์ € ์‹คํ–‰๋œ๋‹ค / new ์—ฐ์‚ฐ์ž๋ฅผ ํ†ตํ•ด์„œ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ๋ฐ˜๋“œ์‹œ ํ˜ธ์ถœ์ด ๋˜๊ณ  ์ œ์ผ ๋จผ์ € ์‹คํ–‰๋˜๋Š” ์ผ์ข…์˜ ๋ฉ”์†Œ๋“œ

โ€‹

โ€‹

15. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์Šคํ‚ค๋งˆ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๋Œ€ํ•œ ๋ช…์„ธ๋ฅผ ๊ธฐ์ˆ ํ•œ ๊ฒƒ / ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์กฐ์™€ ์ œ์•ฝ์กฐ๊ฑด์— ๊ด€ํ•œ ์ „๋ฐ˜์ ์ธ ๋ช…์„ธ๋ฅผ ๊ธฐ์ˆ ํ•œ ๋ฉ”ํƒ€๋ฐ์ดํ„ฐ์˜ ์ง‘ํ•ฉ

โ€‹

โ€‹

16. ํ—๊ฐ€๋ฆฌ์•ˆ ํ‘œ๊ธฐ๋ฒ•์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ณ€์ˆ˜ ๋ฐ ํ•จ์ˆ˜์˜ ์ด๋ฆ„ ์ธ์ž ์•ž์— ๋ฐ์ดํ„ฐ ํƒ€์ž…์„ ๋ช…์‹œํ•˜๋Š” ์ฝ”๋”ฉ ๊ทœ์น™

โ€‹

โ€‹

17. ๋‹ค์Œ ์„ฑ์  ํ…Œ์ด๋ธ”์—์„œ ํ‰๊ท ์ด 90์ด์ƒ์ธ ๊ณผ๋ชฉ ์ด๋ฆ„๊ณผ ์ตœ์†Œ์ ์ˆ˜, ์ตœ๋Œ€์ ์ˆ˜์˜ ๊ฒฐ๊ณผ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค. (WHERE ๊ตฌ๋ฌธ ์‚ฌ์šฉ X, GROUP BY, HAVING, AS ์‚ฌ์šฉ)

โ€‹

[์„ฑ์ ]

๊ณผ๋ชฉ์ฝ”๋“œ ๊ณผ๋ชฉ์ด๋ฆ„ ํ•™์  ์ ์ˆ˜
1000 ์ปดํ“จํ„ฐ ๊ณผํ•™ A+ 95
2000 ์šด์˜์ฒด์ œ B+ 85
1000 ์ปดํ“จํ„ฐ๊ณผํ•™ B+ 85
2000 ์šด์˜์ฒด์ œ B 80

[๊ฒฐ๊ณผ] 

๊ณผ๋ชฉ์ด๋ฆ„ ์ตœ์†Œ์ ์ˆ˜ ์ตœ๋Œ€์ ์ˆ˜
์ปดํ“จํ„ฐ๊ณผํ•™ 85 95

โ€‹

๋”๋ณด๊ธฐ

์ •๋‹ต: SELECT ๊ณผ๋ชฉ์ด๋ฆ„, MIN(์ ์ˆ˜) AS ์ตœ์†Œ์ ์ˆ˜, MAX(์ ์ˆ˜) AS ์ตœ๋Œ€์ ์ˆ˜ FROM ์„ฑ์  GROUP BY ๊ณผ๋ชฉ์ด๋ฆ„ HAVING AVG(์ ์ˆ˜) >= 90;

โ€‹

โ€‹

18. UI ์„ค๊ณ„ ์›์น™ ์ค‘ ์ง๊ด€์„ฑ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ž‘์„ฑํ•˜์‹œ์˜ค. (์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค.

โ€‹

19. ๋ฆด๋ ˆ์ด์…˜ A, B๊ฐ€ ์žˆ์„ ๋•Œ ๋ฆด๋ ˆ์ด์…˜ B ์กฐ๊ฑด์— ๋งž๋Š” ๊ฒƒ๋“ค๋งŒ ๋ฆด๋ ˆ์ด์…˜ A์—์„œ ํŠœํ”Œ์„ ๋ถ„๋ฆฌํ•ด ํ”„๋กœ์ ์…˜ํ•˜๋Š” ๊ด€๊ณ„๋Œ€์ˆ˜์˜ ๊ธฐํ˜ธ๋ฅผ ์“ฐ์‹œ์˜ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ÷

โ€‹โ€‹

20. ๋‹ค์Œ ์†์„ฑ์„ ์ฃผ์†Œ๋ผ๊ณ  ํ•˜๊ณ  ํฌ๊ธฐ๋Š” 20์œผ๋กœ ์ œํ•œํ•œ๋‹ค. ํ•™์ƒ ํ…Œ์ด๋ธ”์— ์ปฌ๋Ÿผ์„ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ์ž‘์„ฑํ•˜์‹œ์˜ค.

( โ‘  ) TABLE ํ•™์ƒ ( โ‘ก ) ์ฃผ์†Œ VARCHAR(20);
๋”๋ณด๊ธฐ

๋‹ต์•ˆ : โ‘  ALTER โ‘ก ADD

โ€‹


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

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

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

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

Contents

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

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