언어/Dart 29

[Dart] Constant Variables 상수

dart의 const는 javascript나 typescript와 다르다javascript나 typescript의 const는 dart의 final과 비슷하다dart의 const는 complie-time constatn를 만들어 준다 -> 정말 중요하다complie-time constant가 뭐냐면 name은 sohee라고 해보자 final과 똑같이 작동하고 수정이 안된다      const는 complie-time에 알고 있는 값이 있어야 한다예를 들어 API 키가 있다고 해본다 const는 컴파일 할 때 알고 있는 값에 사용하는 것이고, 앱스토어에 앱을 올리기 전에 알고 있어야하는 값이다(앱스토어 올리기전 값을 안다면 const)-> 컴파일 중만약 어떤 값인지 모르고 그 값이 API로 부터 오거나 사..

언어/Dart 2025.04.01

[Dart] late variables / late 수식

아주 재밌고 훌륭함late는 final이나 var 앞에 붙여 줄 수 있는 수식어late는 초기 데이터 없이 변수를 선언할 수 있게 해준   api로 변수를 받은다움에 그 데이터를 나중에 변수에 넣을 떄 유용flutter로 data fetching 할때 유용 값이 없기에 출력도 할 수 없음null safety 같은 기능  이렇게 하면 일단 에러는 막을 수도 있음flutter에서 API와 작업할 떄 많이 보게 됨

언어/Dart 2025.04.01

[Dart] Null safety

최근 버전에 있는 기능이라고 한다아주 좋은 기능이다null safety는 개발자가 null값을 참조할 수 없도록 한다만약 코드에서 null값을 참조하면 런타임 에러가 뜬다런타임 에러는 앱을 사용하던 중에 뜨는 에러라는 뜻이상적으로는 컴파일 전에 이 에러를 잡아내는것이 좋다null safety 사용법 String 타입에 null값을 넣으면 원래는 에러가 난다String은 null(부재)라는게 없기 때문에 하지만 String에는 문자도 아주 가끔은 null이 필요할 때도 있을 것이다.이럴떄 null safety 기능을 사용하는데   String?String뒤에 ?를 넣어주면 에러가 나지 않고 null값도 인정을 해준    예를들어 Strring 타입인 sohee 변수에 length(문자열 길이)를 알고 싶다..

언어/Dart 2025.03.26

[Dart] Dynamic Type

var name에서 name에 마우스를 놓으면dynamic만일 변수에 아무정보도 넣지 않았을때여러가지 타입을 결정할 수 있음  Dynamic이 필요한 경우변수가 어떤 타입일지 알기 어려운 경우가 있기 때문 또는 아예 dynamic으로 명시해 주어도 된다  dynamic 사용법 만약 아직 정확한 타입이 명시되지 않는다면 사용할 수 있는 함수가 적다하지만 아래 코드처럼 만약 스트링이라면 이라는 함수안에 가두면 더 많은 옵션을 제공한다    if int일 경우에도 int 관련 옵션을 제공다이나믹은 많이 사용되지 않지만정말 사용될때가 가끔 있다고 한다

언어/Dart 2025.03.26

[Dart] vscode에서 사용하기 (flutter 설치)

Dart는 플러터와 호환할 것이기 때문에 굳이 Dart만 설치할 필요 없이FLutter로 설치하면 Dart 관련도 같이 설치되므로 FLutter로 설치하자  2025.03.26 - [FrameWork/Flutter] - [Flutter] vscode 세팅 [Flutter] vscode 세팅확장 설치- 참고로이 피카츄는 필요없음 잘못 선택함        여러개가 있지만그냥 나는 기본만 한다 하면flutter랑 dart만 설치하면 됨 Flutter Extension : 이거 설치하면 flutter , Flutter Widget Snippetsantoroong.tistory.com   2025.03.26 - [FrameWork/Flutter] - [Flutter] flutter SDK설치 / windows /..

언어/Dart 2025.03.26