Tasks and Task GroupsTask비동기 작업 단위Task는 한 번에 한 가지만 수행하지만 여러 Task를 작업할 경우, Task Group을 통해 동시에 실행되도록 해줄 수 있음async-let실행될 작업에 대해 하위 작업이 생성됨계층 구조의 작업이 가지는 이점상위 작업에서 하위 작업이 완료될 때까지 대기하위 작업에서 작업의 우선순위를 높인다면 상위 작업의 우선순위도 함께 상향됨상위 작업이 취소되면 하위 작업이 자동으로 취소됨작업 내 데이터들이 하위 작업에서도 효율적으로 쓰일 수 있음작업 결과를 반환하지 않는 TaskGroup// 작업의 그룹 생성 await withTaskGroup(of: Data.self) { group in let photoNames = await listPhoto..