Flutter

[Flutter] 사전 기반 지식

미둜910 2024. 9. 4. 11:06

πŸ’‘ dataλž€ λ¬΄μ—‡μΌκΉŒ?

λ°μ΄ν„°λŠ” 정보λ₯Ό λ‚˜νƒ€λ‚΄λŠ” λ‹¨μˆœν•œ κ°’ λ˜λŠ” μ‚¬μ‹€μ˜ μ§‘ν•©μž…λ‹ˆλ‹€.

컴퓨터 κ³Όν•™μ—μ„œ λ°μ΄ν„°λŠ” 컴퓨터가 μ²˜λ¦¬ν•  수 μžˆλŠ” ν˜•μ‹μœΌλ‘œ ν‘œν˜„λœ 정보λ₯Ό λ§ν•©λ‹ˆλ‹€.

 

ν”„λ‘œκ·Έλž˜λ°μ—μ„œ λ°μ΄ν„°λŠ” λ³€μˆ˜, μƒμˆ˜, λ°°μ—΄, 리슀트, 였브젝트, 클래슀 등을 톡해 ν‘œν˜„λ˜λ©° CRUDκ°€ κ°€λŠ₯ν•˜κ³ , 전솑될 수 μžˆμŠ΅λ‹ˆλ‹€. 데이터 νƒ€μž…μ€ λ°μ΄ν„°μ˜ μ’…λ₯˜λ₯Ό κ²°μ •ν•˜κ³ , μ–΄λ–€ 연산이 κ°€λŠ₯ν•œμ§€ κ²°μ •ν•˜λŠ” λΆ„λ₯˜ μ²΄κ³„μž…λ‹ˆλ‹€. 예λ₯Ό λ“€μ–΄, μ •μˆ˜ 데이터 νƒ€μž…μ˜ λ°μ΄ν„°λŠ” λ§μ…ˆ, λΊ„μ…ˆ λ“±μ˜ μ‚°μˆ  연산이 κ°€λŠ₯ν•©λ‹ˆλ‹€.

λ°μ΄ν„°λŠ” λ˜ν•œ λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ 정보λ₯Ό μ €μž₯ν•˜λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 이 경우, λ°μ΄ν„°λŠ” μ’…μ’… ν…Œμ΄λΈ”μ˜ ν˜•νƒœλ‘œ κ΅¬μ‘°ν™”λ˜μ–΄ 있으며, 각 ν…Œμ΄λΈ”μ€ μ„œλ‘œ μ—°κ΄€λœ λ°μ΄ν„°μ˜ 집합을 λ‚˜νƒ€λƒ…λ‹ˆλ‹€.

예λ₯Ό λ“€μ–΄, 'μ‚¬μš©μž' ν…Œμ΄λΈ”μ€ 이름, 이메일 μ£Όμ†Œ, μ „ν™”λ²ˆν˜Έ λ“±μ˜ μ‚¬μš©μž 정보λ₯Ό 포함할 수 μžˆμŠ΅λ‹ˆλ‹€.

λ§ˆμ§€λ§‰μœΌλ‘œ, λ°μ΄ν„°λŠ” 뢄석을 톡해 μ˜μ‚¬ 결정에 도움을 쀄 수 μžˆλŠ” μΈμ‚¬μ΄νŠΈλ₯Ό μ–»λŠ” 데 μ‚¬μš©λ©λ‹ˆλ‹€. 데이터 뢄석은 λŒ€μš©λŸ‰μ˜ λ°μ΄ν„°μ—μ„œ νŒ¨ν„΄μ„ μ°Ύκ³ , μΆ”μ„Έλ₯Ό νŒŒμ•…ν•˜κ³ , μ˜ˆμΈ‘μ„ λ§Œλ“œλŠ” κ³Όμ •μž…λ‹ˆλ‹€. μ΄λŠ” λΉ„μ¦ˆλ‹ˆμŠ€, κ³Όν•™, 의료, μ •λΆ€ λ“± λ‹€μ–‘ν•œ λΆ„μ•Όμ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€.

 

λ³€μˆ˜ vs μƒμˆ˜

λ³€μˆ˜λž€ dataλ₯Ό 보관할 수 μžˆλŠ” λ©”λͺ¨λ¦¬ μ €μž₯ 곡간이며 λ³€ν•˜λŠ” κ°’(λ‹¨μˆœν•œ 수치)이기도 ν•©λ‹ˆλ‹€.

μƒμˆ˜λž€ dataλ₯Ό 보관할 수 μžˆλŠ” λ©”λͺ¨λ¦¬ μ €μž₯ 곡간이며 ν•œλ²ˆ μ΄ˆκΈ°ν™”λ˜λ©΄ λ³€κ²½ν•  수 μ—†λŠ” κ°’(λ‹¨μˆœν•œ 수치)이기도 ν•©λ‹ˆλ‹€.

 

데이터 νƒ€μž…( μžλ£Œν˜• )μ΄λž€?

λ³€μˆ˜λ₯Ό μ„ μ–Έν•  λ•Œ ν•¨κ»˜ μ§€μ •λ˜λ©°, ν•΄λ‹Ή λ³€μˆ˜κ°€ μ–΄λ–€ μ’…λ₯˜μ˜ 데이터λ₯Ό μ €μž₯ν•  수 μžˆλŠ”μ§€λ₯Ό κ²°μ •ν•©λ‹ˆλ‹€.

 

Built-in types(λ‚΄μž₯ν˜•)

πŸ’‘ DartλŠ” 객체 지ν–₯ 언어이며, Dart의 거의 λͺ¨λ“  것이 κ°μ²΄μž…λ‹ˆλ‹€. μ΄λŠ” 숫자, ν•¨μˆ˜, null도 ν¬ν•¨λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ Dart의 λͺ¨λ“  것은 Object 클래슀의 μΈμŠ€ν„΄μŠ€λΌκ³  ν•  수 μžˆμŠ΅λ‹ˆλ‹€. Object ν΄λž˜μŠ€λŠ” λͺ¨λ“  클래슀의 슈퍼 ν΄λž˜μŠ€μž…λ‹ˆλ‹€.

int μžλ£Œν˜•μ—μ„œ object 클래슀의 κΈ°λŠ₯은 toString()을 μ‚¬μš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€. 또 ν•œ List, Set, Map μ—μ„œλ„ Object 클래슀의 κΈ°λŠ₯은 toString() λ©”μ„œλ“œλ₯Ό ν™œμš©ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

즉, . μ—°μ‚°μžλ₯Ό μ‚¬μš©ν•  수 μžˆλ‹€