SQLite의 Coalesce 함수 총정리하기
오늘은 SQLite의 Coalesce 함수에 대해 정리해 보겠습니다. 1. Coalescecoalesce의 원래 뜻은 "합쳐지다" 또는 "병합하다"인데요.데이터베이스 나 SQL에서는,NULL 값을 다른 의미 있는 값으로 대체하는 데 주로 사용됩니다. SQL문에서는 여러개의 표현식 중,NULL이 아닌 첫 번째 값을 찾아서 반환합니다. COALESCE(expression1, expression2, ..., expressionN) 예를 들어,아래에서 쿼리는 첫번째 NULL이 아닌,'Hello'를 반환합니다. SELECT COALESCE(NULL, NULL, 'Hello', 'World'); 2. 예제예제를 보면서 COALESCE를 좀 더 이해해 볼까요.먼저 직원 테이블을 아래와 같이 만듭니다. CREATE ..
2025. 1. 24.
Kotlin Smart Cast(스마트캐스트) 총정리
오늘은 Kotlin의 Smart Cast에 대해 정리하겠습니다. 1. Smart Cast(스마트 캐스트)Smart Cast(스마트캐스트)는 이름 자체에서 알 수 있듯이,컴파일러가 타입을 자동으로 추론해서,명시적으로 타입을 변환하지 않아도,사용하도록 해주는 기능입니다. 타입을 검사하고, 변환하는 것까지,자동으로 Smart하게 해주는 것 이지요. 이를 이용하면,코드가 짧아져 가독성이 좋아지고,유지보수성도 좋아집니다. 2. is를 사용한 Smart Cast2-1. is smart cast가장 기본적인 스마트 캐스트의 사용법은,is 키워드를 사용해,변수의 타입을 검사한 후,해당 타입으로 자동 캐스트하는 것 입니다. 아래는 'is'키워드를 사용해,any의 타입검사를 하고,String에 해당하면 String으로 변..
2025. 1. 22.