Skip to content

Jaehwa-Noh/Practice-Concurrency

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

60 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Practice-Concurrency

Practice makes a master.
This main branch is the main directory.

there are 2 additional branchs for 1 practice, Compose and SwiftUI.

Compose branch
SwiftUI branch


연습이 장인을 만든다.
이 메인 브랜치는 메인 폴더입니다.

1개의 연습마다 컴포즈와 스위프트유아이 2개의 추가적인 브랜치가 있습니다.

컴포즈 브랜치
스위프트유아이 브랜치

Castle App(성 앱)

Concurrency sample app. (동시성 예시 앱입니다.)
This Castle app called knight and cavalry, showing th progessbar where they are. (이 성 앱은 기사와 기병을 부릅니다. 그리고 진행바로 그들이 어디있는지 보여줍니다.)

My Result (내 결과물)

Apps on device (프로젝트 실행 이미지)

Compose(컴포즈) SwiftUI(스위프트유아이)
Compose Concurrency(컴포즈 동시성) SwiftUI Concurrency(스위프트유아이 동시성)

Problem Solve (문제 해결)

Compose (컴포즈)

LaunchedEffect doesn't work (LaunchedEffect 작동 안함)

LaunchedEffect doesn't work(LaunchedEffect 작동 안됨)

Asynchronous UI test(비동기 UI 테스트)

Can't test UI test asynchronously(UI 테스트를 비동기로 테스트 불가)

SwiftUI (스위프트유아이)

Asynchronous unit test with timeout (비동기 유닛 테스트 시간 설정)

Can't test Unit test to pause specific time(유닛 테스트를 특정한 시간에 멈출수가 없음)

Asynchronous UI test(비동기 UI 테스트)

Can't test UI test asynchronously(UI 테스트를 비동기로 테스트 불가)