Skip to content

Feature: [Task-226] 설정·문제 생성 선택 카드 일러스트 적용 - #50

Merged
KimSungBeen merged 3 commits into
mainfrom
feature/Task-226-select-card-illust
Aug 18, 2026
Merged

Feature: [Task-226] 설정·문제 생성 선택 카드 일러스트 적용#50
KimSungBeen merged 3 commits into
mainfrom
feature/Task-226-select-card-illust

Conversation

@KimSungBeen

@KimSungBeen KimSungBeen commented Aug 17, 2026

Copy link
Copy Markdown
Collaborator

Description

  • 설정 개발 수준 카드에 수준별 일러스트를, 문제 생성 이해도 카드에 단계별 일러스트를 적용했습니다.
  • 일러스트 벡터는 이미 저장소에 있었지만 참조하는 코드가 없어 두 화면 모두 회색 placeholder를 그리고 있었습니다. 이번 작업은 에셋 변환이 아니라 배선 작업입니다.
  • illust_levels_* 리소스를 실제로 사용하는 feature:my로 옮겼습니다. feature:onboarding에는 참조가 전혀 없었습니다.
  • 설정 개발 분야 카드는 시안대로 썸네일 없이 텍스트만 표시하도록 바꿨고, 이를 위해 GitItSelectCardthumbnail을 선택적 슬롯으로 전환했습니다.
  • 프리뷰에 하드코딩돼 있던 문구를 기존 문자열 리소스로 교체했습니다.

Notes(Optional)

커밋 3개는 각각 단독으로 컴파일되도록 순서를 맞췄습니다. 디자인시스템 → feature:myfeature:quiz 순입니다.

  • GitItSelectCard.thumbnail(@Composable BoxScope.() -> Unit)?로 바뀌었지만, 마지막 파라미터라 trailing lambda 문법이 유지돼 기존 호출부는 수정 없이 동작합니다. Arrangement.spacedBy는 자식 사이에만 간격을 넣으므로 썸네일 Box만 제거하면 16dp 간격도 함께 사라집니다.
  • 원본 SVG에 있던 rect rx=8 fill=#3B3B3B 배경이 이전 벡터 변환 과정에서 누락돼 있어, 동일 색상인 grey500 배경을 카드 쪽에서 덧그렸습니다.
  • 개발 분야 화면에서 썸네일을 빼면서 settings_select_thumbnail.png를 참조하는 곳이 없어졌습니다. 삭제하지 않고 남겨뒀는데, 정리 원하시면 알려주세요.
  • 문제 생성 쪽 QuizCreateImagePlaceholder는 홈 모달·리마인더 시트·진행 화면 3곳에 아직 남아 있습니다. 이번 시안 범위 밖이라 그대로 뒀습니다.

체크리스트

  • 영향을 받는 플랫폼을 확인했습니다.
  • 관련 없는 변경 사항을 제거했습니다.

검증: ktlintFormatktlintCheck --continue 통과, core:designsystem·feature:my·feature:quiz·feature:onboarding 컴파일 및 jvmTest 통과. 각 커밋을 개별 체크아웃해 컴파일도 확인했습니다.

🤖 Generated with Claude Code

- 개발 분야 선택 시안에는 썸네일 없이 텍스트만 있는 카드가 쓰여 thumbnail을 nullable 슬롯으로 전환
- Row의 spacedBy는 자식 사이에만 간격을 넣으므로 썸네일 Box만 제거하면 16dp 간격도 함께 사라짐
- 기존 호출부는 마지막 파라미터 trailing lambda 문법이 유지돼 수정 없이 동작
- 썸네일 없는 카드 프리뷰를 추가하고 ktlintCheck와 designsystem 테스트로 검증
- 개발 수준 카드에 수준별 일러스트를, 개발 분야 카드에는 썸네일 없이 텍스트만 표시하도록 시안 반영
- 일러스트 벡터가 이미 있었지만 참조하는 코드가 없어 카드가 회색 placeholder를 그리던 상태를 해소
- illust_levels_* 리소스를 실제로 쓰는 feature:my로 옮김. onboarding에는 참조가 없었음
- 원본 SVG의 8dp 배경 사각형이 벡터 변환에서 빠져 있어 동일 색인 grey500 배경을 카드에서 덧그림
- 프리뷰에 하드코딩돼 있던 문구를 기존 문자열 리소스로 교체
- ktlintCheck와 feature:my 테스트로 검증
- 이해도 선택 카드가 임시 placeholder 대신 단계별 일러스트를 표시하도록 시안 반영
- 일러스트 벡터가 이미 있었지만 참조하는 코드가 없어 카드가 회색 placeholder를 그리던 상태를 해소
- 원본 SVG의 8dp 배경 사각형이 벡터 변환에서 빠져 있어 동일 색인 grey500 배경을 카드에서 덧그림
- ktlintCheck와 feature:quiz 테스트로 검증

@Hoseong-Ryu Hoseong-Ryu left a comment

Copy link
Copy Markdown
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@KimSungBeen
KimSungBeen merged commit 24b3ff7 into main Aug 18, 2026
1 check passed
@KimSungBeen
KimSungBeen deleted the feature/Task-226-select-card-illust branch August 18, 2026 11:37
@KimSungBeen KimSungBeen self-assigned this Aug 18, 2026
@KimSungBeen KimSungBeen added this to the v1 개발 milestone Aug 18, 2026
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.

2 participants