TDD(Test Driven Development)

2020. 5. 3. 14:55Β·πŸ“ Computer Science/✏

TDD(Test Driven Development)

ν…ŒμŠ€νŠΈκ°€ κ°œλ°œμ„ μ΄λŒμ–΄ λ‚˜κ°„λ‹€.

 

일반적인 개발 방법
TDD

 

  • 반볡적인 ν…ŒμŠ€νŠΈμ™€ μˆ˜μ •μ„ 톡해 κ³ ν’ˆμ§ˆμ˜ μ†Œν”„νŠΈμ›¨μ–΄λ₯Ό νƒ„μƒμ‹œν‚¬ 수 μžˆλ‹€.
  • κ°œλ°œμžλŠ” μš”κ΅¬λ˜λŠ” μƒˆλ‘œμš΄ κΈ°λŠ₯에 λŒ€ν•œ μžλ™ν™”λœ ν…ŒμŠ€νŠΈ μΌ€μ΄μŠ€λ₯Ό μž‘μ„±ν•˜κ³  ν•΄λ‹Ή ν…ŒμŠ€νŠΈλ₯Ό ν†΅κ³Όν•˜λŠ” κ°€μž₯ κ°„λ‹¨ν•œ μ½”λ“œλ₯Ό μž‘μ„±ν•œλ‹€.
  • 일단 ν…ŒμŠ€νŠΈ ν†΅κ³Όν•˜λŠ” μ½”λ“œλ₯Ό μž‘μ„±ν•˜κ³  상황에 맞게 λ¦¬νŒ©ν† λ§ν•˜λŠ” 과정을 κ±°μΉœλ‹€.

 

μž₯점

  • μž‘μ—…κ³Ό λ™μ‹œμ— ν…ŒμŠ€νŠΈλ₯Ό μ§„ν–‰ν•˜λ©΄μ„œ μ‹€μ‹œκ°„μœΌλ‘œ 였λ₯˜ νŒŒμ•…μ΄ κ°€λŠ₯ν•˜λ‹€.
  • 짧은 개발 μ£ΌκΈ°λ₯Ό 톡해 고객의 μš”κ΅¬μ‚¬ν•­ λΉ λ₯΄κ²Œ 수용, ν”Όλ“œλ°±μ΄ κ°€λŠ₯ν•˜κ³  μ§„ν–‰ 상황 νŒŒμ•…μ΄ 쉽닀.
  • μžλ™ν™” 도ꡬλ₯Ό μ΄μš©ν•œ TDD ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€λ₯Ό λ‹¨μœ„ ν…ŒμŠ€νŠΈλ‘œ μ‚¬μš©μ΄ κ°€λŠ₯ν•˜λ‹€.

 

단점

  • κΈ°μ‘΄ 개발 ν”„λ‘œμ„ΈμŠ€μ— ν…ŒμŠ€νŠΈμΌ€μ΄μŠ€ 섀계가 μΆ”κ°€λ˜λ―€λ‘œ 생산 λΉ„μš©μ΄ μ¦κ°€ν•œλ‹€.
  • ν…ŒμŠ€νŠΈμ˜ λ°©ν–₯μ„±, ν”„λ‘œμ νŠΈ 성격에 λ”°λ₯Έ ν…ŒμŠ€νŠΈ ν”„λ ˆμž„μ›Œν¬ 선택 λ“± μΆ”κ°€λ‘œ κ³ λ €ν•  뢀뢄이 μ¦κ°€ν•œλ‹€.
μ €μž‘μžν‘œμ‹œ (μƒˆμ°½μ—΄λ¦Ό)
'πŸ“ Computer Science/✏' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€
  • [Git] Git README, .gitignore 파일
  • λͺ¨λ“ˆκ³Ό μ»΄ν¬λ„ŒνŠΈ
  • ν”„λ ˆμž„μ›Œν¬μ™€ 라이브러리
  • [Git] Git Flow
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
TDD(Test Driven Development)
μƒλ‹¨μœΌλ‘œ

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