오늘은 똑같이 오전에 다트 문제 10개 및 ui제작을했다.
다트 문제의 난이도를 올려서 그런가 어려운 것 같다..
🧩 Dart 실무형 문제 세트 (Ver.9-Mini)
1️⃣ Customer 클래스 — 구매 금액 조건
요구사항
- Customer(name, totalSpent)
- 조건: 10만 원 이상 구매한 고객만 출력
출력 예시
고객명: 권태윤 | 구매금액: 150000원
2️⃣ Student 클래스 — 최고점 찾기
요구사항
- Student(name, scores)
- 각 학생의 최고 점수를 구한 뒤 출력
출력 예시
최고 점수 학생: 영희 (95점)
3️⃣ Product 클래스 — 품절 상품 제외
요구사항
- Product(name, price, stock)
- 조건: 재고(stock)가 0인 상품은 제외하고 출력
출력 예시
상품명: 노트북 | 가격: 1500000 | 재고: 3
4️⃣ Employee 클래스 — 세금 공제 계산
요구사항
- 급여의 10%를 세금으로 공제
- 출력: 실수령액 출력
출력 예시
이름: 태윤 | 실수령액: 2700000원
5️⃣ Order 클래스 — 주문 합계 계산 (fold)
요구사항
- 여러 주문의 가격 합계를 fold()로 계산
출력 예시
총 주문 금액: 125000원
6️⃣ Account 클래스 — 예외 처리
요구사항
- 출금 금액이 잔액보다 클 경우 throw Exception('잔액 부족')
- 정상 출금 시 잔액 출력
출력 예시
오류 발생: 잔액 부족
7️⃣ Movie 클래스 — 평점 정렬
요구사항
- Movie(title, rating)
- 평점을 기준으로 내림차순 정렬 후 출력
출력 예시
영화: 인셉션 (9.5) 영화: 인터스텔라 (9.2)
8️⃣ Weather 클래스 — Future 비동기 처리
요구사항
- fetchWeather() 함수 2초 지연 후 "날씨 데이터 로드 완료" 반환
출력 예시
날씨 데이터 로드 완료
9️⃣ Payment 클래스 — Enum 활용
요구사항
- enum PaymentMethod { card, cash, point }
- switch 문으로 결제 방식 출력
출력 예시
결제 수단: 카드 결제
🔟 Shape 추상 클래스 — 다형성 구현
요구사항
- Shape → Rectangle, Circle 상속
- 각 클래스에서 area() 재정의 후 넓이 출력
출력 예시
직사각형 넓이: 50 원 넓이: 28.26
이 문제들을 풀었고 6개 정도를 풀 수 있던 것 같다.
이 문제들을 풀었고 6개 정도를 풀 수 있던 것 같다.
ui는 레퍼런스 사이트를 둘러봐 내가 만들고 싶은 ui선택해 만들었다.


추가로 아직 정적인 기능들에 대한 이해도가 낮은 것 같아
정건웅 튜터님께 여쭤봐 문제를 받았다.
문제는 내일 풀어볼 예정이다