Studying๐Ÿ’จ

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

hae02y 2023. 4. 13. 22:26
๋ฐ˜์‘ํ˜•

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

RTO(Recovery Time Objective)

- ์žฌํ•ด๋ณต๊ตฌ์‹œ์  RPO Recovery Point Objective > ์žฌํ•ด ๋ฐœ์ƒ์‹œ, ๋ฐ์ดํ„ฐ ์†์‹ค์„ ์ˆ˜์šฉ, ์†์‹ค ํ—ˆ์šฉ์‹œ์ 
- ๋„คํŠธ์›Œํฌ ๋ณต๊ตฌ์‹œ๊ฐ„(RCO Recovery Communication Objective) ์ฃผ ์˜์—…์ ๊ณผ DR์„ผํ„ฐ๊ฐ„ ๋„คํŠธ์›Œํฌ ๋ณต๊ตฌ์ˆ˜์ค€
- ์žฌํ•ด๋ณต๊ตฌ๋ฒ”์œ„ (RSO Recovery Scope Objective) ์—…๋ฌด ์ค‘์š”๋„์— ๋”ฐ๋ฅธ ๋ณต๊ตฌ ๋Œ€์ƒ์‹œ์Šคํ…œ ์„ ์ •

 


3. ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” XMLHttpRequest ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•ด์„œ ์ „์ฒด ํŽ˜์ด์ง€๋ฅผ ์ƒˆ๋กœ ๊ณ ์น˜์ง€ ์•Š๊ณ ๋„ ํŽ˜์ด์ง€์˜ ์ผ๋ถ€๋ถ„๋งŒ์„ ์œ„ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ ๋กœ๋“œํ•˜๋Š” ๊ธฐ๋ฒ•์ด๋ฉฐ, ํ•˜์ดํผํ…์ŠคํŠธ ํ‘œ๊ธฐ์–ธ์–ด(HTML)๋งŒ์œผ๋กœ ์–ด๋ ค์šด ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์›นํŽ˜์ด์ง€์—์„œ ๊ตฌํ˜„ํ•ด ์ด์šฉ์ž๊ฐ€ ์›นํŽ˜์ด์ง€์™€ ์ž์œ ๋กญ๊ฒŒ ์ƒํ˜ธ์ž‘์šฉํ• ์ˆ˜์žˆ๋„๋ก ํ•˜๋Š” ๊ธฐ์ˆ ๋ช…์„ ์“ฐ์‹œ์˜ค.

AJAX ๋น„๋™๊ธฐ ํ†ต์‹ ๊ธฐ๋ฒ• (Asynchronous JavaScript and XML)


4. ์ ˆ์ฐจ๋ณด๋‹ค๋Š” ์‚ฌ๋žŒ์ด ์ค‘์‹ฌ์ด ๋˜์–ด ๋ณ€ํ™”์— ์œ ์—ฐํ•˜๊ณ  ์‹ ์†ํ•˜๊ฒŒ ์ ์‘ํ•˜๋ฉด์„œ ํšจ์œจ์ ์œผ๋กœ ์‹œ์Šคํ…œ์„ ๊ฐœ๋ฐœ ํ• ์ˆ˜์žˆ๋Š” ์‹ ์† ์ ์‘์  ๊ฒฝ๋Ÿ‰ ๊ฐœ๋ฐœ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ, ๊ฐœ๋ฐœ ๊ธฐ๊ฐ„์ด ์งง๊ณ  ์‹ ์†ํ•˜๋ฉฐ, ์›Œํ„ฐํด์— ๋Œ€๋น„๋˜๋Š” ๋ฐฉ๋ฒ•๋ก ์œผ๋กœ ์ตœ๊ทผ ํšŒ์‚ฌ์—์„œ ๊ฐ๊ด‘๋ฐ›๋Š” ๋ฐฉ๋ฒ•๋ก ์€ ๋ฌด์—‡์ธ๊ฐ€?

์• ์ž์ผ ๋ฐฉ๋ฒ•๋ก 

 


7. ํŠธ๋žœ์žญ์…˜ ROLLBACK์— ๋Œ€ํ•ด ์„ค๋ช…ํ•˜์‹œ์˜ค.

ROLLBACK์€ ํŠธ๋žœ์žญ์…˜ ์ฒ˜๋ฆฌ์ค‘ ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ–ˆ์„๋•Œ, ์˜ค๋ฅ˜ ์ด์ „์˜ COMMIT์‹œ์ ์ด๋‚˜ SAVEPOINT ๋“ฑ์œผ๋กœ ๋˜๋Œ๋ ค์ฃผ๋Š” ์ œ์–ด์–ด(๋ช…๋ น๋ฌธ) TCL์ด๋‹ค.

 


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

IPSec(Internet Protocol Security)

 


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

์ •์ ๋ถ„์„๋„๊ตฌ

 


10. ๋‹ค์Œ ๋ณด๊ธฐ๊ฐ€ ์„ค๋ช…ํ•˜๋Š” ํŒจํ„ด์„ ์“ฐ์‹œ์˜ค

