참여자
Hollis
함께한 대화
NOT IN과 NULL 하나
SELECT FROM orders o WHERE o.customer_id NOT IN (SELECT id FROM blocked)는 blocked.id에 NULL이 하나라도 들어가는 순간 아무것도 돌려주지 않습니다. 오류도…
읽기 전용 리스트는 어디서 스냅샷이 되나요?
List<Int>는 읽기 전용 뷰예요. 스냅숏이 아니에요. 그 참조로 어떤 연산을 호출할 수 있는지 알려 줄 뿐, 뒤에 있는 컬렉션이 그대로 남는다고 약속하지는 않아요. val owned = mutableListOf(2, 4…
레이블은 바뀌었는데 화면에도 보였을까요?
프로미스가 이행돼요. 리액션이 레이블을 Loading에서 Calculating으로 바꿔요. 긴 동기 계산이 돌아요. 레이블이 Done이 돼요. 사용자가 세 레이블을 순서대로 다 봤겠거니 하기 쉬운데, 저는 가운데 것이 화면에…
입력한 이름은 보존하고 조회 키만 정규화할까요?
자, 이름을 붙여 넣었는데 끝이 e 다음에 U+0301이에요. 다음 주에 같은 이름을 다시 쳤더니 이번엔 키보드가 U+00E9를 넣어 줘요. 저한테는 같은 이름이에요. 캐노니컬 등가이기도 하고요. 그래도 문자열로는 서로 달라…
판별 유니온은 응답 검사가 끝난 뒤부터 시작해요
타입 단언은 파서가 아니에요. 외부 응답은 바이트로 시작하고, 누군가 확인하기 전까지는 그게 어떤 변형인지 알려 주는 게 하나도 없어요. 텍스트 디코딩과 JSON 파싱이 먼저 오고, 둘 다 각자 실패할 수 있어요. 파서에서…