카테고리 없음

본캠프 22일차

kwontete 2025. 10. 22. 20:55

오늘은 똑같이 오전에 다트 문제 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개 정도를 풀 수 있던 것 같다.
 
ui는 레퍼런스 사이트를 둘러봐 내가 만들고 싶은 ui선택해 만들었다.

추가로 아직 정적인 기능들에 대한 이해도가 낮은 것 같아

정건웅 튜터님께 여쭤봐 문제를 받았다.

문제는 내일 풀어볼 예정이다