▲GN⁺ 2024-12-09 | parent | ★ favorite | on: JSON5 - 인간을 위한 JSON(json5.org)Hacker News 의견 JSON은 이중 인용부호 문자열만 지원하여 인용부호 사용에 대한 논쟁을 제거하는 특징이 있음. JSONC를 사용하여 주석과 후행 쉼표를 추가할 수 있음 JSONC는 Visual Studio Code에서 설정 형식으로 사용됨 JSON5의 명칭이 비윤리적이라고 생각함. 원작자의 승인이 없는 경우 다음 버전인 것처럼 암시하는 것은 부적절함 JSON5를 선호하며, YAML의 가독성이 떨어진다고 생각함. YAML 파일을 이해하기 위해 JSON 변환 도구를 자주 사용함 JSON이 간단하기 때문에 널리 사용됨. XML이나 YML 같은 복잡한 대체물은 적합하지 않다고 생각함 복잡한 형식을 사용하면 문제가 발생할 수 있음 EDN이 Clojure 생태계 외부에서 많이 채택되지 않은 점이 아쉬움 표준이 없지만 사용자들은 문제없이 사용 중임 JSON의 특수 문자 문제를 지적함. JSON은 UTF-8로 정의되어 있지만, 7비트 ASCII 제어 문자를 잘못 기재한 오류가 있음 RFC에서 33개의 제어 문자를 포함해야 함 TOML을 추천하며, 인간 가독성과 도구 지원의 완벽한 조합이라고 생각함 JSON/YAML 대안에서 더 많은 유형을 지원하는 것은 좋은 생각이 아니라고 봄 NestedText가 거의 이상적이지만, 여러 구문을 사용하고 주석을 데이터 모델에 포함하지 않음 JSON5가 BMP 외부의 유니코드 문자를 위한 \U 이스케이프 시퀀스를 도입하지 않은 점을 지적함 UTF-16 대리쌍을 사용해야 하는 것은 번거롭고 유니코드 표준에 맞지 않음 JSON에서 주석과 네이티브 datetime 유형을 제외한 다른 기능은 필요하지 않다고 생각함 후행 쉼표는 유용하다고 봄
Hacker News 의견