[주간회고] 2026.02.10

김재만·2026년 2월 10일

작업한 것

  • AI Agent 자동화

    • 시나리오 실행

      1. 나와 AI 기획자가 해결해야할 문제 또는 추가 기능 백로그 관리
      2. AI Agent가 자동으로 우선순위 높은 업무 시작
      3. AI Agent가 BDD로 플로우 및 시나리오 정의
      4. AI Agent가 TDD로 테스트 정의
      5. AI Agent가 BDD로 코드 작성
      6. AI Agent가 테스트 > 4 > 테스트 > 4 >... 반복
      7. AI Agent가 테스트 통과 시 push
      8. AI Agent가 QMS 거쳐서 유닛테스트 및 UI테스트 진행
      9. AI Agent가 성공 시 PR + 릴리즈 노트 업데이트/ 실패 시 백로그에 오류 해결 업무 생성요청(백로그 최상단)
      10. 내가 검토 후 승인
    • 작업 내용

      • 유저플로우 생성

      • REQ-MONEY-001

        // MoneyTest.java
        package com.inc.tdd_practice;
        
        import org.junit.jupiter.api.Test;
        import static org.assertj.core.api.Assertions.assertThat;
        
        public class MoneyTest {
        
            @Test
            void testMultiplication() {
                // [SPEC-MONEY-001]
                // Given I have a "Dollar" amount of 5
                Dollar five = new Dollar(5);
        
                // When I multiply it by 2
                five.times(2);
        
                // Then the result should be 10 Dollars
                assertThat(five.amount).isEqualTo(10);
            }
        }
      • REQ-MONEY-002

        package com.inc.tdd_practice;
        
        import org.junit.jupiter.api.Test;
        import static org.assertj.core.api.Assertions.assertThat;
        
        public class MoneyTest {
        
        	  ...
        
            @Test
            void testEquality() {
                // [SPEC-MONEY-002]
                // Scenario: Compare same currency and amount
                // Given I have a "Dollar" amount of 5
                // And I have another "Dollar" amount of 5
                // Then they should be equal
                assertThat(new Dollar(5)).isEqualTo(new Dollar(5));
        
                // Scenario: Compare different amounts
                // Given I have a "Dollar" amount of 5
                // And I have another "Dollar" amount of 6
                // Then they should not be equal
                assertThat(new Dollar(5)).isNotEqualTo(new Dollar(6));
            }
        }
      • REQ-MONEY-003

배운 것

  • AI Agent 일 시키는 방법

이슈

  • 처음에 제대로 된 REQ리스트업이 안됨(중간 중간 확장) →대응할 방법 필요

다음 작업

  • TDD 환전문제 마무리

마무리

1인 기업 딱대

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

0개의 댓글