- Flutter에서 Network, File IO와 같은 작업은 효율성을 위해 Asynchronous방식을 사용하여 처리합니다. 덕분에 우리는 언제 처리완료될지 모르는 일을 지루하게 기다리는 것이 아니라 처리가 되었을 때 통지를 통해서 작업의 처리 결과를 받아볼 수 있습니다. 마치 메뉴를 주문요청 하고 완료가 되었을 때 통지를 받는 것과 같이 말이죠!
- Flutter는 Single Thread를 지원합니다. 덕분에 비동기 작업에 대한 처리를 손 쉽게 할 수 있으며 사용법도 어렵지 않습니다. 조금만 생각해본다면 말이죠!
Instructions
노골적인 모순이 없는 이상, 해당 지침은 Dart-Flutter Piscine의 모든 과제에 적용됩니다.
- 이 페이지에 있는 내용만이 레퍼런스로 적용됩니다. 루머를 믿지 마세요!
- 파일 제출 전에 이 문서가 변경될 수도 있으니 주의하세요!
- 플러터는 쉽고 빠르게 개발하고 아름다운 결과를 추구합니다, 명시적이지 않은 부분은 아름다움으로 채우세요.
- 이번 과제들은 난이도별로 배치되어 있습니다 - 쉬운 것부터 어려운 것 까지요. 만약 쉬운 과제가 제대로 작동하지 않으면,
우리는 절대
어려운 과제를 (완벽하게 구현하였더라도) 채점하지 않을 것입니다. - 각 과제별로 제출 필수사항을 지키셔야 합니다.
- 여러분의 과제는 같은 피씨너들에게 채점받고 점수가 매겨질 것입니다.
- Dart과제들은 DartPad(https://dartpad.dev)를 통해서도 해결할 수 있습니다.
- Flutter에서 필요한 부분들은 Dart에서도 찾을 수 있을거에요. 그러니 Dart를 우습게 넘기지 마세요!
- 질문 있으세요? 오른쪽 동료에게 물어보세요. 아니면 왼쪽 동료한테 물어보세요.
- 여러분이 참고할 만한 가이드는
Google / man / internet / stackoverflow
등이 있습니다. - 인트라나 슬랙의 피씬 채널에서 토의하는 것을 잊지 마세요!
- 예시를 꼼꼼히 살펴보세요. 과제에 명시되지 않은 상세한 부분들이 들어있을 수도 있으니까요.
- 오딘의 힘으로, 토르의 힘으로! 열심히 고민해 보세요!!!