[์šฉ์–ด์‚ฌ์ „] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€?

 

 

[์šฉ์–ด์‚ฌ์ „] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ž€?

 

blog.gaerae.com/2016/11/what-is-library-and-framework-and-architecture-and-platform.html

 

[๊ฐœ๋ฐœ์šฉ์–ด] ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋ž˜ํผ์ด๋ž€?

๊ฐœ๋ฐœ ์ž…๋ฌธ์ž๋‚˜ ํ˜น์€ ํ˜„์—… ๊ฐœ๋ฐœ์ž์ด์ง€๋งŒ ์ •์˜๋ฅผ ๋‚ด๋ฆฌ๊ธฐ ๊ณค๋ž€ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ, ํ”„๋ ˆ์ž„์›Œํฌ, ์•„ํ‚คํ…์ฒ˜, ํ”Œ๋žซํผ์— ๋Œ€ํ•œ ๊ฐœ์ธ์ ์ธ ์ƒ๊ฐ์„ ์ •๋ฆฌํ–ˆ์Šต๋‹ˆ๋‹ค.

blog.gaerae.com

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

 

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์˜ˆ์‹œ

  • ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” jQuery์ž…๋‹ˆ๋‹ค. (๊ฐ„ํ˜น ํ”„๋ ˆ์ž„์›Œํฌ๋ผ๊ณ  ์†Œ๊ฐœ๋˜๋Š” ๊ณณ์ด ์žˆ๋Š”๋ฐ ๊ณต์‹ ์‚ฌ์ดํŠธ์—์„œ๋„ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋กœ ๋ช…์‹œ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.)
  •  
  • ๊ทธ๋ž˜ํ”ฝ ์‚ฌ์šฉ์ž ์ธํ„ฐํŽ˜์ด์Šค(Graphical user interface , GUI)์—์„œ ์žฌ์‚ฌ์šฉํ•˜๊ธฐ ์‰ฝ๊ฒŒ ๋ฒ„ํŠผ, ํ…Œ์ด๋ธ” ๊ฐ™์€ ๊ตฌ์„ฑ ์š”์†Œ๋ฅผ ํ˜ธ์ถœํ•ด์„œ ์“ธ์ˆ˜ ์žˆ๋„๋ก ๋ถ„๋ฆฌํ•ด๋‘์—ˆ๋‹ค๋ฉด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์ž…๋‹ˆ๋‹ค.
  • Windows์—์„œ ๊ฐ„ํ˜น ๋ณด์•˜์„ dll ํ™•์žฅ์ž๋Š” ๋™์  ๋งํฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ(dynamic-link library, DLL)์˜ ์•ฝ์ž๋กœ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๊ณ  ํ• ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ(object-oriented programming, OOP)์€ ๊ธฐ๋ณธ์ ์œผ๋กœ ๊ฐ ๊ธฐ๋Šฅ๋งˆ๋‹ค ํ•จ์ˆ˜ํ™”ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ํด๋ž˜์Šค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ผ๊ณ  ํ• ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.