๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๐Ÿ“Certificate/Engineer Information Processing

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] ์‹ค๊ธฐ ์ด๋ก  ๋ฌธ์ œ (3)

by Sun A 2024. 10. 2.

21.  ํŠธ๋žœ์žญ์…˜์˜ ํŠน์ง• ์ค‘, ์›์ž์„ฑ(Atomicity)์— ๋Œ€ํ•ด ์•ฝ์ˆ ํ•˜์‹œ์˜ค.

ํŠธ๋žœ์žญ์…˜์˜ ๊ฒฐ๊ณผ๊ฐ€ ๋ชจ๋‘ ๋ฐ˜์˜๋˜๊ฑฐ๋‚˜ ์•„๋‹ˆ๋ฉด ์ „ํ˜€ ๋ฐ˜์˜๋˜์ง€ ์•Š์•„์•ผ ํ•˜๋Š” ํŠน

 

22. ๋‹ค์Œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ๊ธฐ์ˆ ์„ ์˜๋ฌธ ์•ฝ์–ด๋กœ ์“ฐ์‹œ์˜ค.

'๋น„๋™๊ธฐ์‹ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ XML'์„ ์˜๋ฏธํ•˜๋Š” ์šฉ์–ด๋กœ, ํด๋ผ์ด์–ธํŠธ์™€ ์›น์„œ๋ฒ„ ๊ฐ„์— XML ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ด๋ถ€์ ์œผ๋กœ ํ†ต์‹ ํ•˜๋Š” ๋Œ€ํ™”์‹ ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ œ์ž‘์„ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค. ํด๋ผ์ด์–ธํŠธ์˜ ์š”์ฒญ์— ์˜ํ•ด ์›น์„œ๋ฒ„์—์„œ ๋กœ๋”ฉ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์›น ๋ธŒ๋ผ์šฐ์ €์˜ ํŽ˜์ด์ง€์— ๋ณด์—ฌ์ฃผ๊ธฐ ์œ„ํ•ด ์›น ํŽ˜์ด์ง€ ์ „์ฒด๋ฅผ '์ƒˆ๋กœ๊ณ ์นจ'ํ•  ํ•„์š” ์—†์ด ์ฆ‰, ํ˜„์žฌ ํŽ˜์ด์ง€์—์„œ ํ•„์š”ํ•œ ์ผ๋ถ€๋งŒ ๋กœ๋”ฉ๋˜๋„๋ก ํ•˜๋Š” ์›น ๊ฐœ๋ฐœ ๊ธฐ๋ฒ•์„ ์˜๋ฏธํ•œ๋‹ค.
AJAX (Asynchronous Javascript And XML)

 

23. ๋‹ค์Œ์€ UML์— ๊ด€ํ•œ ์„ค๋ช…์ด๋‹ค. ๊ด„ํ˜ธ์•ˆ์— ์•Œ๋งž๋Š” ๋‹ต์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.

UML์€ ํ†ตํ•ฉ ๋ชจ๋ธ๋ง ์–ธ์–ด๋กœ์จ, ์‹œ์Šคํ…œ์„ ๋ชจ๋ธ๋กœ ํ‘œํ˜„ํ•ด์ฃผ๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ชจ๋ธ๋ง ์–ธ์–ด์ด๋‹ค.

๊ตฌ์„ฑ ์š”์†Œ๋กœ๋Š” ์‚ฌ๋ฌผ, ( 1 ), ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ์œผ๋ฉฐ, ๊ตฌ์กฐ ๋‹ค์ด์–ด๊ทธ๋žจ ์ค‘, ( 2 ) ๋‹ค์ด์–ด๊ทธ๋žจ์€ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๊ฐ์ฒด ํƒ€์ž…์„ ์ •์˜ํ•˜๊ณ , ๊ทธ๋“ค ๊ฐ„์˜ ์กด์žฌํ•˜๋Š” ์ •์ ์ธ ๊ด€๊ณ„๋ฅผ ๋‹ค์–‘ํ•œ ๋ฐฉ์‹์œผ๋กœ ํ‘œํ˜„ํ•œ ๋‹ค์ด์–ด๊ทธ๋žจ์ด๋‹ค. ๋˜ํ•œ UML ๋ชจ๋ธ๋ง์—์„œ ( 3 )์€/๋Š” ํด๋ž˜์Šค์™€ ๊ฐ™์€ ๊ธฐํƒ€ ๋ชจ๋ธ ์š”์†Œ ๋˜๋Š” ์ปดํฌ๋„ŒํŠธ๊ฐ€ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜๋Š” ์˜คํผ๋ ˆ์ด์…˜ ์„ธํŠธ๋ฅผ ์ •์˜ํ•˜๋Š” ๋ชจ๋ธ ์š”์†Œ์ด๋‹ค.
(1) ๊ด€๊ณ„
(2) ํด๋ž˜์Šค
(3) ์ธํ„ฐํŽ˜์ด์Šค

 

