본문 바로가기

분류 전체보기423

[FireBase] 테스트 전화번호 등록 Authentication - [Sign-in method] 에서 전화를 클릭 후 테스트 전화번호를 등록하면된다. 2023. 1. 12.
[Kotlin] Async vs Launch (Deffered vs Job) 선요약 : Deffered는 return값이 있어서 변수에 바로 값을 넣을수있다. Job은 return값이 없어서 변수에 값을 넣으려면 Job 안에서 변수에 값을 넣어야한다. Deffered = async의 반환값, 즉 async를 사용할때 Job = launch의 반환값, 즉 launch를 사용할때 Async와 Launch는 반환값 이외의 차이점은 없다. Coroutines VS Async async/await kotlinx.coroutines.CoroutineScope.async - async : 코드 블락을 정의 - await : 코드 블락의 종료를 대기 - async(/* Thread type 지정 */) : launch와 동일하며, 지정하지 않으면 상위 scope thread type을 따른다... 2023. 1. 12.
[Android] isNullOrBlank, isNullOrEmpty의 차이점 fun main() { val thisIsBlank = " " println(thisIsBlank.isNullOrEmpty()) println(thisIsBlank.isNullOrBlank()) } 출력결과 false true 아무것도 없는 단순 공백은 isNullOrBlank가 true를 반환하고, isNullOrEmpty는 false를 반환한다. 출처 : https://stackoverflow.com/questions/60979747/kotlin-what-is-difference-between-isnullorempty-and-isnullorblank kotlin : what is difference between isNullOrEmpty and isNullOrBlank? I want check val.. 2023. 1. 10.
[MySQL] Autocommit & Rollback mysql은 기본적으로 자동커밋 상태 (변경 가능) set autocommit = 1; -- 오토커밋 켜기 set autocommit = 0; -- 오토커밋 끄기 수동커밋은 아래와 같이 사용 START TRANSACTION; COMMIT; 되돌리기 위해선 커밋 대신 롤백으로 사용 START TRANSACTION; ROLLBACK; 출처 : https://g4world.tistory.com/395 MySQL 수동 커밋 및 되돌리기 (COMMIT, ROLLBACK) mysql은 기본적으로 자동커밋 상태 (변경 가능) 수동커밋은 아래와 같이 사용 START TRANSACTION; COMMIT; 되돌리기 위해선 커밋 대신 롤백으로 사용 START TRANSACTION; ROLLBACK; g4world.tisto.. 2023. 1. 9.