반응형
안녕하세요, Flutter 개발자 여러분! 오늘은 Flutter와 Dart에서 자주 사용되는 유용한 함수들을 정리해보려고 합니다. 이 함수들은 여러분의 개발 작업을 더욱 효율적으로 만들어 줄 것입니다
1. 문자열 관련 함수
1.1. toUpperCase()
문자열을 대문자로 변환합니다. 사용자 입력을 표준화할 때 유용합니다.
String text = "hello world";
String upperText = text.toUpperCase(); // "HELLO WORLD"
1.2. substring()
문자열의 특정 부분을 추출합니다. 특정 인덱스 범위의 문자열을 얻고 싶을 때 사용합니다.
String text = "Flutter Development";
String subText = text.substring(0, 7); // "Flutter"
2. 리스트 관련 함수
2.1. map()
리스트의 각 요소에 함수를 적용하여 새로운 리스트를 생성합니다. 데이터 변환에 유용합니다.
List<int> numbers = [1, 2, 3];
List<int> squared = numbers.map((number) => number * number).toList(); // [1, 4, 9]
2.2. where()
조건에 맞는 요소만 필터링하여 새로운 리스트를 만듭니다.
List<int> numbers = [1, 2, 3, 4, 5];
List<int> evenNumbers = numbers.where((number) => number.isEven).toList(); // [2, 4]
3. 날짜 및 시간 관련 함수
3.1. DateTime.now()
현재 날짜와 시간을 가져옵니다. 시간 관련 기능을 구현할 때 필수적입니다.
DateTime now = DateTime.now();
print(now); // 현재 날짜와 시간 출력
3. 날짜 및 시간 관련 함수
3.1. DateTime.now()
현재 날짜와 시간을 가져옵니다. 시간 관련 기능을 구현할 때 필수적입니다.
DateTime now = DateTime.now();
print(now); // 현재 날짜와 시간 출력
3.2. add()
특정 시간만큼 날짜를 더할 수 있습니다. 예를 들어, 7일 후의 날짜를 계산할 때 유용합니다.
DateTime today = DateTime.now();
DateTime nextWeek = today.add(Duration(days: 7)); // 7일 후
4. 비동기 처리 함수
4.1. Future
비동기 작업을 처리할 때 사용합니다. API 호출이나 파일 읽기와 같은 작업에 적합합니다.
Future<String> fetchData() async {
// 비동기 작업 수행
return "Data fetched";
}
4.2. async와 await
비동기 함수에서 결과를 기다릴 때 사용합니다. 코드의 가독성을 높여줍니다.
void getData() async {
String data = await fetchData();
print(data); // "Data fetched"
}
마무리
이처럼 Flutter와 Dart에서 자주 사용되는 유용한 함수들을 정리해 보았습니다. 이러한 함수들을 잘 활용하면 개발 효율성을 높일 수 있습니다. 앞으로도 더 많은 유용한 팁과 트릭을 공유할 예정이니, 많은 관심 부탁드립니다!
여러분의 Flutter 개발 여정에 도움이 되길 바랍니다. 감사합니다!
반응형
'Flutter & Dart' 카테고리의 다른 글
[Flutter] 플러터 무한 스크롤 구현하기 (0) | 2025.08.26 |
---|---|
[Flutter] 파일 뷰어를 만들어보자 [power_file_viewer_v2] (1) | 2025.08.14 |
[Flutter] 이미지를 바이너리로 변환, 바이너리를 이미지로 변환 (0) | 2024.12.11 |
[Flutter] Flutter 에서 MS-SQL 사용자정의테이블 저장하기 (0) | 2024.11.26 |
[Flutter]플러터 DataTable 응용하기 RxList를 DataTable에 넣기 (0) | 2024.11.26 |