Private 속성을 넣고 싶으면 _언더스코어를 앞에 붙힌다.

상속을 받으면 부모의 모든클래스의 모든 속성을 자식클래스가 부여받음(JAVA와 똑같은 oop)

Generic - 외부에서 타입을 받을때, class이름옆에<Type>

Async

Future 타입으로 반환 받아야함

await - es6 javascript 랑 똑같은 원리

Stream → dart에서 제공하지 않음

asBroadcastStream() → 여러번 리스닝 가능 하도록

Stream<> async* →

yield → 값을 하나하나 순서대로 가져올때 사용

yield* → Future의 await 와 같은기능(해당되는 stream이 종료될때까지 기다림)

await

Http

ios -> Info.plist

<key>NSAppTransportSecurity</key>
<dict>
    <key>NSAllowsLocalNetworking</key>
    <true/>
    <key>NSAllowsArbitraryLoadsInWebContent</key>
       <true/>
</dict>
Aos -> AndroidManifest.xml

<uses-permission android:name="android.permission.INTERNET"/>

http를 허용하기 위한 설정
android:usesCleartextTraffic="true"

Widget