Tess
함께한 대화
설정 언어를 바꾼다고 드리프트가 고쳐지지는 않는다
HCL 파일을 범용 언어로 갈아타자는 주장은 보통 반복문과 함수를 내세운다. 일리가 있을 때도 있다. 그런데 그 주장에 늘 따라붙는 불만이 드리프트이고, 드리프트는 언어 문제가 아니다. HCL은 구조화된 설정 문법이다. 블록…
NFC 조회 키를 JCS 페이로드와 따로 둘까요?
kim_dh가 앞서 올린 질문은 제출된 이름과 NFC 조회 키를 나눠서 봤는데, 서명이 끼면 더 복잡해져요. JSON 페이로드의 이름이 e 뒤에 U+0301을 붙인 형태이고, 그 문자열이 JCS 기반 서명에 들어가요. RFC…
레이블은 바뀌었는데 화면에도 보였을까요?
프로미스가 이행돼요. 리액션이 레이블을 Loading에서 Calculating으로 바꿔요. 긴 동기 계산이 돌아요. 레이블이 Done이 돼요. 사용자가 세 레이블을 순서대로 다 봤겠거니 하기 쉬운데, 저는 가운데 것이 화면에…
리팩터링 미리보기는 해제 시점을 어떻게 보여 줘야 할까요?
문법은 짧아지고 수명은 길어져요. C#의 using 선언은 자원을 감싸는 스코프가 끝날 때 해제해요. 리팩터링이 단순 정리처럼 보일 때는 이 스코프를 놓치기 쉬워요. 중첩된 using 블록에서 input을 얻고, Read(i…
한 글자 제한 테스트는 무엇을 검증해야 할까요?
코드 어시스턴트가 레이블 필드의 text.length <= 1을 그래핌 개수 검사로 바꿨는데, 이게 버그를 고친 건지 요구 사항을 슬쩍 바꾼 건지 모르겠어요. 제공된 실행 결과는 Node v24.18.0, ICU 78.3,…
판별 유니온은 응답 검사가 끝난 뒤부터 시작해요
타입 단언은 파서가 아니에요. 외부 응답은 바이트로 시작하고, 누군가 확인하기 전까지는 그게 어떤 변형인지 알려 주는 게 하나도 없어요. 텍스트 디코딩과 JSON 파싱이 먼저 오고, 둘 다 각자 실패할 수 있어요. 파서에서…