ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 타이머 κ°œλ°œμΌμ§€ 2
    μΉ΄ν…Œκ³ λ¦¬ μ—†μŒ 2025. 3. 19. 18:10

    πŸ“Œ 2025λ…„ 3μ›” 19일 - 타이머 μ•± 개발 일지 πŸš€

    1. 였늘 ν•œ 일 μš”μ•½

    βœ… μž…λ ₯ ν•„λ“œ μœ νš¨μ„± 검사 μΆ”κ°€ (빈 κ°’ λ˜λŠ” 0 μ΄ν•˜ 숫자 μž…λ ₯ λ°©μ§€)
    βœ… 타이머 μΆ”κ°€ μ‹œ μ¦‰μ‹œ μ‹œμž‘λ˜λ„λ‘ λ³€κ²½ (μ‚¬μš©μžκ°€ λ”°λ‘œ μž¬μƒ λ²„νŠΌμ„ λˆ„λ₯Ό ν•„μš” μ—†μŒ)
    βœ… 였λ₯˜ λ©”μ‹œμ§€λ₯Ό 곡톡 κ΄€λ¦¬ν•˜λ„λ‘ error_messages.dart μœ ν‹Έλ¦¬ν‹° 파일 μΆ”κ°€
    βœ… μž…λ ₯ ν•„λ“œ μ•„λž˜μ— 였λ₯˜ λ©”μ‹œμ§€ ν‘œμ‹œ (SnackBar λŒ€μ‹  TextField λ‚΄λΆ€μ—μ„œ ν‘œμ‹œ)
    βœ… Git 컀밋 및 ν‘Έμ‹œ μ™„λ£Œ (πŸš€ Added input validation, auto-start for new timers & centralized error messages)


    2. 였늘 μ–΄λ €μ› λ˜ λΆ€λΆ„ & ν•΄κ²° 방법

    πŸ›  1) μž…λ ₯ ν•„λ“œ μœ νš¨μ„± κ²€μ‚¬μ—μ„œ Flutter λΉŒλ“œ 였λ₯˜ λ°œμƒ

    πŸ“Œ 문제:

    • setState(validateInput()); μ‚¬μš© μ‹œ "This expression has type 'void' and can't be used." 였λ₯˜ λ°œμƒ
    • Hot Reloadλ‘œλŠ” ν•΄κ²°λ˜μ§€ μ•Šκ³ , Flutter Run을 λ‹€μ‹œ μ‹€ν–‰ν•΄μ•Ό 정상 μž‘λ™

    πŸ“Œ ν•΄κ²° 방법:

    • setState(() { validateInput(); }); ν˜•μ‹μœΌλ‘œ μˆ˜μ •
    • κ·Έλž˜λ„ 였λ₯˜ λ°œμƒ μ‹œ, Flutter λΉŒλ“œ μΊμ‹œ μ‚­μ œ ν›„ μž¬μ‹€ν–‰ (flutter clean && flutter pub get && flutter run)

    πŸ“Œ κ²°κ³Ό:
    βœ… λΉŒλ“œ 였λ₯˜ ν•΄κ²°, TextField μ•„λž˜μ— μœ νš¨μ„± 검사 λ©”μ‹œμ§€ 정상 좜λ ₯


    πŸ›  2) Flutter λΉŒλ“œ 반영 문제

    πŸ“Œ 문제:

    • μ½”λ“œ λ³€κ²½ ν›„ IDEμ—μ„œλŠ” 였λ₯˜ ν‘œμ‹œ μ—†μŒ, ν•˜μ§€λ§Œ flutter run μ‹€ν–‰ μ‹œ λΉŒλ“œ 였λ₯˜ λ°œμƒ
    • Hot Reload둜 ν•΄κ²°λ˜μ§€ μ•Šκ³ , 전체 λΉŒλ“œλ₯Ό λ‹€μ‹œ ν•΄μ•Ό 반영됨

    πŸ“Œ ν•΄κ²° 방법:
    1️⃣ flutter clean && flutter pub get && flutter run μ‹€ν–‰
    2️⃣ iOS κ΄€λ ¨ 문제일 경우 rm -rf ~/Library/Developer/Xcode/DerivedData && cd ios && pod install && cd .. μ‹€ν–‰

    πŸ“Œ κ²°κ³Ό:
    βœ… μž¬λΉŒλ“œ ν›„ 정상 μž‘λ™! (μ•žμœΌλ‘œ λΉŒλ“œ λ¬Έμ œκ°€ 생기면 λ°”λ‘œ flutter clean μ‹€ν–‰ν•  것!)


    3. 였늘의 μ„±κ³Ό

    🎯 UI κ°œμ„ : 였λ₯˜ λ©”μ‹œμ§€κ°€ SnackBarκ°€ μ•„λ‹Œ μž…λ ₯ ν•„λ“œ μ•„λž˜μ— ν‘œμ‹œλ¨
    🎯 UX κ°œμ„ : 타이머λ₯Ό μΆ”κ°€ν•˜λ©΄ λ°”λ‘œ μ‹€ν–‰λ˜λ„λ‘ 변경됨
    🎯 μ½”λ“œ μœ μ§€λ³΄μˆ˜ κ°œμ„ : 였λ₯˜ λ©”μ‹œμ§€λ₯Ό 별도 파일둜 뢄리 (error_messages.dart)
    🎯 Git 컀밋 & ν‘Έμ‹œ μ™„λ£Œ: λͺ¨λ“  λ³€κ²½ 사항이 원격 μ €μž₯μ†Œμ— μ—…λ‘œλ“œλ¨


    4. λ‹€μŒ λͺ©ν‘œ

    πŸ“Œ 1️⃣ 타이머 리슀트 μ •λ ¬ κΈ°λŠ₯ μΆ”κ°€

    • 남은 μ‹œκ°„ κΈ°μ€€ μ •λ ¬
    • 타이머 이름 κΈ°μ€€ μ •λ ¬
    • UI에 μ •λ ¬ μ˜΅μ…˜ λ“œλ‘­λ‹€μš΄ μΆ”κ°€

    πŸ“Œ 2️⃣ 타이머 μ‚­μ œ μ• λ‹ˆλ©”μ΄μ…˜ μΆ”κ°€ (UX κ°œμ„ )
    πŸ“Œ 3️⃣ μ•± κΈ°λ³Έ μ„€μ • μ €μž₯ (SharedPreferences μ‚¬μš© κ³ λ €)

Designed by Tistory.