ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리

2022. 7. 23. 17:27Β·πŸ“ Computer Science/✏

ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리

1. ν”„λ ˆμž„μ›Œν¬(Framework)

ν”„λ ˆμž„μ›Œν¬λž€ μ†Œν”„νŠΈμ›¨μ–΄μ˜ ꡬ체적인 뢀뢄에 ν•΄λ‹Ήν•˜λŠ” 섀계와 κ΅¬ν˜„μ„ μž¬μ‚¬μš©μ΄ κ°€λŠ₯ν•˜κ²Œλ” 일련의 ν˜‘μ—…ν™”λœ ν˜•νƒœλ‘œ ν΄λž˜μŠ€λ“€μ„ μ œκ³΅ν•˜λŠ” 것이닀.

  • λΌˆλŒ€λ‚˜ 기반 ꡬ쑰λ₯Ό λœ»ν•œλ‹€.
  • ν”„λ‘œκ·Έλž˜λ°μ„ μ§„ν–‰ν•  λ•Œ ν•„μˆ˜μ μΈ μ½”λ“œ, μ•Œκ³ λ¦¬μ¦˜ λ“±κ³Ό 같이 μ–΄λŠ μ •λ„μ˜ ꡬ쑰λ₯Ό μ œκ³΅ν•΄μ£ΌκΈ° λ•Œλ¬Έμ— ν”„λ ˆμž„μ›Œν¬λ₯Ό μ‚¬μš©ν•˜λŠ” ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” 이 ν”„λ ˆμž„μ›Œν¬μ˜ λΌˆλŒ€ μœ„μ—μ„œ μ½”λ“œλ₯Ό μž‘μ„±ν•˜μ—¬ ν”„λ‘œκ·Έλž¨μ„ κ°œλ°œν•  수 μžˆλ‹€.
  • 즉, μ™„μ„±λœ μ œν’ˆμ΄ μ•„λ‹Œ μ™„μ„±λœ μ œν’ˆμ„ λ§Œλ“€κΈ° μœ„ν•΄μ„œ 개발자λ₯Ό λ„μ™€μ£ΌλŠ” λ˜λŠ” 기반이 λ˜λŠ” 역할을 ν•©λ‹ˆλ‹€.

 

ν”„λ ˆμž„μ›Œν¬ μ’…λ₯˜

 

2. 라이브러리(Library)

λΌμ΄λΈŒλŸ¬λ¦¬λž€ 자주 μ‚¬μš©λ˜λŠ” λ‘œμ§μ„ μž¬μ‚¬μš©ν•˜κΈ° νŽΈλ¦¬ν•˜λ„λ‘ 잘 μ •λ¦¬ν•œ 일련의 μ½”λ“œλ“€μ˜ 집합이닀.

  • 즉, ν”„λ‘œκ·Έλž˜λ¨Έκ°€ μ–΄λ– ν•œ κΈ°λŠ₯을 μˆ˜ν–‰ν•˜κΈ° μœ„ν•΄μ„œ 도움을 μ£ΌλŠ” λ˜λŠ” ν•„μš”ν•œ 것을 μ œκ³΅ν•΄μ£ΌλŠ” 역할을 ν•œλ‹€.

 

3. 차이점

ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리의 차이점은 흐름을 λˆ„κ°€ μ§€λ‹ˆκ³  μžˆλƒμ΄λ‹€. ν”„λ ˆμž„μ›Œν¬λŠ” 전체적인 흐름을 자체적으둜 κ°€μ§€κ³  μžˆμ–΄ ν”„λ‘œκ·Έλž˜λ¨ΈλŠ” κ·Έ μ•ˆμ—μ„œ ν•„μš”ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€. λ°˜λ©΄μ— λΌμ΄λΈŒλŸ¬λ¦¬λŠ” ν”„λ‘œκ·Έλž˜λ¨Έκ°€ 전체적인 흐름을 κ°€μ§€κ³  μžˆμ–΄ 라이브러리λ₯Ό μžμ‹ μ΄ μ›ν•˜λŠ” κΈ°λŠ₯을 κ΅¬ν˜„ν•˜κ³  싢을 λ•Œ κ°€μ Έλ‹€ μ‚¬μš©ν•  수 μžˆλ‹€.

ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리

 

ν”„λ ˆμž„μ›Œν¬λŠ” μ§‘, λΌμ΄λΈŒλŸ¬λ¦¬λŠ” μ§‘ μ•ˆμ— ν¬ν•¨λ˜λŠ” κ°€κ΅¬λ‘œ λΉ„μœ ν•  수 μžˆλ‹€. ν”„λ ˆμž„μ›Œν¬λŠ” κ°€μ Έλ‹€ μ‚¬μš©ν•œλ‹€λŠ” κ²ƒλ³΄λ‹€λŠ” ν”„λ ˆμž„μ›Œν¬λΌλŠ” νŠΉμ • 곡간에 λ“€μ–΄κ°€μ„œ μ‚¬μš©ν•˜λŠ” 것이며 λΌμ΄λΈŒλŸ¬λ¦¬λŠ” 라이브러리 자체λ₯Ό κ°€μ Έκ°€ μ‚¬μš©ν•˜κ³  ν˜ΈμΆœν•˜λŠ” μš©λ„μ΄λ‹€.

μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)
'πŸ“ Computer Science/✏' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [Git] Git README, .gitignore 파일
  • λͺ¨λ“ˆκ³Ό μ»΄ν¬λ„ŒνŠΈ
  • [Git] Git Flow
  • TDD(Test Driven Development)
Blxxming
Blxxming
CS 지식과 κ³΅λΆ€ν•˜λ‹€ 배운 것, κ²½ν—˜ν•œ 것 등을 κΈ°λ‘ν•˜λŠ” λΈ”λ‘œκ·Έμž…λ‹ˆλ‹€.
  • Blxxming
    πŸ’‘λ²ˆλœ©πŸ’‘
    Blxxming
  • 전체
    였늘
    μ–΄μ œ
  • 곡지사항

    • Tech Interview
    • πŸ“š Tech (246)
      • πŸ“ Computer Science (96)
        • ✏ OS (12)
        • ✏ Network & Web (10)
        • ✏ Database (11)
        • ✏ Data Structure (6)
        • ✏ Algorithm (40)
        • ✏ Design Pattern (9)
        • ✏ Cloud Computing (3)
        • ✏ (5)
      • πŸ“ Language (73)
        • ✏ Language (6)
        • ✏ C & C++ (11)
        • ✏ C# (19)
        • ✏ JAVA (37)
      • πŸ“ Game (43)
        • ✏ Computer Graphics (2)
        • ✏ Unity (14)
        • ✏ Unreal (26)
        • ✏ (1)
      • πŸ“ Book (34)
        • ✏ Effective (3)
        • ✏ Game Server (16)
        • ✏ Clean Code (14)
        • ✏ (1)
  • hELLOΒ· Designed Byμ •μƒμš°.v4.10.0
Blxxming
ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리
μƒλ‹¨μœΌλ‘œ

ν‹°μŠ€ν† λ¦¬νˆ΄λ°”