Input + Output = True

ν”„λ ˆμž„μ›Œν¬ 라이브러리 차이 Framework Library λ³Έλ¬Έ

πŸ‘©‍πŸ’»CS

ν”„λ ˆμž„μ›Œν¬ 라이브러리 차이 Framework Library

IOTrue 2023. 3. 29. 13:51

😎 ν”„λ ˆμž„μ›Œν¬ λΌμ΄λΈŒλŸ¬λ¦¬ μ°¨μ΄ Framework Library

βœ… ν”„λ ˆμž„μ›Œν¬

ν”„λ ˆμž„μ›Œν¬(framework)
μ†Œν”„νŠΈμ›¨μ–΄μ˜ νŠΉμ • 문제λ₯Ό ν•΄κ²°ν•˜κΈ° μœ„ν•΄μ„œ μƒν˜Έ ν˜‘λ ₯ν•˜λŠ” ν΄λž˜μŠ€μ™€ μΈν„°νŽ˜μ΄μŠ€μ˜ μ§‘ν•©.
-μœ„ν‚€λ°±κ³Ό-

 

ν”„λ ˆμž„μ›Œν¬λŠ” μ†Œν”„νŠΈμ›¨μ–΄μ˜ ꡬ체적인 뢀뢄에 ν•΄λ‹Ήν•˜λŠ” 섀계와 κ΅¬ν˜„μ„

μž¬μ‚¬μš©μ΄ κ°€λŠ₯ν•˜κ²Œλ” 일련의 ν˜‘μ—…ν™”λœ ν˜•νƒœλ‘œ ν΄λž˜μŠ€λ“€μ„ μ œκ³΅ν•˜λŠ” κ²ƒμœΌλ‘œ

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ„ ν•˜λŠ”λ° μžˆμ–΄ 기본적으둜 ν•„μš”ν•œ ꡬ쑰와 ꡬ성을 κ°–μΆ”μ–΄μ„œ

κ°œλ°œμžκ°€ κΈ°λŠ₯ κ΅¬ν˜„μ— 집쀑할 수 μžˆλ„λ‘ ν•œλ‹€.

ν”„λ ˆμž„μ›Œν¬λŠ” κ·Έ 자체둜 ν”„λ‘œκ·Έλž¨μ΄ λ™μž‘ν•˜λŠ” 것이 μ•„λ‹ˆλΌ

ν”„λ ˆμž„μ›Œν¬λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•  수 μžˆλŠ” 기본적인 λΌˆλŒ€λ₯Ό μ œκ³΅ν•˜κ³ 

κ·Έ λΌˆλŒ€ μœ„μ— κ°œλ°œμžκ°€ μ½”λ“œλ₯Ό μž‘μ„±ν•΄μ„œ ν”„λ‘œκ·Έλž¨μ„ κ΅¬ν˜„ν•  수 μžˆλ‹€.

ν”„λ ˆμž„μ›Œν¬κ°€ μ œκ³΅ν•˜λŠ” 기본적인 λΌˆλŒ€μ™€ κ°€μ΄λ“œμ— 맞게 μ„€κ³„ν•˜κ³  κ°œλ°œν•¨μœΌλ‘œμ¨

μ‹œμŠ€ν…œμ˜ 톡합, 일관성을 μœ μ§€ν•  수 μžˆλ‹€.

 

  • μ •ν•΄μ§„ κ·œμΉ™ μ•ˆμ—μ„œ ν”„λ‘œκ·Έλž¨μ„ κ΅¬ν˜„ν•˜λŠ” 것

 

ν”„λ ˆμž„μ›Œν¬ μ˜ˆμ‹œ

  • Java - Spring
  • Python - Django
  • JavaScript - Angular.js, vue.js, Node.js

 

βœ… 라이브러리

라이브러리(Library)
μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό κ°œλ°œν•  λ•Œ 컴퓨터 ν”„λ‘œκ·Έλž¨μ΄ μ‚¬μš©ν•˜λŠ” λΉ„νœ˜λ°œμ„± μžμ›μ˜ λͺ¨μž„.
-μœ„ν‚€λ°±κ³Ό-

 

λΌμ΄λΈŒλŸ¬λ¦¬λŠ” κ°œλ°œμ„ ν•˜κΈ° μœ„ν•΄ ν•„μš”ν•œ 것듀을 미리 κ΅¬ν˜„ν•΄λ†“μ€ λ„κ΅¬λ‘œ

