Til - 250112

jihun-heojihun-heo
2 min read

[TIL] Flutter & Dart ν•™μŠ΅

πŸ“š 였늘 배운 것

κ°•μ˜ 쀑간에 μ±Œλ¦°μ§€ μžˆλŠ” 뢀뢄은 항상 쒋은 것 κ°™μŒ.

ν…μŠ€νŠΈ μŠ€νƒ€μΌλ§ ν•˜λŠ” 방법

μ»€μŠ€ν…€ μœ„μ ― 생성 방법

  • ν”ŒλŸ¬ν„°λŠ” μœ„μ ―μœΌλ‘œ κ΅¬μ„±λ˜μ–΄ 있고, μœ„μ ― νŠΈλ¦¬λŠ” 점점 ν™•μž₯되게 됨. ν™•μž₯λ˜λŠ” μœ„μ ― 트리의 ν™•μž₯성등을 μœ„ν•΄ λ³„λ„μ˜ μœ„μ ― 으둜 λΉΌκΈ°.

πŸ€” λ‚΄ 생각

  • [κΆκΈˆν•œ 점]

    • μœ„μ ―μ— keyκ°€ ν•„μš”ν•œ 이유?

      • keyλŠ” Flutterμ—μ„œ μœ„μ ―μ„ 효율적으둜 κ΄€λ¦¬ν•˜κ³ , μœ„μ ―μ˜ μƒνƒœλ₯Ό μœ μ§€ν•˜λ©°, μœ„μ ―μ„ κ³ μœ ν•˜κ²Œ μ‹λ³„ν•˜λŠ” 데 μ€‘μš”ν•œ 역할을 ν•©λ‹ˆλ‹€. μœ„μ ―μ„ μ‚¬μš©ν•  λ•Œ keyκ°€ ν•„μš”ν•œμ§€ μ—¬λΆ€λ₯Ό νŒλ‹¨ν•˜κ³ , μ μ ˆν•œ keyλ₯Ό μ‚¬μš©ν•˜λŠ” 것이 μ€‘μš”ν•©λ‹ˆλ‹€.

      • Flutterμ—μ„œ keyλ₯Ό λͺ…μ‹œμ μœΌλ‘œ μ „λ‹¬ν•˜μ§€ μ•ŠμœΌλ©΄, FlutterλŠ” μœ„μ ―μ˜ νƒ€μž…κ³Ό μœ„μΉ˜λ₯Ό 기반으둜 μ•”μ‹œμ μΈ keyλ₯Ό μ‚¬μš©ν•©λ‹ˆλ‹€. μ΄λŸ¬ν•œ μ•”μ‹œμ μΈ keyλŠ” λŒ€λΆ€λΆ„μ˜ 경우 잘 μž‘λ™ν•˜μ§€λ§Œ, μœ„μ ―μ˜ μˆœμ„œκ°€ λ³€κ²½λ˜κ±°λ‚˜, λ™μΌν•œ νƒ€μž…μ˜ μœ„μ ―μ΄ μ—¬λŸ¬ 개 μžˆμ„ λ•Œ λ¬Έμ œκ°€ λ°œμƒν•  수 μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ μœ„μ ―μ˜ μƒνƒœλ₯Ό μœ μ§€ν•˜κ±°λ‚˜, μœ„μ ―μ„ κ³ μœ ν•˜κ²Œ 식별해야 ν•  λ•ŒλŠ” λͺ…μ‹œμ μœΌλ‘œ keyλ₯Ό μ „λ‹¬ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€.

    • μƒμ„±μžμ—λ„ constκ°€ λΆ™λŠ” 의미?

      • Flutterμ—μ„œ const μƒμ„±μžλŠ” 컴파일 μ‹œκ°„μ— 객체λ₯Ό 생성할 수 μžˆλ„λ‘ ν•©λ‹ˆλ‹€. 즉, λŸ°νƒ€μž„μ— 객체λ₯Ό μƒμ„±ν•˜λŠ” 것이 μ•„λ‹ˆλΌ, 컴파일 μ‹œμ μ— 객체λ₯Ό μƒμ„±ν•˜μ—¬ λ©”λͺ¨λ¦¬μ— μ €μž₯ν•©λ‹ˆλ‹€.

      • λΆˆλ³€ 객체에 λŒ€ν•œ μ •μ˜ μš©λ„λ‘œ λΆ™μ΄λŠ” κ²ƒμœΌλ‘œ λ³΄μž„.

      • μƒμ„±μž μžμ²΄μ— const ν‚€μ›Œλ“œλ₯Ό 직접 λΆ™μ΄λŠ” μ–Έμ–΄λŠ” Flutter (Dart) μ™Έμ—λŠ” 거의 μ—†λ‹€.

  • [λΉ„νŒμ  뢄석]

    • μš”λŸ°μ‹μœΌλ‘œ λ‹¨κ³„λ³„λ‘œ ν•™μŠ΅ν•˜λŠ” 건 μ’‹κΈ΄ ν•˜μ§€λ§Œ, μ‹œκ°„μ΄ 였래 κ±Έλ¦¬λŠ” 것 κ°™μŒ.

    • 또 κ°‘μžκΈ° μœ„μ ― μ§„ν–‰ν•˜λ‹€κ°€ 클래슀 μ„€λͺ…. λ­”κ°€ λ§₯이 λŠκΉ€. λΆ„λͺ… ν•΄λ‹Ή 뢀뢄에 λŒ€ν•΄ λͺ¨λ₯΄λŠ” μ‚¬λžŒλ„ μžˆκ² μ§€λ§Œ..

  • [싀무 μ μš©μ‹œ 고렀사항]

    • μ±Œλ¦°μ§€μ˜ κ²½μš°λ„ μ›λž˜λΌλ©΄ ν•΄λ‹Ή λ¬Έμ„œλ₯Ό ν™•μΈν•˜κ³  μ–΄λ–€ κΈ°λŠ₯이 μžˆλŠ”μ§€ 확인? ν•œλ‹€λ˜κ°€ ν•¨μˆ˜ λ‚΄λΆ€λ₯Ό 봐야 λ˜λŠ”λ°, ν˜„μž¬ cursor ide ν…ŒμŠ€νŠΈ 쀑인데 μ•„λž˜ 처럼 μž…λ ₯해도 μ•Œμ•„μ„œ μ μš©ν•˜μ—¬ μ œμ•ˆμ„ ν•΄μ£ΌλŠ” μƒνƒœ.

πŸ’‘ μ°Έκ³  자료

  • [μΆ”κ°€λ‘œ μ°Ύμ•„λ³Έ λ‚΄μš©]
0
Subscribe to my newsletter

Read articles from jihun-heo directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

jihun-heo
jihun-heo