[๋ณด๊ธฐ]
ํ•œ๊ฐ์ฒด์˜ ์ƒํƒœ๊ฐ€ ๋ฐ”๋€Œ๋ฉด ๊ทธ ๊ฐ์ฒด์— ์˜์กดํ•˜๋Š” ๋‹ค๋ฅธ ๊ฐ์ฒด๋“ค์ด ์—ฐ๋ฝ์ด ๊ฐ€๊ณ  ์ž๋™์œผ๋กœ ๋‚ด์šฉ์ด ๊ฐฑ์‹ ๋˜๋Š” ๋ฐฉ๋ฒ•์œผ๋กœ ์ผ๋Œ€ ๋‹ค์˜ ์˜์กด์„ฑ์„ ๊ฐ€์ง€๋ฉฐ ์ƒํ˜ธํ˜ธํ™˜ํ•˜๋Š” ๊ฐ์ฒด ์‚ฌ์ด์—์„œ๋Š” ๊ฐ€๋Šฅํ•˜๋ฉด ๋Š์Šจํ•˜๊ฒŒ ๊ฒฐํ•ฉํ•˜๋Š” ๋””์ž์ธ์„ ์‚ฌ์šฉํ•ด์•ผ ํ•œ๋‹ค.

Observer Pattern

 

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

์•ˆ๋“œ๋กœ์ด๋“œ

 


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

SOAP(Simple Object Access Protocol)

 


14. SQL Injection์ด ๋ฌด์—‡์ธ์ง€ ์„œ์ˆ ํ•˜์‹œ์˜ค.

์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ณด์•ˆ ์ทจ์•ฝ์ ์„ ์ด์šฉํ•ด์„œ ์•…์˜์ ์ธ SQL๊ตฌ๋ฌธ์„ ์‚ฝ์ž…, ์‹คํ–‰ํ•˜์—ฌ ์„œ๋ฒ„์˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผ์„ ํ†ตํ•ด ์ •๋ณด๋ฅผ ํƒˆ์ทจํ•˜๊ฑฐ๋‚˜ ์กฐ์ž‘ํ•˜๋Š” ๋“ฑ์˜ ํ–‰์œ„๋ฅผ ํ•˜๋Š” ๊ณต๊ฒฉ ๊ธฐ๋ฒ•

 


15. ์‚ฌ์šฉ์ž์—๊ฒŒ ์ฝ๊ธฐ / ์“ฐ๊ธฐ / ์‹คํ–‰ ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ณ  ๊ทธ๋ฃน์—๊ฒŒ๋Š” ์ฝ๊ธฐ / ์‹คํ–‰ ์„ ๋ถ€์—ฌํ•˜๊ณ  ๊ทธ์™ธ์—๋Š” ์‹คํ–‰๊ถŒํ•œ์„ a.txt ์— ๋ถ€์—ฌํ•˜๋Š” ๋ช…๋ น์–ด๋ฅผ ํ•œ์ค„๋กœ ์ž‘์„ฑํ•˜์‹œ์˜ค(8์ง„๋ฒ•์„ ์‚ฌ์šฉ)

chmod 751 a.txt

 


16. UI ์„ค๊ณ„ ์›์น™์—์„œ ์ •ํ™•ํ•˜๊ณ  ์™„๋ฒฝํ•˜๊ฒŒ ์‚ฌ์šฉ์ž์˜ ๋ชฉํ‘œ๊ฐ€ ๋‹ฌ์„ฑ๋  ์ˆ˜ ์žˆ๋„๋ก ์ œ์ž‘ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•œ๋‹ค. ๋‹ค์Œ๋นˆ์นธ์— ๋“ค์–ด๊ฐˆ ํŠน์ง•์€ ๋ฌด์—‡์ธ๊ฐ€?

์ง๊ด€์„ฑ - ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ• ์ˆ˜ ์žˆ์–ด์•ผํ•œ๋‹ค.
ํ•™์Šต์„ฑ - ๋ˆ„๊ตฌ๋‚˜ ์‰ฝ๊ฒŒ ๋ฐฐ์šฐ๊ณ  ์ตํž์ˆ˜์žˆ์–ด์•ผํ•œ๋‹ค.
์œ ์—ฐ์„ฑ - ์‚ฌ์šฉ์ž์˜ ์š”๊ตฌ์‚ฌํ•ญ์„ ์ตœ๋Œ€ํ•œ ์ˆ˜์šฉํ•˜๋ฉฐ ์˜ค๋ฅ˜๋ฅผ ์ตœ์†Œํ™” ํ•ด์•ผํ•œ๋‹ค.
(         ) - ์‚ฌ์šฉ์ž์˜ ๋ชฉ์ ์„ ์ •ํ™•ํ•˜๊ฒŒ ๋‹ฌ์„ฑํ•˜์—ฌ์•ผํ•œ๋‹ค.

์œ ํšจ์„ฑ

 


17. ์ „์„ธ๊ณ„ ์˜คํ”ˆ๋œ ์ •๋ณด๋ฅผ ํ•˜๋‹ค๋กœ ๋ฌถ๋Š” ๋ฐฉ์‹์œผ๋กœ link data ์™€ open data์˜ ํ•ฉ์„ฑ์–ด๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์“ฐ์‹œ์˜ค.

LOD (Linked Open data)

 


18. ๋‹ค์Œ์€ ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง ์ ˆ์ฐจ์ด๋‹ค. ์ ˆ์ฐจ์— ๋งž๋„๋ก ๋ณด๊ธฐ์—์„œ ์ฐพ์•„ ์ฑ„์šฐ์‹œ์˜ค.

1. ๋ฌผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง
2. ๊ฐœ๋…์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง
3. ๋…ผ๋ฆฌ์  ๋ฐ์ดํ„ฐ ๋ชจ๋ธ๋ง
์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ > (1) > (2) > (3)

(1)๊ฐœ๋…์  (2)๋…ผ๋ฆฌ์  (3)๋ฌผ๋ฆฌ์ 

 


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

ํ˜•์ƒ๊ด€๋ฆฌ

๋ฐ˜์‘ํ˜•