24. ๋‹ค์Œ์€ ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ์˜ ๊ตฌ์„ฑ ํ•ญ๋ชฉ์— ๊ด€ํ•œ ์„ค๋ช…์ด๋‹ค. ์„ค๋ช…ํ•˜๋Š” ํ•ญ๋ชฉ์€ ๋ฌด์—‡์ธ๊ฐ€?

๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ ์ด๋ฆ„, ์†Œํ”„ํŠธ์›จ์–ด ์ด๋ฆ„, ๋ฆด๋ฆฌ์ฆˆ ๋ฒ„์ „, ๋ฆด๋ฆฌ์ฆˆ ๋‚ ์งœ, ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ ๋‚ ์งœ, ๋ฆด๋ฆฌ์ฆˆ ๋…ธํŠธ ๋ฒ„์ „ ๋“ฑ์˜ ๊ธฐ์กด์ •๋ณด๊ฐ€ ํฌํ•จ๋œ๋‹ค.
ํ—ค๋”

* ํ—ค๋” / ๊ฐœ์š” / ๋ชฉ์  / ์ด์Šˆ ์š”์•ฝ 

 

25. SQL ์ œ์–ด์–ด(DCL)์—๋Š” COMMIT, ROLLBACK, GRANT, REVOKE ๊ฐ€ ์žˆ๋‹ค. ๊ทธ ์ค‘ ROLLBACK์— ๋Œ€ํ•ด ์•ฝ์ˆ ํ•˜์‹œ์˜ค.

ํŠธ๋žœ์žญ์…˜์˜ ์‹คํŒจ๋กœ ์ž‘์—…์„ ์ทจ์†Œํ•˜๊ณ , ์ด์ „ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆฌ๋Š” ๋ฐ์ดํ„ฐ ์ œ์–ด

* ํŠธ๋žœ์žญ์…˜์˜ ์ž‘์—…์„ ์ทจ์†Œ & ์ด์ „ ์ƒํƒœ๋กœ ๋ณต๊ตฌ

* COMMIT : ๋ชจ๋“  ์ž‘์—…์„ ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒ ๋‹ค๊ณ  ํ™•์ •ํ•˜๋Š” ๋ช…๋ น์–ด

* GRANT : ํŠน์ • ์‚ฌ์šฉ์ž์—๊ฒŒ ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•  ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๋Š” ๋ช…๋ น์–ด

* REVOKE : ํŠน์ • ์ด์šฉ์ž์—๊ฒŒ ๋ถ€์—ฌํ•œ ํŠน์ • ๊ถŒํ•œ์„ ํšŒ์ˆ˜ํ•˜๋Š” ๋ช…๋ น์–ด 

 

26. ๋‹ค์Œ ๊ด„ํ˜ธ์•ˆ์— ๋“ค์–ด๊ฐˆ ํ”„๋กœํ† ์ฝœ์˜ ์ด๋ฆ„์„ ์ ์œผ์‹œ์˜ค.

(    )์€(๋Š”) HTTP ๋“ฑ์˜ ํ”„๋กœํ† ์ฝœ์„ ์ด์šฉํ•˜์—ฌ XML ๊ธฐ๋ฐ˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ๊ตํ™˜ํ•˜๋Š” ํ”„๋กœํ† ์ฝœ๋กœ, Envelope-Header-Body ์ฃผ์š” 3์š”์†Œ๋กœ ๊ตฌ์„ฑ๋œ๋‹ค. (    )์€(๋Š”) ์œ ์‚ฌํ•œ ๊ธฐ๋Šฅ์„ ํ•˜๋Š” RESTful๋กœ ๋Œ€์ฒด๋  ์ˆ˜ ์žˆ๋‹ค.
SOAP (Simple Object Access Protocol)

* XML ๊ธฐ๋ฐ˜์˜ ๋ฉ”์‹œ์ง€๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํ”„๋กœํ† ์ฝœ / RESTful๋กœ ๋Œ€์ฒด ๊ฐ€

 

27. ๋‹ค์Œ์€ ์š”๊ตฌ์‚ฌํ•ญ์˜ ๋ถ„๋ฅ˜์— ๋Œ€ํ•œ ์„ค๋ช…์ด๋‹ค. ๊ด„ํ˜ธ ( ) ์•ˆ์— ๋“ค์–ด๊ฐˆ ์š”๊ตฌ์‚ฌํ•ญ์˜ ์œ ํ˜•์— ๋Œ€ํ•ด์„œ ์“ฐ์‹œ์˜ค.

