LabHub

시스템 간 연동 (EAI) · 파일 연동 (배치·FTP·EDI) · 퀴즈

퀴즈: 파일 연동

LabHub 에서 이어서 보기

문항 6개. 정답과 해설은 풀어 본 뒤에 보여 드립니다.

  1. 고정길이 파일에 트레일러(건수·합계)를 두는 목적은?

    1. 끝을 표시해 두면 읽는 쪽이 파일 크기를 미리 알 수 있어 버퍼를 아끼기 때문
    2. 데이터 레코드의 정렬 순서와 분할 기준을 표시해 두기 위해
    3. 파일이 온전히 도착했는지 파일 스스로 증명하게 하기 위해
    4. 같은 값이 반복되는 구간을 줄여 압축률을 높이기 위해
  2. 국내 대외 연동에서 EUC-KR 인코딩이 아직 쓰이는 실무적 이유는?

    1. 한글이 2바이트로 딱 떨어져 고정길이 전문의 자릿수 계산이 단순해서
    2. 보안이 더 강해서
    3. UTF-8 보다 파일 크기가 항상 작아서
    4. 국제 표준이라서
  3. 완료 플래그(`.ok`) 규약이 상대 시스템에는 없고 우리 배치에만 있을 때 나타나는 증상은?

    1. 배치가 아무 오류 없이 매일 아무것도 처리하지 않는다
    2. 배치가 오류를 내며 중단된다
    3. 파일이 중복 처리된다
    4. 파일이 자동 삭제된다
  4. 파일 대사에서 건수만 비교하면 놓칠 수 있는 상황은?

    1. 파일이 절반만 도착한 경우
    2. 한 건이 누락되고 다른 한 건이 중복 처리된 경우
    3. 파일이 아예 도착하지 않은 경우
    4. 인코딩이 잘못된 경우
  5. 파일명 규칙에 기준일자와 순번을 넣어야 하는 이유로 가장 적절한 것은?

    1. 재처리 대상을 특정할 수 있고, 하루에 여러 번 오는 파일이 덮어써지지 않아서
    2. 이름순 정렬이 곧 시간순이 되어 디렉터리 목록이 보기 좋아지기 때문에
    3. 같은 접두어가 반복되면 전송 도구가 묶어서 압축해 효율이 오르기 때문에
    4. 수신측이 파일명으로 크기를 예측해 전송 버퍼를 잡을 수 있기 때문에
  6. CSV 인터페이스를 콤마로 단순 분할해 파싱하면 안 되는 이유는?

    1. 따옴표로 감싼 필드 안에 콤마나 줄바꿈이 들어가 필드 수가 어긋나기 때문
    2. 문자열 분할이 정규식보다 느려 대량 파일에서 처리 시간이 크게 늘기 때문
    3. CSV 규격은 구분자로 콤마 대신 탭을 쓰도록 정하고 있기 때문
    4. 분할 과정에서 문자 인코딩이 바뀌어 한글이 깨질 수 있기 때문