전체 글 80

Truthy / Falsy, 빈 배열 확인

// 전달받은 인수가 Falsy 값이면 true를 반환한다.function isFalsy(v) { return !v;}// 전달받은 인수가 Truthy 값이면 true를 반환한다.function isTruthy(v) { return !!v;}// 배열이면서 비어 있으면 true를 반환한다.function isEmptyArray(arr) { return Array.isArray(arr) && arr.length === 0;}// 객체가 비어 있으면 true를 반환한다.function isEmptyObject(obj) { return Object.keys(obj).length === 0;}// Falsy 판정 - 모두 trueconsole.log(isFalsy(false));console.log(is..

Javascript 2026.08.11

MariaDB null과 빈값을 구분하여 비교(<=>, ifnull)

언제 사용하면 좋은가?2개의 테이블 데이터를 비교하면서 null과 ''을 구분해야 할 때 연산자 설명같으면 1, 다르면 0NULL vs NULL = 1NULL vs 값 = 0'' vs null = 0not (a.cust_cd b.cust_cd)같으면 1 → not이니깐 0 (안 걸림)not (a.cust_cd b.cust_cd and a.item_cd b.item_cd)cust_cd: 1, item_cd: 0 → AND는 0이 1개라도 있으면 0 → not이니깐 1 (걸림)풀어쓰면 (드모르간)not (a.cust_cd b.cust_cd) or not (a.item_cd b.item_cd)1개라도 다르면 1 → 걸린다쿼리SELECT a.ord_no FROM old_order a INNER JOIN..

DataBase 2026.07.21

규칙

코드 명명규칙 — 실무 노하우1. 변수명: 명사 또는 명사구변수는 "무엇"을 담고 있는지를 나타내야 한다.// 단일 값String userNameint orderCountdouble totalPriceDate createdAt// boolean → is/has/can/should + 형용사/과거분사boolean isActiveboolean hasPermissionboolean canEditboolean shouldRetryboolean isDeletedboolean 변수에서 flag같은 이름은 피한다. isFlag도 마찬가지. 상태가 뭔지 직접 드러나야 한다.컬렉션(List, Map, Set 등)은 복수형으로 짓는다.List users // (O)List userList // ..

MY 2026.05.21