하루에 0.01%라도 성장하자
반응형

2023/01 3

플루터 개발에 필요한 다트(Dart) 문법 및 특징 알아 보기 - Set, List, null check 연산자

Set - 모든 항목이 유니크 해야한다. var tempSet = {1,2,3,4} // 이건 셋 Set tempSet = {1,2,3,4} // 이렇게도 가능 tempSet.add(1) print(tempSet) // 결과는 1,2,3,4 만 나옴. // 나중에 추가된 1은 앞에 선언한 1과 중복되기 때문 // 결론적으로 set은 안에 있는 값이 유니크한 것이 보장된다. Named aguments void printHello( required String msg, required String name){ return "$msg $name" } // 이런식으로 required를 붙여주면 파라미터가 절대 빌 수 없다. void main(){ printHello( msg : "hello", name : "D..

Develop 2023.01.31

플루터 개발에 필요한 다트(Dart) 문법 및 특징 알아 보기

Dart의 특징 Google에서 지원함 이게 제일 중요한 부분 Dart Web, Dart Native로 구분됨 Dart, Flutter는 모두 Google에서 만듦 개발자 친화적 변수의 선언 String 같은 명시적 선언 가능 class 나 전역변수, property에 선언할 때 이렇게 씀 var 와 같은 형식의 선언 가능 함수 or 메소드의 매개변수로 사용할 때 이렇게 씀 dynamic 이라는 것도 있음 알아만 두면 될 듯 별로 어렵지 않음. Null Safety Kotlin 과 동일하게 뒤에 ? 를 붙이면 null을 가질 수 있음. final 을 이용해서 상수 선언을 함 앞에 late를 이용해서 변수를 언언할 때 초기화 해줄 필요가 없음. dart의 const는 compile-time에 알고 있어야 ..

Develop 2023.01.30

RecyclerView No layout manager attached; skipping layout

Android RecyclerView를 사용하는데, 정상적으로 아이템을 바인딩 했는데도 보이지 않는 이슈가 잇었다... 이때 아무래도 내가 Flow를 처음 도입해서 이렇게 어이없는 실수를 했을지도 .. (하! ) No layout manager attached; skipping layout Logcat에는 위와 같은 에러가 발생했고, 이 에러를 보는데는 생각보다 오래 걸렸다... 하 확인해 보니 내가 recyclerView에 레이아웃 매니저를 등록하지 않아서 발생하는 이슈였다.. 이렇게 꼭 레이아웃 매니저를 등록해야 에러가 발생하지 않는다.

Develop/Android 2023.01.02
반응형