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 (๊ธฐ์ฌํผ์คํธ)
'License > ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
2020๋ 4, 5ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
---|---|
2020๋ 3ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
2020๋ 1ํ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ธฐ์ถ๋ฌธ์ ๋ณต์ (0) | 2021.07.09 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ์ค๊ธฐ ๊ณต๊ฒฉ๊ธฐ๋ฒ ๋จ๋ตํ ๋ฌธ์ ์ด์ ๋ฆฌ (0) | 2021.07.08 |
์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ ๋์์ธ ํจํด ๋จ๋ตํ ๋ฌธ์ ์ด์ ๋ฆฌ (1) | 2021.07.08 |
๋น์ ์ด ์ข์ํ ๋งํ ์ฝํ ์ธ
์์คํ ๊ณต๊ฐ ๊ฐ์ฌํฉ๋๋ค