Skip to content

[4팀 이예인] Chapter 1-2. AI와 테스트를 활용한 안정적인 기능 개발 #88

Open
yein1ee wants to merge 18 commits intohanghae-plus:mainfrom
yein1ee:main
Open

[4팀 이예인] Chapter 1-2. AI와 테스트를 활용한 안정적인 기능 개발 #88
yein1ee wants to merge 18 commits intohanghae-plus:mainfrom
yein1ee:main

Conversation

@yein1ee
Copy link

@yein1ee yein1ee commented Oct 31, 2025

과제 체크포인트

필수 스펙

    1. 반복 유형 선택
    • 일정 생성 또는 수정 시 반복 유형을 선택할 수 있다.
    • 반복 유형은 다음과 같다: 매일, 매주, 매월, 매년
      • 31일에 매월을 선택한다면 → 매월 마지막이 아닌, 31일에만 생성하세요.
      • 윤년 29일에 매년을 선택한다면 → 29일에만 생성하세요!
    • 반복일정은 일정 겹침을 고려하지 않는다.
  1. 반복 일정 표시
    • 캘린더 뷰에서 반복 일정을 아이콘을 넣어 구분하여 표시한다.
  2. 반복 종료
    • 반복 종료 조건을 지정할 수 있다.
    • 옵션: 특정 날짜까지
      • 예제 특성상, 2025-12-31까지 최대 일자를 만들어 주세요.
  3. 반복 일정 수정
    1. ‘해당 일정만 수정하시겠어요?’ 라는 텍스트에서 ‘예’라고 누르는 경우 단일 수정
      • 반복일정을 수정하면 단일 일정으로 변경됩니다.
      • 반복일정 아이콘도 사라집니다.
    2. ‘해당 일정만 수정하시겠어요?’ 라는 텍스트에서 ‘아니오’라고 누르는 경우 전체 수정
      • 이 경우 반복 일정은 유지됩니다.
      • 반복일정 아이콘도 유지됩니다.
  4. 반복 일정 삭제
    1. ‘해당 일정만 삭제하시겠어요?’ 라는 텍스트에서 ‘예’라고 누르는 경우 단일 수정
      1. 해당 일정만 삭제합니다.
    2. ‘해당 일정만 삭제하시겠어요?’ 라는 텍스트에서 ‘아니오’라고 누르는 경우 전체 수정
      1. 반복 일정의 모든 일정을 삭제할 수 있다.

기본 과제

공통 제출

  • 테스트를 잘 작성할 수 있는 규칙 명세
  • 명세에 있는 기능을 구현하기 위한 테스트를 모두 작성하고 올바르게 구현했는지
  • 명세에 있는 기능을 모두 올바르게 구현하고 잘 동작하는지

기본 과제(Easy)

  • AI 코드를 잘 작성하기 위해 추가로 작성했던 지침
  • 커밋별 올바르게 단계에 대한 작업
  • AI 도구 활용을 개선하기 위해 노력한 점 PR에 작성

기본 과제(Hard)

  • Agent 구현 명세 문서 또는 코드
  • 커밋별 올바르게 단계에 대한 작업
  • 결과를 올바로 얻기위한 history 또는 log
  • AI 도구 활용을 개선하기 위해 노력한 점 PR에 작성

심화 과제

  • 모든 질문에 대해 꼼꼼하게 정리했는지

과제 셀프회고

기술적 성장

처음엔 에이전트라는 개념이 뭔지 전혀 감이 잡히지 않았다. 팀원의 설명을 듣고 나서야 어떤 개념인지 이해했다.
프롬프트를 잘 쓰려면 기본 지식이 많이 필요하다는 걸 느꼈다. cursor rules도 참고해봤는데 이해 안 가는 부분이 많았는데, 한편으론 그걸 기준 삼아서 방향을 잡는 것도 나쁘지 않을 것 같다.

코드 품질

학습 효과 분석

비록 과제를 완성하진 못했지만 에이전트를 구성하고 워크플로우를 만들어보는 과정을 통해 TDD 사이클이 머리에 확실히 각인되었다.
그동안은 개발할 때 어디서부터 시작해야 할지 막막했고 처음부터 코드를 완벽하게 짜려는 욕심 때문에 시간을 흘려보내곤 했는데,
TDD 사이클을 따라가면 바로 실행에 옮길 수 있을 것 같다. 이 과정을 반복해서 연습하면 실무에서도 정말 큰 도움이 될 것 같다.
다만 1주차, 2주차 모두 시간이 부족해서 깊게 공부하지 못한 점이 아쉽다.

과제 피드백

  • [좋았던 점] 주제가 정말 흥미로웠습니다..!! 그동안은 AI를 구글 대용으로 쓰거나 "이 기능 개발해줘" 수준으로만 사용해왔는데, 마치 작은 프로젝트 팀을 운용하는 것처럼 AI를 활용하는 것에 꽤나 충격을 받았습니다. 회사에서 AI 사용이 자유롭지는 않은데 오히려 그게 다행이라고 생각될 정도였어요(ㅋㅋ) 사실 현실부정하는 마음으로..ㅎ AI와 내외하고 있었는데 이번 과제를 통해서 어떤 방향으로 나아갈지 인사이트를 얻은 것도 같습니다.
  • [아쉬웠던 점] 과제 시작이 막막했습니다..ㅠ 에이전트라는 개념을 이해하는 데에도 오래 걸렸고 이걸 어떻게 이용해서 과제를 하라는 건지도 감이 잘 오지 않았습니다. 발제 때 시연을 보여주셨으면 이해하는 데 도움이 되었을 것 같아요.

리뷰 받고 싶은 내용

… 2 TDD guidance\n\n- Unify language to English across agent docs\n- Correct rule references and cite recurring spec\n- Add explicit guidance for Feature 2 (recurring icon & detach)\n- Clarify test placement and minimal implementation touchpoints
…스트 설명/산출물 한국어\n- Feature 2(반복 아이콘/분리) TDD 가이드 유지\n- 예시 커밋 메시지 한국어로 정비 및 문서화
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant