20231214 (목) 키오스크 프로젝트 마무리
2023. 12. 14. 20:36ㆍTIL
오늘은 오류해결할일은 거의 없엇고 레벨4와 5를 만들어보기위해 공부, 코드제작에 시간을 쏟았다.
주로 비동기프로그래밍과 딜레이넣기, 현재시각과 비교하여 키오스크에 제한걸기 등을 해봤다.
1. 비동기 프로그래밍
예시
thread(start = true) {
while (true) {
println("현재 장바구니 갯수 : ${basketlist.size}" )
runBlocking {
launch {
delay(20000)
}
}
}
}
2. 딜레이넣기
예시
runBlocking {
launch {
delay(20000)
//이곳에 코드를 짜넣거나
}
}
//이 이후에 짜넣어도 된다.
어느곳에 코드를 넣느냐에따라 결과물이 살짝 달라진다.
3. 현재시각으로 제한걸기
예시
fun String.isTime(): Boolean {
val format1 = SimpleDateFormat("HHmm") //현재시각을 0000 연속된숫자로 저장
val cTime1 = format1.format(System.currentTimeMillis()).toInt()//해당 String을 Int로 바꿈
return if (cTime1 in 2300..2330) { //2300~2330 사이면 false를 리턴함
false
} else {
true
}
}
오늘의 한마디 : 이번에도 어찌저찌 레벨5를 완성한 것 같긴한데.. 아직 아쉬운점도 많다. 좀더 잘해지고싶다.
'TIL' 카테고리의 다른 글
20231218 (월) 스프링 입문 시작 + 저번주차 과제물 피드백 반영 (2) | 2023.12.18 |
---|---|
20231214 (금) 키오스크 프로젝트 제출 및 코딩공부 (1) | 2023.12.15 |
20231213 (수) 키오스크 프로젝트 이어서.. (1) | 2023.12.13 |
20231212 (화) 키오스크 프로젝트 (1) | 2023.12.12 |
20231211 (월) 코틀린 키오스크 만들기 및 깃 특강 (0) | 2023.12.11 |