[일지] 2026.01.22

김재만·2026년 1월 22일

작업한 것

  • TDD 연습
    • 스텁 구현 > 리팩토링 > 기능 구현
      // MoneyTest.java
      
      package com.inc.tdd_practice;
      
      import static org.junit.jupiter.api.Assertions.assertEquals;
      
      import org.junit.jupiter.api.Test;
      
      class MoneyTest {
          @Test
          public void testMultiplication() {
              Dollar five = new Dollar(5);
              Dollar product = five.times(2);
              assertEquals(10, product.amount);
              product = five.times(3);
              assertEquals(15, product.amount);
          }
      }
      
      // Dollar.java
      
      package com.inc.tdd_practice;
      
      class Dollar {
          int amount;
      
          Dollar(int amount) {
              this.amount = amount;
          }
      
          Dollar times(int multiplier) {
              return new Dollar(amount * multiplier);
          }
      }

마무리

언 젠 가 ~ 먼 훗 날에~

profile
듣는 것을 좋아하는 개발자입니다

0개의 댓글