( A ) ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ œ๊ณตํ•˜๋Š” ๊ธฐ๋Šฅ, ์„œ๋น„์Šค์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด๋‹ค.
( B ) ์š”๊ตฌ์‚ฌํ•ญ์€ ์‹œ์Šคํ…œ์ด ์ˆ˜ํ–‰ํ•˜๋Š” ๊ธฐ๋Šฅ ์ด์™ธ์˜ ์‚ฌํ•ญ, ์‹œ์Šคํ…œ ๊ตฌ์ถ•์— ๋Œ€ํ•œ ์ œ์•ฝ์‚ฌํ•ญ์— ๊ด€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ์ด๋‹ค.
(A) ๊ธฐ๋Šฅ์ 
(B) ๋น„๊ธฐ๋Šฅ

 

28. ๋‹ค์Œ์—์„œ ์„ค๋ช…ํ•˜๋Š” ์šฉ์–ด๋ฅผ ์˜๋ฌธ ์™„์ „ ์ด๋ฆ„(Full-name)์œผ๋กœ ์ ์œผ์‹œ์˜ค.

ใ…‡ ์ „์„ธ๊ณ„ ์˜คํ”ˆ๋œ ์ •๋ณด๋ฅผ ํ•˜๋‚˜๋กœ ๋ฌถ๋Š” ๋ฐฉ์‹
ใ…‡ Linked data์™€ Open data์˜ ํ•ฉ์„ฑ์–ด
ใ…‡ URI(Uniform Resource Identifier)๋ฅผ ์‚ฌ์šฉ
ใ…‡ RESTful ๋ฐฉ์‹์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋งํฌ ๊ธฐ๋Šฅ์ด ๊ฐ•์กฐ๋œ ์‹œ๋ฉ˜ํ‹ฑ ์›น์— ์†ํ•˜๋Š” ๊ธฐ์ˆ 
Linked Open Data

 

29. ๋‹ค์Œ์€ DB ์„ค๊ณ„ ์ ˆ์ฐจ์— ๊ด€ํ•œ ์„ค๋ช…์ด๋‹ค. ๋‹ค์Œ ๋นˆ์นธ์— ๋“ค์–ด๊ฐˆ ์•Œ๋งž์€ ์šฉ์–ด๋ฅผ ์“ฐ์‹œ์˜ค.

( A )์€/๋Š” ํŠน์ • DBMS์˜ ํŠน์„ฑ ๋ฐ ์„ฑ๋Šฅ์„ ๊ณ ๋ คํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ €์žฅ ๊ตฌ์กฐ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ๊ฒฐ๊ณผ๋กœ ๋‚˜์˜ค๋Š” ๋ช…์„ธ์„œ๋Š” ํ…Œ์ด๋ธ” ์ •์˜์„œ ๋“ฑ์ด ์žˆ๋‹ค.
( B )์€/๋Š” ํ˜„์‹ค ์„ธ๊ณ„์— ๋Œ€ํ•œ ์ธ์‹์„ ์ถ”์ƒ์ , ๊ฐœ๋…์ ์œผ๋กœ ํ‘œํ˜„ํ•˜์—ฌ ๊ฐœ๋…์  ๊ตฌ์กฐ๋ฅผ ๋„์ถœํ•˜๋Š” ๊ณผ์ •์œผ๋กœ ์ฃผ์š” ์‚ฐ์ถœ๋ฌผ์—๋Š” E-R ๋‹ค์ด์–ด๊ทธ๋žจ์ด ์žˆ๋‹ค.
( C )์€/๋Š” ๋ชฉํ‘œ DBMS์— ๋งž๋Š” ์Šคํ‚ค๋งˆ ์„ค๊ณ„, ํŠธ๋žœ์žญ์…˜ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์„ค๊ณ„ํ•˜๋Š” ์ •๊ทœํ™” ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

[๋ณด๊ธฐ] : ๊ตฌํ˜„ / ๊ฐœ๋…์  ์„ค๊ณ„ / ๋…ผ๋ฆฌ์  ์„ค๊ณ„ / ์š”๊ตฌ์‚ฌํ•ญ ๋ถ„์„ / ๋ฌผ๋ฆฌ์  ์„ค๊ณ„
(A) ๋ฌผ๋ฆฌ์  ์„ค๊ณ„
(B) ๊ฐœ๋…์  ์„ค๊ณ„
(C) ๋…ผ๋ฆฌ์  ์„ค๊ณ„

 

30. ๋‹ค์Œ์˜ ์‹œ์Šคํ…œ ๊ตฌ์กฐ๋„์—์„œ ํŒฌ์ธ(Fan-in)์ด 2 ์ด์ƒ์ธ ๊ฒƒ์€?

F, J