본문 바로가기
반응형

분류 전체보기1826

Dart 100제 36 ~ 40 (비동기 프로그래밍) 36. 비동기 함수 작성하기문제: 비동기 함수와 await를 사용하여 결과를 반환하세요. 답import 'dart:async';Future fetchData() async { await Future.delayed(Duration(seconds: 2)); return '데이터 로드 완료';}void main() async { print('데이터를 불러오는 중...'); String result = await fetchData(); print(result);}위의 코드는 fetchData라는 비동기 함수를 정의하고, await 키워드를 사용하여 함수의 결과를 기다립니다.Future.delayed는 2초 후에 완료되는 Future를 반환하며, 이를 통해 비동기 작업을 시뮬레이션합니다.main 함수에서.. 2024. 7. 24.
Dart 100제 31 ~ 35 (파일 입출력) 31. 파일에 문자열 쓰기문제: 문자열을 파일에 작성하는 프로그램을 작성하세요. 답import 'dart:io';void main() async { // 파일 경로 final file = File('example.txt'); // 파일에 문자열 작성 await file.writeAsString('안녕하세요, Dart 파일 입출력 예제입니다.'); print('파일에 문자열 작성 완료');}위의 코드는 dart:io 라이브러리를 사용하여 파일을 생성하고, 문자열을 작성하는 프로그램입니다. File 객체를 생성하고, writeAsString 메서드를 사용하여 파일에 문자열을 작성합니다. 비동기 함수인 writeAsString을 호출할 때 await를 사용하여 작업이 완료될 때까지 기다립니다.32. .. 2024. 7. 24.
Dart 100제 26 ~ 30 (Map와 Set) 26. Map 생성하기문제: 키와 값으로 이루어진 맵을 생성하고 출력하세요. 답void main() { // Map 생성 Map studentGrades = { 'Alice': 85, 'Bob': 90, 'Charlie': 78 }; // Map 출력 print('학생들의 성적: $studentGrades');}위의 코드에서 Map는 문자열 키와 정수 값을 가지는 맵을 정의합니다.studentGrades라는 이름의 맵을 생성하고, 세 명의 학생과 그들의 성적을 저장합니다.print 함수를 사용하여 맵을 출력하면, 각 학생의 성적이 포함된 맵이 화면에 표시됩니다.27. Map에서 값 찾기문제: 맵에서 특정 키의 값을 찾고 출력하세요. 답void main() { // Map 생성 .. 2024. 7. 24.
당신을 더 나은 개발자로 만들어 줄 7가지 습관 개발자로서 성공하려면 끊임없는 자기 개선이 필수입니다.특히 고참 개발자로서 팀을 이끄는 위치에 있다면 더 좋은 코드를 작성하고, 유지보수하기 쉬운 코드를 만드는 것이 중요합니다.아래에서는 당신을 평범한 선배 개발자가 아닌 뛰어난 고참 개발자로 만들어 줄 7가지 습관을 소개합니다. 소프트웨어 개발에서 코드는 단순히 작동하는 것에 그치지 않습니다.잘 작성된 코드는 유지보수성이 높고, 다른 개발자들에게도 이해하기 쉽습니다.이 글에서는 더 나은 코드를 작성하고, 궁극적으로 더 나은 개발자가 되기 위해 실천해야 할 7가지 습관을 공유합니다.이러한 습관은 개발 과정에서 실수와 후회를 줄이고, 팀의 생산성을 높이는 데 도움이 될 것입니다. 1. 디테일에 집착하자지루하고 반복적인 작업을 싫어하는 사람도 있지만, 뛰어난.. 2024. 7. 22.
Dart 100제 21 ~ 25 (클래스와 객체) 21. 간단한 클래스 정의: Car 클래스 정의하기문제: Car 클래스를 정의하고 make와 model 속성을 설정하세요.답변 및 설명클래스는 객체의 설계를 정의하는 청사진으로, 속성과 메서드를 포함합니다.Car 클래스를 정의하고 두 개의 속성, make와 model을 설정합니다.class Car { String make; String model; Car(this.make, this.model);}Car 클래스에는 make와 model 두 개의 속성이 있습니다.생성자 Car(this.make, this.model)를 사용하여 속성을 초기화합니다.22. 객체 생성하기: Car 클래스의 객체 생성 및 속성 출력문제: Car 클래스의 객체를 생성하고 속성을 출력하세요.답변 및 설명클래스를 정의한 후에는 .. 2024. 7. 22.
플러터 기본 위젯만 알면 UI를 그릴 수 있다! - 텍스트, 아이콘, 컨테이너, 이미지 위젯 활용법 완벽 가이드 플러터는 다양한 기능을 가진 강력한 UI 툴킷이지만, 초보자에게는 다소 복잡하게 느껴질 수 있습니다.하지만 걱정하지 마세요!플러터에는 텍스트, 아이콘, 컨테이너, 이미지와 같은 기본 위젯만으로도 다양한 UI를 구현할 수 있습니다.이 블로그 글에서는 플러터 기본 위젯 4가지에 대해 자세히 살펴보고, 실제 코드 예시와 함께 간단한 UI를 만들어 보겠습니다. 1. 텍스트 위젯 (Text) 텍스트 위젯은 화면에 텍스트를 표시하는 데 사용됩니다. 다양한 속성을 사용하여 폰트 스타일, 크기, 색상, 정렬 등을 설정할 수 있습니다. Text( 'Hello, Flutter!', style: TextStyle( fontSize: 20.0, fontWeight: FontWeight.bold, color.. 2024. 7. 22.
반응형