์ƒˆ์†Œ์‹

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

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

  • -

 

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

โ€‹

โ€‹


โ€‹

1. ํ•œ๊ตญ์•„์ดํ‹ฐ ๋ณด์•ˆ๊ด€์ œ์‹ค์—์„œ ๊ทผ๋ฌดํ•œ๋‹ค. ์ •๋ณด์‹œ์Šคํ…œ ์šด์˜ ์ค‘ ์„œ๋ฒ„๊ฐ€ ๋‹ค์šด๋˜๊ฑฐ๋‚˜ ์ž์—ฐ ์žฌํ•ด๋‚˜ ์‹œ์Šคํ…œ ์žฅ์•  ๋“ฑ์˜ ์ด์œ ๋กœ ๋Œ€๊ณ ๊ฐ ์„œ๋น„์Šค๊ฐ€ ๋ถˆ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ๊ฐ€ ์ข…์ข… ๋ฐœ์ƒํ•œ๋‹ค. ์ด์™€ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ์˜ “๋น„์ƒ์‚ฌํƒœ ๋˜๋Š” ์—…๋ฌด์ค‘๋‹จ ์‹œ์ ๋ถ€ํ„ฐ ์—…๋ฌด๊ฐ€ ๋ณต๊ตฌ๋˜์–ด ๋‹ค์‹œ ์ •์ƒ๊ฐ€๋™ ๋  ๋•Œ๊นŒ์ง€์˜ ์‹œ๊ฐ„” ์„ ์˜๋ฏธํ•˜๋Š” ์šฉ์–ด๋ฅผ ์“ฐ์‹œ์˜ค. (ํ•œ๊ธ€ ๋˜๋Š” ์˜์–ด)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ : ๋ชฉํ‘œ ๋ณต๊ตฌ ์‹œ๊ฐ„ / RTO(Recovery Time Objective)

โ€‹

โ€‹

โ€‹

2. ํŒŒ์ด์ฌ ๋ฐฐ์—ด๋ฌธ์ œ

"a={'์ผ๋ณธ', '์ค‘๊ตญ', 'ํ•œ๊ตญ'}
a.add('๋ฒ ํŠธ๋‚จ')
a.add('์ค‘๊ตญ')
a.remove('์ผ๋ณธ')
a.update({'ํ™์ฝฉ', 'ํ•œ๊ตญ', 'ํƒœ๊ตญ'})
print(a)"
๋”๋ณด๊ธฐ

๋‹ต์•ˆ : {'์ค‘๊ตญ', 'ํ•œ๊ตญ', '๋ฒ ํŠธ๋‚จ', 'ํ™์ฝฉ', 'ํƒœ๊ตญ'} (์ˆœ์„œ ์ƒ๊ด€์—†์ด ์ง‘ํ•ฉ ์š”์†Œ๋งŒ ํฌํ•จํ•˜๋ฉด ์ •๋‹ต์ฒ˜๋ฆฌ)

โ€‹

3. ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์›น์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ ๊ฐ„ ๋น„๋™๊ธฐ์ ์œผ๋กœ XML ๋ฐ์ดํ„ฐ๋ฅผ ๊ตํ™˜ํ•˜๊ณ  ์กฐ์ž‘ํ•˜๊ธฐ ์œ„ํ•œ ์›น ๊ธฐ์ˆ 

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ : AJAX

โ€‹

4. ๊ณ ๊ฐ์˜ ์š”๊ตฌ์‚ฌํ•ญ ๋ณ€ํ™”์— ์œ ์—ฐํ•˜๊ฒŒ ๋Œ€์‘ํ•˜๊ธฐ ์œ„ํ•ด ์ผ์ •ํ•œ ์ฃผ๊ธฐ๋ฅผ ๋ฐ˜๋ณตํ•˜๋ฉด์„œ ๊ฐœ๋ฐœํ•˜๋Š” ๋ฐฉ๋ฒ•๋ก , ์›Œํ„ฐํด์— ๋Œ€๋น„๋˜๋Š” ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ์ตœ๊ทผ ํšŒ์‚ฌ์—์„œ ๊ฐ๊ด‘๋ฐ›๋Š” ๋ฐฉ๋ฒ•๋ก 

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ : ์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก 

