<번역/정리> 10 Lesser-Known Dart and Flutter Functionalities You Should Start Using - 2편
·
Flutter/Flutter
https://medium.com/dcm-analyzer/10-lesser-known-dart-and-flutter-functionalities-you-should-start-using-6f931460ec71 10 Lesser-Known Dart and Flutter Functionalities You Should Start UsingLet’s uncover some of lesser-known functionalities that can simplify your development process and add a unique touch to your apps.medium.com * 이 글은 원문을 있는 그대로 번역하기 보단, 최대한 원문을 반영해 보다 나은 이해를 위해 정리하고, 쉽게 풀어쓴 글입니..
<번역/정리> 10 Lesser-Known Dart and Flutter Functionalities You Should Start Using - 1편
·
Flutter/Flutter
https://medium.com/dcm-analyzer/10-lesser-known-dart-and-flutter-functionalities-you-should-start-using-6f931460ec71 10 Lesser-Known Dart and Flutter Functionalities You Should Start UsingLet’s uncover some of lesser-known functionalities that can simplify your development process and add a unique touch to your apps.medium.com * 이 글은 원문을 있는 그대로 번역하기 보단, 최대한 원문을 반영해 보다 나은 이해를 위해 정리하고, 쉽게 풀어쓴 글입니..
<번역/정리> 11가지 플러터 람다 기법으로 코드가 200% 깔끔해지는 방법
·
Flutter/하루 한 입 플러터
https://medium.com/@alaxhenry0121/11-flutter-lambda-techniques-that-will-make-your-code-200-cleaner-424e6d21b796 더 깔끔한 코드, 더 스마트한 작업 11 Flutter Lambda Techniques That Will Make Your Code 200% CleanerLearn how to leverage Flutter lambdas to write cleaner, more maintainable code. These 11 practical techniques will transform your Flutter.medium.com제가 이해하기 위해 달아놓은 주석들은 이 글씨로 표시됩니다. 📌 모든 Flutter 프로젝..
<ChatGPT> try catch로 비동기 코드 에러를 잡을 수 있나요?
·
Flutter/챗지피티랑놀.기
try { throw Exception("에러!"); // 동기 에러} catch (e) { print("잡았다: $e"); // "잡았다: Exception: 에러!" 출력}Future.delayed(Duration(seconds: 1), () { throw Exception("비동기 에러!"); // 비동기 에러, 안 잡힘!});왜 비동기 에러가 안 잡히나?try-catch는 동기 코드(즉, 지금 당장 실행되는 코드)에서 발생한 에러만 잡을 수 있어요. 하지만 Future.delayed는 비동기 코드라서 나중에 실행되기 때문에, try-catch가 그 시점에 이미 끝난 상태예요.쉽게 비유로 이해하기try-catch는 낚싯대라고 생각해보세요. 물고기(에러)가 바로 물릴 때만 잡을 수 있어요.동기 ..
<번역> Mastering Scrollable in Flutter
·
Flutter/하루 한 입 플러터
출처: https://medium.com/@pomis172/mastering-scrollable-in-flutter-4cbc5f42420eFlutter에서 Scrollable 완벽 이해하기저자: Roman Ismagilov2025년 1월 12일Scrollable은 ListView, CustomScrollView, SingleChildScrollView 등과 같은 여러 주요 위젯들의 슈퍼클래스(superclass)입니다. 이 글에서는 Scrollable이 내부적으로 어떻게 동작하는지 알아보겠습니다.1. Notification(알림)이란?Flutter에서는 스크롤, 크기 변경, 레이아웃 변경과 같은 이벤트가 발생할 때 알림(Notification)을 위젯 트리의 상위 위젯으로 보낼 수 있습니다. 즉, 무언가..
Flutter Const 논란 < 과연 const는 효율적인가? >
·
Flutter/Flutter
최근,,은 아니고 플러터 서울 오픈 카톡방에 const 관련 논란이 거세진 적이 있다ARABOZAFlutter 개발자들 사이에서는 const 키워드를 사용하면 앱의 성능이 크게 향상된다는 믿음이 널리 퍼져 있는데, 최근 Flutter 팀은 이러한 믿음에 의문을 제기하며, const 관련 린트(lint)가 실제로 그만한 가치가 있는지 조사하고 있다고Flutter의 수석 엔지니어인 Michael Goderbauer는 2024년 6월에 다음과 같이 언급했습니다:이론적으로 const는 앱의 성능을 향상시킬 수 있지만, 개발 중에 이러한 린트는 개발자들에게 지속적으로 "이것을 const로 만드세요" 또는 "이제는 const로 만들 수 없습니다"와 같은 알림을 보냅니다. 우리는 성가심과 성능 간의 균형을 제대로 맞..
Flutter With BLE (작성중)
·
Flutter
보호되어 있는 글입니다.
Dart 클로저 {} 파헤치기 + 익명함수랑 클로저의 차이는 ?
·
Flutter/Dart
클로저란? 클로저는 외부 변수나 상태를 기억하고 쓸 수 있는 함수임.함수가 만들어질 때 주변에 있던 변수들을 캡처해서 저장해 놓고, 나중에 다시 사용할 수 있게 해줌.어떻게 동작함?클로저는 자기 주변의 스코프(환경)를 기억함.함수가 실행된 뒤에도 외부 변수의 상태를 유지함.그래서 외부 변수를 읽거나 수정할 수 있음.Dart에서 클로저 예제1. 외부 변수를 기억하는 클로저void main() { int counter = 0; Function increment = () { counter++; // 외부 변수에 접근함 print("Counter: $counter"); }; increment(); // Counter: 1 increment(); // Counter: 2}함수 increment..
OnPressed 그리고 void call back 함수 / 익명함수
·
Flutter
오늘의 문제점FloatingActionButton( onPressed: car.test(), // );이런 코드가 있었을 때 나는 onPressd:에 냅다 car.test를 넣었다. 분명 컴파일 에러는 안나는데, 자꾸 동작하지 않아서 아,.. 이건 뭐지?하고 혼란에 빠졌었다.문제는 내가 보이드 콜백 함수에 대해 몰랏다는것FloatingActionButton( onPressed: (){car.test();}); 요렇게 해주니 잘 돌아간다.무슨 차이일까!!!  1. car.test()즉시 실행:이 형태는 함수가 호출되고, 바로 실행됨Flutter에서 onPressed와 같은 이벤트 핸들러에 사용하면, 버튼을 누르기 전에 이미 함수가 실행됨예제FloatingActionButton( onPressed: m..