Skip to content

feat(ux): 일상 사용 흐름 간소화#30

Merged
stdiodh merged 1 commit into
mainfrom
develop/streamline-core-ux
Jul 23, 2026
Merged

feat(ux): 일상 사용 흐름 간소화#30
stdiodh merged 1 commit into
mainfrom
develop/streamline-core-ux

Conversation

@stdiodh

@stdiodh stdiodh commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Title

Feat: 일상 사용 흐름 간소화

Description

What

  • ./career-feed 하나로 오늘 보기, 완료 기록, 전체 검증에 진입하도록 정리했습니다.
  • 브리핑의 백엔드·PS 항목에 완료 ID가 포함된 정확한 완료 명령을 표시합니다.
  • 화면 전용 --stdout-only 모드를 추가하면서 기존 --stdout의 파일 쓰기 호환성은 유지했습니다.
  • Backend Daily 결과를 GitHub Actions 실행 요약에서 바로 확인할 수 있게 했습니다.
  • 단일 명령과 출력 모드의 회귀 테스트를 추가하고 README 빠른 시작을 실제 사용자 순서로 재배치했습니다.

Why

  • 첫 사용자가 여러 스크립트 이름과 인자 조합을 외워야 했습니다.
  • 완료 ID를 별도로 복사하면 오타가 생기기 쉽고, ID 없는 자동 완료는 중복 실행 시 다음 항목까지 완료할 위험이 있습니다.
  • 수동 dry-run 결과를 artifact로 내려받아야 해서 확인 단계가 길었습니다.
  • 화면 확인 명령이 기존 파일 생성 계약을 깨뜨리지 않으면서도 불필요한 로컬 파일을 만들지 않아야 했습니다.

Closes #

Key Code (Before & After)

Before

  • 사용자 흐름이 여러 진입점으로 나뉘고 완료 명령을 직접 조합해야 했습니다.
# Use separate entry points
python3 scripts/generate_backend_daily.py --stdout
python3 scripts/mark_progress.py backend <item-id>
./scripts/validate.sh

After

  • 일상 흐름은 하나의 진입점과 브리핑에 채워진 안전한 완료 명령으로 이어집니다.
# Use one entry point
./career-feed
./career-feed done backend <item-id>
./career-feed check
  • 기존 자동화의 파일 생성 동작은 유지하고, 새 진입점만 화면 전용 모드를 사용합니다.

Reason for Change

  • 첫 브리핑까지 필요한 선택과 명령 암기를 줄입니다.
  • 명시적 완료 ID로 재실행을 멱등적으로 유지합니다.
  • 브리핑 생성의 기존 호출자와 workflow 호환성을 보존합니다.
  • Actions 실행 화면에서 결과 확인까지의 이동을 줄입니다.

To Reviewer

  • ./career-feed, today --date, done, check 흐름을 확인해 주세요.
  • --stdout은 계속 파일을 쓰고 --stdout-only만 파일을 만들지 않는지 확인해 주세요.
  • 브리핑의 완료 명령이 선택된 항목의 정확한 ID를 포함하는지 확인해 주세요.
  • Backend Daily workflow의 Markdown이 실행 요약에 정상 표시되는지 확인해 주세요.
  • 로컬 ./career-feed check에서 Python 156개 테스트와 Gradle lab 테스트가 통과했습니다.

오늘 보기, 완료 기록, 전체 검증을 단일 진입점으로 묶습니다.
브리핑에 재실행 가능한 완료 명령을 제공하고 Actions 실행 요약에서 결과를 바로 확인할 수 있게 합니다.
@stdiodh
stdiodh merged commit d52170f into main Jul 23, 2026
1 check passed
@stdiodh
stdiodh deleted the develop/streamline-core-ux branch July 23, 2026 13:56
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