โ€‹

โ€‹

5. ์ž๋ฐ” ๊ฐ์ฒด ์ƒ์„ฑ (____) ์ฑ„์šฐ๊ธฐ

class Parent{
	void show() {
    System.out.println("Parent");
    }
}
class Child extends Parent {
	void show() {
    	System.out.println("Child");
    }
}

public class Main{
	public static void main(String[]args) {
    	Parent pa = (___________) Child();
        pa.show();
   }
}

์ถœ๋ ฅ๊ฒฐ๊ณผ: Child
๋”๋ณด๊ธฐ

๋‹ต์•ˆ : new

โ€‹

โ€‹

6. SQL SELECT ์ž‘์„ฑ ( in ์‚ฌ์šฉ )

- ํ•™๋ฒˆ, ์ด๋ฆ„์„ ํ•™์ƒ ํ…Œ์ด๋ธ”์—์„œ 3, 4ํ•™๋…„์ธ ํ•™์ƒ์„ ๊ฒ€์ƒ‰
- IN ํ•จ์ˆ˜ ์‚ฌ์šฉ
๋”๋ณด๊ธฐ

๋‹ต์•ˆ : SELECT ํ•™๋ฒˆ, ์ด๋ฆ„ FROM ํ•™์ƒ WHERE ํ•™๋…„ IN(3,4);

โ€‹

โ€‹

7. ํŠธ๋žœ์žญ์…˜ Rollback์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค.(์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ : ํŠธ๋žœ์žญ์…˜ ์‹คํŒจ ์‹œ ํŠธ๋žœ์žญ์…˜ ์‹คํ–‰ ์ด์ „์œผ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ์ œ์–ด์–ด

 

โ€‹

8. ๋ฌด๊ฒฐ์„ฑ๊ณผ ์ธ์ฆ์„ ๋ณด์žฅํ•˜๋Š” ์ธ์ฆํ—ค๋”(AH)์™€ ๊ธฐ๋ฐ€์„ฑ์„ ๋ณด์žฅํ•˜๋Š” ์•”ํ˜ธํ™”(ESP)๋ฅผ ์ด์šฉํ•œ IP ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ, ๋ง ๊ณ„์ธต(network layer, 3๊ณ„์ธต)์ธ ์ธํ„ฐ๋„ท ํ”„๋กœํ† ์ฝœ(IP)์—์„œ ๋ณด์•ˆ์„ฑ์„ ์ œ๊ณตํ•ด์ฃผ๋Š” ํ‘œ์ค€ํ™” ๊ธฐ์ˆ 

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: IPSec

โ€‹

โ€‹

9. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•˜์ง€ ์•Š๊ณ , ์†Œ์Šค ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ฝ”๋”ฉ ํ‘œ์ค€, ์ฝ”๋”ฉ ์Šคํƒ€์ผ, ์ฝ”๋“œ ๋ณต์žก๋„ ๋ฐ ๋‚จ์€ ๊ฒฐํ•จ์„ ๋ฐœ๊ฒฌํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉ ( ํ…Œ์ŠคํŠธ ์ž๋™ํ™” ๋„๊ตฌ ์œ ํ˜• )

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ์ •์  ๋ถ„์„ ๋„๊ตฌ / ์ •์ ๋ถ„์„ / ์ •์  ํ…Œ์ŠคํŠธ (๋ชจ๋‘ ์ •๋‹ต์ฒ˜๋ฆฌ)

โ€‹

โ€‹

10. ํ•œ ๊ฐ์ฒด์˜ ์ƒํƒœ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๊ทธ ๊ฐ์ฒด์— ์˜์กดํ•˜๋Š” ๋‹ค๋ฅธ ๊ฐ์ฒด๋“คํ•œํ…Œ ์—ฐ๋ฝ์ด ๊ฐ€๊ณ  ์ž๋™์œผ๋กœ ๋‚ด์šฉ์ด ๊ฐฑ์‹ ๋˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ผ๋Œ€๋‹ค (one-to-many) ์˜์กด์„ฑ์„ ๊ฐ€์ง€๋Š” ๋””์ž์ธ ํŒจํ„ด. ์„œ๋กœ ์ƒํ˜ธ์ž‘์šฉ์„ ํ•˜๋Š” ๊ฐ์ฒด ์‚ฌ์ด์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด ๋Š์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉ(Loose coupling)ํ•˜๋Š” ๋””์ž์ธ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.(์˜๋ฌธ)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: Observer

โ€‹

โ€‹

11. ํœด๋Œ€ ์ „ํ™”๋ฅผ ๋น„๋กฏํ•œ ํœด๋Œ€์šฉ ์žฅ์น˜๋ฅผ ์œ„ํ•œ ์šด์˜ ์ฒด์ œ์™€ ๋ฏธ๋“ค์›จ์–ด, ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค ๊ทธ๋ฆฌ๊ณ  ํ‘œ์ค€ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ(์›น ๋ธŒ๋ผ์šฐ์ €, ์ด๋ฉ”์ผ ํด๋ผ์ด์–ธํŠธ, ๋‹จ๋ฌธ ๋ฉ”์‹œ์ง€ ์„œ๋น„์Šค(SMS), MMS ๋“ฑ์„ ํฌํ•จํ•˜๊ณ  ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ์Šคํƒ์ด์ž ๋ฆฌ๋ˆ…์Šค ๋ชจ๋ฐ”์ผ ์šด์˜ ์ฒด์ œ์ด๋‹ค. ๊ฐœ๋ฐœ์ž๋“ค์ด ์ž๋ฐ”์™€ ์ฝ”ํ‹€๋ฆฐ ์–ธ์–ด๋กœ ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜์˜€์œผ๋ฉฐ, ์ปดํŒŒ์ผ๋œ ๋ฐ”์ดํŠธ์ฝ”๋“œ๋ฅผ ๊ตฌ๋™ํ•  ์ˆ˜ ์žˆ๋Š” ๋Ÿฐํƒ€์ž„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ œ๊ณตํ•œ๋‹ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: Android (์•ˆ๋“œ๋กœ์ด๋“œ)

โ€‹

12. SQL ์ธ๋ฑ์Šค ์ž‘์„ฑ - student ํ…Œ์ด๋ธ”์˜ name ์†์„ฑ์— idx_name ์ด๋ฆ„์˜ ์ธ๋ฑ์Šค ์ƒ์„ฑ

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ : CREATE INDEX idx_name ON student(name);

โ€‹

โ€‹

13. ( ) ๋นˆ์นธ ์ฑ„์šฐ๊ธฐ

- HTTP, HTTPS, SMTP๋ฅผ ํ†ตํ•ด์„œ XML ๊ธฐ๋ฐ˜์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ํ”„๋กœํ† ์ฝœ Envelop, Header, Body๋กœ ๊ตฌ์„ฑ ๋จ
- ์›น ์„œ๋น„์Šค(Web Service) ๋ฐฉ์‹์—์„œ ํŒŒ์ผ ์ „์†ก์€ HTTP ๊ธฐ๋ฐ˜์˜ ( )์„ ์‚ฌ์šฉํ•˜์—ฌ ์†ก์ˆ˜์‹ ํ•œ๋‹ค. ( ) ๋Œ€์‹  ๋ ˆ์ŠคํŠธ ํ’€(RESTful) ํ”„๋กœํ† ์ฝœ(Protocol)๋กœ ๋Œ€์ฒดํ•  ์ˆ˜ ์žˆ๋‹ค.
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: SOAP

โ€‹

14. SQL Injection์„ ์„ค๋ช…ํ•˜์‹œ์˜ค(์•ฝ์ˆ ํ˜•)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ์›น ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๊ฐ•์ œ๋กœ SQL ๊ตฌ๋ฌธ์„ ์‚ฝ์ž…ํ•˜์—ฌ ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(DB) ์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์œ ์ถœ ๋ฐ ๋ณ€์กฐํ•˜๊ณ  ๊ด€๋ฆฌ์ž ์ธ์ฆ์„ ์šฐํšŒํ•˜๋Š” ๊ณต๊ฒฉ ๊ธฐ๋ฒ•

โ€‹โ€‹

15. UI ์„ค๊ณ„ ์›์น™์—์„œ ์ •ํ™•ํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์‚ฌ์šฉ์ž์˜ ๋ชฉํ‘œ๊ฐ€ ๋‹ฌ์„ฑ๋  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘ํ•˜๋Š” ์›์น™

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ์œ ํšจ์„ฑ

โ€‹โ€‹

16. a.txt ์— ๋Œ€ํ•ด ๊ถŒํ•œ ๋ถ€์—ฌ (8์ง„๋ฒ• ํ‘œํ˜„)

- ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ๊ธฐ,์“ฐ๊ธฐ ์‹คํ–‰ ๊ถŒํ•œ ๋ถ€์—ฌ

- ๊ทธ๋ฃน์—๊ฒŒ ์ฝ๊ธฐ, ์‹คํ–‰ ๊ถŒํ•œ ๋ถ€์—ฌ

- ๊ทธ ์™ธ์—๊ฒŒ ์‹คํ–‰ ๊ถŒํ•œ ๋ถ€์—ฌ

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: chmod 751 a.txt

โ€‹โ€‹

17. ์ „์„ธ๊ณ„ ์˜คํ”ˆ๋œ ์ •๋ณด๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๋ฐฉ์‹. linked data์™€ open data์˜ ํ•ฉ์„ฑ์–ด (์˜๋ฌธ)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: Linked Open Data

โ€‹โ€‹

18. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค๊ณ„ ์ˆœ์„œ (์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ -> ( ) -> ( ) -> ( ) -> ๊ตฌํ˜„)

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ๊ฐœ๋…์ ์„ค๊ณ„ - ๋…ผ๋ฆฌ์  ์„ค๊ณ„ - ๋ฌผ๋ฆฌ์  ์„ค๊ณ„

โ€‹โ€‹

19. ์ž๋ฐ” ์ƒ์†, super ํ‚ค์›Œ๋“œ ์ด์šฉ ๊ฒฐ๊ณผ๊ฐ’ ๋ฌป๋Š” ๋ฌธ์ œ

class A {
	int a;
    
    A(int a) {
    	this.a=a;
    }
    void display() {
    	System.out.println("a="+a);
    }
}

class B extends A {
	B(int a) {
    	super(a);
        super.display();
    }
}

public class Main {
	public static void main(String[]args) {
    	B obj = new B(10);
    }
}
๋”๋ณด๊ธฐ

๋‹ต์•ˆ: a=10

โ€‹

20. ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•˜๋Š” ๊ธฐ๋ฒ•์€ ( ) ๊ธฐ๋ฒ•์ด๋ผ ํ•˜๋ฉฐ ( ) ๊ธฐ๋ฒ•์„ ํ™œ์šฉํ•œ ๋„๊ตฌ๋กœ๋Š” CVS, SVN , Git ๋“ฑ์ด ์žˆ๋‹ค.

โ€‹

๋”๋ณด๊ธฐ

๋‹ต์•ˆ: ํ˜•์ƒ ๊ด€๋ฆฌ


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

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

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

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

 

Contents

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

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