Hye Jin Ryoo

TDD-02

🎭 ν…ŒμŠ€νŠΈ 더블 (Test Double): Mockκ³Ό Stub ν…ŒμŠ€νŠΈ 더블(Test Double)은 μ‹€μ œ 객체(Real Object)λ₯Ό λŒ€μ‹ ν•˜μ—¬ ν…ŒμŠ€νŠΈλ₯Ό μœ„ν•΄ μ‚¬μš©λ˜λŠ” λͺ¨λ“  μ’…λ₯˜μ˜ λŒ€μ—­ 객체λ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. μ™ΈλΆ€ μ‹œμŠ€ν…œ(DB, API λ“±)에 λŒ€ν•œ μ˜μ‘΄μ„±μ„ μ œκ±°ν•˜μ—¬ 독립적이고, λΉ λ₯΄λ©°, μ‹ λ’°μ„± 높은 ν…ŒμŠ€νŠΈ ν™˜κ²½μ„ κ΅¬μΆ•ν•˜λŠ” 데 핡심적인 역할을 ν•©λ‹ˆλ‹€. ...

컀피주문 TechSpec

컀피 μ£Όλ¬Έ μ‹œμŠ€ν…œ 기술 λͺ…μ„Έμ„œ (Tech Spec) 1. κ°œμš” λ³Έ λ¬Έμ„œλŠ” β€˜μ»€ν”Ό μ£Όλ¬Έ μ‹œμŠ€ν…œβ€™ λ°±μ—”λ“œ μ„œλ²„ κ°œλ°œμ„ μœ„ν•œ 기술적인 섀계와 κ΅¬ν˜„ λ°©ν–₯을 μ •μ˜ν•©λ‹ˆλ‹€. λ‹€μˆ˜μ˜ μ‚¬μš©μžμ™€ νŠΈλž˜ν”½μ„ μ•ˆμ •μ μœΌλ‘œ μ²˜λ¦¬ν•  수 μžˆλ„λ‘ ν™•μž₯μ„±κ³Ό 데이터 정합성을 핡심 κ°€μΉ˜λ‘œ μ‚Όμ•„ μ•„ν‚€ν…μ²˜λ₯Ό μ„€κ³„ν•©λ‹ˆλ‹€. 2. 기술 μŠ€νƒ μ–Έμ–΄: Java 11 ν”„λ ˆμž„μ›Œν¬: Spr...

TDD-01

TDD (Test-Driven Development) TDD(Test-Driven Development, ν…ŒμŠ€νŠΈ 주도 개발)λŠ” λ‹¨μˆœνžˆ ν…ŒμŠ€νŠΈ μ½”λ“œλ₯Ό μž‘μ„±ν•˜λŠ” 것을 λ„˜μ–΄, μ†Œν”„νŠΈμ›¨μ–΄μ˜ 섀계λ₯Ό μ΄λŒμ–΄κ°€λŠ” κ°•λ ₯ν•œ 개발 λ°©λ²•λ‘ μž…λ‹ˆλ‹€. 🎯 TDD ν•™μŠ΅ λͺ©ν‘œ Testable Code (ν…ŒμŠ€νŠΈ κ°€λŠ₯ν•œ μ½”λ“œ)의 λͺ…ν™•ν•œ 이해: λ‹€μ–‘ν•œ μ’…λ₯˜μ˜ ν…ŒμŠ€νŠΈλ₯Ό 직접 ...