μž¬μ‚¬μš©μ΄ κ°€λŠ₯ν•œ κΈ°λŠ₯을 미리 κ΅¬ν˜„ν•΄λ†“κ³  ν•„μš”ν•œ κ³³μ—μ„œ ν˜ΈμΆœν•˜μ—¬ μ‚¬μš©ν•  수 μžˆλ„λ‘ λ§Œλ“€μ–΄μ§„ κΈ°λŠ₯의 집합을 μ˜λ―Έν•œλ‹€.

ν”„λ ˆμž„μ›Œν¬λŠ” 큰 ꡬ쑰이고 λΌμ΄λΈŒλŸ¬λ¦¬λŠ” κ·Έ ꡬ쑰 μ•ˆμ—μ„œ μž¬μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ„λ‘ λ§Œλ“€μ–΄μ§„ 도ꡬλ₯Ό μ˜λ―Έν•œλ‹€.

 

  • ν”„λ‘œκ·Έλž˜λ° ν•  λ•Œ ν™œμš©κ°€λŠ₯ν•œ λ„κ΅¬μ˜ μ§‘ν•©

 

라이브러리 μ˜ˆμ‹œ

  • JavaScript - jQuery
  • 객체지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ€ 기본적으둜 각 κΈ°λŠ₯λ§ˆλ‹€ ν•¨μˆ˜ν™”λ₯Ό ν•˜κΈ° λ•Œλ¬Έμ— 클래슀 λΌμ΄λΈŒλŸ¬λ¦¬λΌκ³ λ„ ν•  수 μžˆλ‹€.

 

βœ… ν”„λ ˆμž„μ›Œν¬μ™€ λΌμ΄λΈŒλŸ¬λ¦¬μ˜ μ°¨μ΄

μ• ν”Œλ¦¬μΌ€μ΄μ…˜ κ°œλ°œμ— 쉽고 λΉ λ₯Έ 생산성을 μœ„ν•΄ μ‚¬μš©ν•œλ‹€λŠ” 곡톡점이 μžˆλ‹€.

κ°€μž₯ 큰 차이점은 μ œμ–΄κΆŒν•œ 즉, μ œμ–΄μ˜ 흐름을 λˆ„κ°€ κ°€μ§€κ³  μžˆλŠ”μ§€μ΄λ‹€.

ν”„λ ˆμž„μ›Œν¬λŠ” 슀슀둜 흐름을 κ°€μ§€κ³  μžˆμ–΄μ„œ μ‚¬μš©μžμ—κ²Œ μ½”λ“œλ₯Ό μ—°κ²°ν•  곡간과 κ·œμΉ™μ„ κ°•μ œν•˜μ§€λ§Œ

λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ‚¬μš©μžμ—κ²Œ 흐름을 직접 μ œμ–΄ν•˜κ²Œ ν•˜λ―€λ‘œ μ–Έμ œ, μ–΄λ””μ„œ ν˜ΈμΆœν• μ§€λ₯Ό μ‚¬μš©μžκ°€ κ²°μ •ν•œλ‹€.

 

ν”„λ ˆμž„μ›Œν¬λŠ” κΌ­ μ¨μ•Όλ˜λŠ” 것과 μ§€μΌœμ•Όλ˜λŠ” κ·œμΉ™μ΄ μžˆλ‹€.

λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ‚¬μš©μžκ°€ μ›ν•˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ³  싢을 λ•Œ κ°€μ Έλ‹€ μ‚¬μš©ν•  수 μžˆλ‹€. (μ‚¬μš©μž 마음)

 

ν”„λ ˆμž„μ›Œν¬κ°€ μžλ™μ°¨λΌλ©΄

λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μžλ™μ°¨λ₯Ό λ§Œλ“€κΈ° μœ„ν•œ λ‚˜μ‚¬, 망치 λ“±μ˜ 도ꡬ라고 λ³Ό 수 μžˆλ‹€.

 

 

 

 

μ°Έκ³ 

https://inpa.tistory.com/entry/%F0%9F%91%A9%E2%80%8D%F0%9F%92%BB-%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC-%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%EC%B0%A8%EC%9D%B4-%EC%A0%95%EB%A6%AC#%ED%94%84%EB%A0%88%EC%9E%84%EC%9B%8C%ED%81%AC_%EC%98%88%EC%8B%9C

 

 

Comments