YAML의 "노르웨이 문제": NO가 False로 해석되는 이유

2025-04-12
YAML의

YAML의 불리언 값 파싱에는 "노르웨이 문제"로 알려진 짜증나는 결함이 있습니다. YAML이 ISO 3166-1 ALPHA-2 코드 NO(노르웨이)를 불리언 값 false로 해석하기 때문에 데이터 파싱 오류가 발생할 수 있습니다. 이 게시글에서는 이 문제를 설명하고, 이 문제를 방지하기 위해 이중 따옴표를 사용하여 이스케이프하거나 StrictYAML과 같은 라이브러리를 사용하는 것을 제안합니다. YAML에서의 다른 문제가 되는 값으로는 .0으로 끝나는 버전 번호가 숫자로 변환되는 것과 'Null'과 같은 문자열이 NULL로 변환되는 것이 있습니다.

더 보기

Chrome, 강력한 CSS 함수 프로토타입 제작: CSS의 가능성 확장

2025-03-02
Chrome, 강력한 CSS 함수 프로토타입 제작: CSS의 가능성 확장

Chrome은 CSS의 게임 체인저가 될 CSS 함수의 프로토타입을 제작하고 있습니다. 이를 통해 개발자는 매개변수와 사용자 정의 속성을 기반으로 값을 계산하는 사용자 정의 함수를 만들 수 있으며, 고급 사용자 정의 속성으로 작동합니다. 예를 들어 `--light-dark()` 함수는 시스템의 다크 모드 설정에 따라 다른 색상이나 글꼴 무게를 반환할 수 있으며, 내장 `light-dark()` 함수의 제한을 극복합니다. Chrome Canary에서 아직 프로토타입 단계이지만(실험적인 웹 플랫폼 기능 플래그 필요), 이는 더욱 표현력이 풍부하고 유연한 CSS의 가능성을 크게 확장합니다.

더 보기
개발