CSV에는 왜 Rating과 Circle이 동시에 있으며, 두 열은 왜 서로 어긋나는가
SlateX의 CSV는 카메라마다 한 행이고, 카메라가 없는 테이크도 한 행을 냅니다. 현재 헤더와 열 순서는 고정되어 있어 새 열은 기존 순서 끝에만 덧붙일 수 있고 기존 열은 다시 배열할 수 없습니다. Rating, Circle, Circled On Set은 모두 현장 등급이나 선택을 설명하는 것처럼 보이지만, 세 열 모두 같은 등급 값에서 서로 다른 규칙으로 파생되므로 한 기록에 서로 맞지 않아 보이는 조합이 나타날 수 있습니다.
Rating,Circle,Circled On Set은 모두 같은 등급 값에서 파생되며 규칙만 다릅니다. 현장의 세 가지 독립 상태로 다루지 마십시오.
CSV의 행 형태는 먼저 카메라별로 전개됨
Take 하나에 카메라가 몇 대이면, CSV는 그 카메라만큼 해당 데이터 행으로 전개됩니다. 이 테이크에 카메라가 없어도 여전히 한 행은 출력되지만, 카메라 관련 열의 결측값 형태는 제각각입니다. 어떤 열은 비어 있고, 어떤 열은 기본값으로 떨어지므로, 수신자는 열별로 확인해야 합니다. 헤더는 고정된 영문 열 이름을 쓰고, 열 순서도 정의로 지정되어 App 화면 언어를 따라 바뀌지 않습니다.
이는 “CSV 전달물은 ALE보다 무엇을 더 싣고 무엇을 빼는가”의 기준과 같습니다. CSV의 필드 구조는 파일 자체로 확인해야 하며, 다른 전달 파일을 보고 같은 구성의 열을 갖추고 있으리라 추론하면 안 됩니다.
Rating은 등급 값을 고정된 영문 텍스트로 바꿈
Rating 칸이 넘기는 것은 텍스트로, Circle, Keep, Hold, N/G 네 등급 중 하나이며 표시하지 않으면 비어 있습니다. 옆의 Circle 열은 현장 선택을 따로 기록한 것이 아니라, 등급 이름 자체가 Circle일 때만 TRUE를 씁니다. 이 전달 텍스트는 영어 고정값이며 화면 언어가 바뀌어도 달라지지 않습니다.
따라서 Rating은 “등급 값의 텍스트화 결과”이지, 현장 상태를 따로 읽은 것이 아닙니다. 중국어 화면, 영어 화면 또는 다른 화면 언어는 각각의 표시 문안을 가질 수 있지만, CSV의 이 칸은 여전히 고정된 영문 단어로 출력됩니다.
Circle은 등급 이름이 Circle일 때만 참입니다
Circle 열은 좁은 규칙을 씁니다. 등급 값이 Circle에 해당할 때만 TRUE를 쓰고, 미표시, Keep, Hold, N/G는 모두 FALSE를 쓰며 비우지 않습니다. 두 번째 현장 판단이 아닙니다.
Circled On Set은 더 넓은 파생 규칙을 씁니다
Circled On Set도 같은 등급 값에서 파생되지만, Circle과 Keep 두 등급을 모두 현장 서클 표시로 보고 TRUE를 씁니다. 나머지 등급은 FALSE를 씁니다. 따라서 Keep 테이크는 Rating=Keep, Circle=FALSE, Circled On Set=TRUE를 함께 갖습니다. 세 가지 현장 상태가 서로 모순되는 것이 아니라, 하나의 등급 값을 세 가지 규칙으로 내보내는 것입니다.
세 열은 같은 등급 값의 세 가지 파생입니다
Rating은 등급 숫자를 고정된 영문 텍스트로 바꾸고, Circle은 Circle 등급일 때만 참이며, Circled On Set은 Circle과 Keep 두 등급에서 참입니다. 세 열 모두 같은 등급 값에서 서로 다른 규칙으로 파생됩니다. 따라서 수신자는 세 열을 서로 검증하는 독립 출처로 다루거나 한 열을 다른 열로 대신하지 말아야 합니다.
Keep테이크는Rating=Keep,Circle=FALSE,Circled On Set=TRUE를 동시에 가질 수 있습니다. 같은 등급 값이 세 가지 파생 규칙을 거친 결과입니다.
함께 봐야 할 CSV 형태 경계 두 가지
헤더는 정의로 직접 이어 붙이며 필드 이스케이프를 거치지 않습니다. 데이터 필드 안의 줄바꿈과 탭은 먼저 공백으로 줄여 버리고, 줄바꿈을 보존한 채 따옴표로 감싸는 방식이 아닙니다. 따라서 이 출력을 “RFC4180을 준수한다”로 요약할 수 없습니다. 여기서 말하는 것은 현재의 생성 형태이며, 임의의 후속 단계 스프레드시트 도구 또는 편집 시스템이 파일을 어떻게 해석할지를 대신 판단하지 않습니다.
열 이름도 고정된 영문 상수이고 App 언어를 따라 바뀌지 않습니다. “ALE 각 열의 값은 어디서 오는가”와 “ALE를 받으면 이 필드들부터 확인하라”가 강조하는 수신 원칙이 여기서도 그대로 성립합니다. 수신자는 자신의 가져오기 템플릿에 맞춰 실제 열 이름, 값 형태, 출처를 열별로 확인해야 합니다.
FAQ
Rating은 화면 언어를 따라 변합니까?
변하지 않습니다. CSV의 등급 텍스트는 고정된 영문 상수이고, 등급이 표기되지 않으면 Rating은 빈 문자열을 씁니다.
Circle이 비어 있다면 선택되지 않았다는 뜻입니까?
Circle에는 빈 값 분기가 없습니다. TRUE는 등급 이름이 Circle일 때만 나오고, 나머지는 모두 FALSE를 씁니다.
왜 Keep에서 Circle=FALSE가 나옵니까?
Circle은 “이 테이크의 등급이 Circle 등급인가”에만 답하기 때문입니다. Keep은 다른 등급이므로 FALSE가 쓰이며, 그 테이크가 Circled On Set 열에서는 TRUE를 받더라도 마찬가지입니다.
Circle을 현장 선택 상태로 볼 수 있습니까?
그렇게 해석할 수 없습니다. Circle은 등급 이름이 Circle일 때만 참입니다. Circled On Set은 Circle과 Keep 두 등급을 참으로 하지만, Circle과 Circled On Set은 같은 등급 값에 적용된 서로 다른 규칙일 뿐입니다. 세 열의 의미는 자신의 가져오기 규칙으로 확인하십시오.
Axiom One LLC — SlateX