μƒˆμ†Œμ‹

IT 개발 지식/μš©μ–΄μ‚¬μ „

[μš©μ–΄μ‚¬μ „] μ•„ν‚€ν…μ²˜λž€?

  • -

 

 

[μš©μ–΄μ‚¬μ „] μ•„ν‚€ν…μ²˜λž€?

 

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

 

[κ°œλ°œμš©μ–΄] 라이브러리, ν”„λ ˆμž„μ›Œν¬, μ•„ν‚€ν…μ²˜, ν”Œλž˜νΌμ΄λž€?

개발 μž…λ¬Έμžλ‚˜ ν˜Ήμ€ ν˜„μ—… κ°œλ°œμžμ΄μ§€λ§Œ μ •μ˜λ₯Ό 내리기 κ³€λž€ν•œ 라이브러리, ν”„λ ˆμž„μ›Œν¬, μ•„ν‚€ν…μ²˜, ν”Œλž«νΌμ— λŒ€ν•œ 개인적인 생각을 μ •λ¦¬ν–ˆμŠ΅λ‹ˆλ‹€.

blog.gaerae.com

κΈ°νšν•œ λ‚΄μš©μ„ ν”„λ‘œκ·Έλž¨ν™”ν–ˆμ„ 경우 ν•„μš”ν•œ μ£Όμš” νŠΉμ§•μ„ 기술적으둜 μ„€κ³„ν•˜κ³  λͺ…μ‹œν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
결과물에 ν•„μš”ν•œ λͺ¨λ“  ꡬ성 μš”μ†Œλ₯Ό λͺ…μ‹œν•˜μ§€λ§Œ, ꡬ체적인 κ΅¬ν˜„ 방법은 ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠμŠ΅λ‹ˆλ‹€. κ°€λ Ή, μ•„λž˜μ—μ„œ μ„€λͺ…ν•  ν”Œλž«νΌμ€ μ£Όμš” νŠΉμ§•μ΄μ§€λ§Œ ν”„λ ˆμž„μ›Œν¬μ™€ λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ£Όμš” νŠΉμ§•μ΄ μ•„λ‹ˆλ―€λ‘œ λͺ…μ‹œλ˜μ§€ μ•Šμ„ κ°€λŠ₯성이 ν½λ‹ˆλ‹€.

 

μžλ™μ°¨ μ„€κ³„λ‘œ 예λ₯Ό λ“€λ©΄ μžλ™μ°¨ ν—€λ“œλΌμ΄νŠΈκ°€ λ³Έλ„· 밑에 μ‚¬κ°ν˜• λͺ¨μ–‘μœΌλ‘œ μ‘΄μž¬ν•œλ‹€κ³  μ„€κ³„ν•˜κ³  ν—€λ“œλΌμ΄νŠΈ κ³ μ • 방식이 μ ‘μ°©μ œμΈμ§€, λ³ΌνŠΈμΈμ§€λŠ” λͺ…μ‹œλ˜μ§€ μ•ŠλŠ”λ‹€κ³  λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ 상황에 따라 포함될 μˆ˜λ„ μžˆμŠ΅λ‹ˆλ‹€.

 

μ•„ν‚€ν…μ²˜ μ˜ˆμ‹œ

 

 

μ›Ή μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ μ•„ν‚€ν…μ²˜(Web Application Architecture)λŠ” μ‘μš© ν”„λ‘œκ·Έλž¨μ˜ ꡬ성 μš”μ†Œ κ°„μ˜ μƒν˜Έ μž‘μš©μ„ μœ μ§€ν•˜λŠ” μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ΅¬μ‘°ν™” ν•œ 것을 λœ»ν•©λ‹ˆλ‹€.

 

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ•„ν‚€ν…μ²˜λ₯Ό μ‚¬μš©ν•  λ•ŒλŠ” μ‚¬μš©μž, κ°œλ°œμž, μ†Œν”„νŠΈμ›¨μ–΄ μ œν’ˆ μ†Œμœ μžμ˜ μš”κ΅¬ 사항을 고렀해봐야 ν•©λ‹ˆλ‹€.

 

μ‚¬μš©μžλŠ” 일반적으둜 μ±…κ°ˆν”Όλ‚˜ μ’‹μ•„μš”/μ‹«μ–΄μš” λ“± μ–΄λ–€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ„ μ‚¬μš©ν•¨μ— μžˆμ–΄μ„œ κΈ°λŠ₯의 μœ μš©μ„±μ—,

κ°œλ°œμžλŠ” μ„±λŠ₯, 기술, ν™•μž₯μ„± 및 개발 속도에,

μ†Œν”„νŠΈμ›¨μ–΄ μ œν’ˆ μ†Œμœ μž(Software product owner, μΌλ°˜μ μœΌλ‘œ νšŒμ‚¬)λŠ” ν•˜λ“œμ›¨μ–΄, μœ μ§€ 관리, λ„€νŠΈμ›Œν¬ 인프라 및 λ³΄μ•ˆμ— μ§‘μ€‘λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

 

λ”°λΌμ„œ 이 μš”κ΅¬μ— λ”°λ₯Έ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ•„ν‚€ν…μ²˜λ₯Ό 적절히 μ„ νƒν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

 

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜ μ•„ν‚€ν…μ²˜μ˜ 기본을 μ΄ν•΄ν•˜λ €λ©΄ μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ΄ 무엇인지뢀터 λͺ…ν™•νžˆ ν•  ν•„μš”κ°€ μžˆμŠ΅λ‹ˆλ‹€.

 

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ€ μ‚¬μš©μž μΈν„°νŽ˜μ΄μŠ€ 및 데이터λ₯Ό ν¬ν•¨ν•œ ν΄λΌμ΄μ–ΈνŠΈμ™€ μ„œλ²„ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μž…λ‹ˆλ‹€.

μ›Ή μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ—μ„œλŠ” μ„œλ²„ μΈ‘(Server Side)은 λ°μ΄ν„°μ˜ μ €μž₯ 및 λ°± μ—”λ“œ μ½”λ“œ λ˜λŠ” λΉ„μ§€λ‹ˆμŠ€ 둜직의 처리λ₯Ό λ‹΄λ‹Ήν•˜κ³ ,ν΄λΌμ΄μ–ΈνŠΈ μΈ‘(Client Side)은 μ„œλ²„ 츑으둜 λΆ€ν„° λ°›μ•„μ˜¨ 데이터λ₯Ό 기반으둜 ν”„λ‘ νŠΈ μ—”λ“œ μ½”λ“œ λ˜λŠ” ν”„λ ˆμ  ν…Œμ΄μ…˜ λ‘œμ§μ„ μ²˜λ¦¬ν•΄ μ‚¬μš©μžμ—κ²Œ μ œκ³΅ν•©λ‹ˆλ‹€.

Contents

ν¬μŠ€νŒ… μ£Όμ†Œλ₯Ό λ³΅μ‚¬ν–ˆμŠ΅λ‹ˆλ‹€. 😊

이 글이 도움이 λ˜μ—ˆλ‹€λ©΄ 곡감 λΆ€νƒλ“œλ¦½λ‹ˆλ‹€. πŸ‘