상위 25개 JCL 면접 질문 및 답변(2025)

신입생 및 경력자를 위한 JCL 인터뷰 질문

꿈의 직업을 갖기 위한 신입 지원자와 경력 지원자를 위한 JCL 면접 질문과 답변은 다음과 같습니다.

1) JCL이 무엇인지 설명해주세요.

JCL은 작업 제어 언어를 나타냅니다. MVS(Multiple Virtual Storage)의 명령 언어입니다. 에서 일반적으로 사용되는 것입니다. 운영체제 IBM 메인프레임 컴퓨터에서.

무료 PDF 다운로드: JCL 인터뷰 질문 및 답변


2) JCL의 용도를 설명해주세요.

  • 데이터 세트, GDG'S 및 VSAM 클러스터를 삭제하고 생성하는 데 사용됩니다.
  • 파일과 PDS 멤버를 비교하는 데 사용됩니다.
  • 배치 프로그램을 포함하는 프로그램을 컴파일하고 실행하는 데 사용됩니다.
  • 파일 데이터를 병합하고 정렬하는 데 사용됩니다.

3) 직무 통제문의 종류에 대해 언급해 주시겠습니까?

작업 제어문의 유형은 다음과 같습니다.

  • JOB – 작업을 식별합니다.
  • DD – 프로그램 실행에 필요한 I/O 파일을 제공합니다.
  • EXEC - 어떤 프로그램을 실행해야 하는지 식별합니다.

4) JCL이 어떻게 작동하는지 설명해주세요.

JCL은 실행될 프로그램, 필요한 입력, 입출력 위치를 인식하고 작업 제어문을 통해 운영 체제에 알립니다.


5) JCL 문이 무엇으로 구성되어 있는지 언급하세요.

JCL 문은 다음으로 구성됩니다.

  • 이름 필드(선택 사항)
  • 운영 분야
  • 피연산자
  • 코멘트
JCL 면접 질문
JCL 면접 질문

6) JCL 문의 구문은 무엇입니까?

JCL 문의 구문은 다음과 같습니다.

//Job-name JOB Positional-param, Keyword-param

7) JCL에서 사용되는 DD 문이 무엇인지 설명해주세요.

JCL에서 DD 문은 입력 소스와 출력 정보 배치를 식별하는 데 사용됩니다.


8) EXEC 문이 무엇인지, JCL에서 사용되는 EXEC 문 구문은 무엇인지 설명해주세요.

EXEC 문은 작업 단계 프로그램이나 절차 정보를 보유합니다. JCL에서 사용되는 EXEC 문의 구문은 다음과 같습니다.

//Step-name EXEC Positional-param, Keyword-param

9) JCL에서 JCLLIB와 STEPLIB가 무엇인지 설명해주세요.

두 라이브러리 모두 실행할 프로그램을 찾기 위해 기본 시스템 라이브러리보다 먼저 검색해야 하는 개인 라이브러리를 지정합니다.

  • JCLLIB는 시스템이 EXEC 문에 명명된 포함 그룹 또는 프로시저를 검색할 라이브러리를 식별합니다.
  • JOBLIB는 작업의 모든 단계에 적용되는 반면 STEPLIB는 특정 단계에만 적용됩니다.
직무 통제 언어 면접 질문
직무 통제 언어 면접 질문

10) DSN 매개변수와 DISP 매개변수는 무엇을 위해 사용되는지 설명해주세요.

  • DISP 매개변수: DSN 매개변수에 코딩된 데이터세트의 처리를 지정하는 데 사용됩니다.
  • DSN 매개변수: 데이터 세트 이름을 지정하는 데 사용됩니다.

11) JCL 절차가 무엇인지 설명해주세요.

JCL 프로시저는 특정 기능을 수행하기 위해 함께 그룹화된 JCL 내부의 명령문 세트일 뿐입니다. 프로시저를 사용하면 여러 입력 파일을 사용하여 프로그램을 병렬로 실행할 수 있습니다.


12) 목록화된 절차란 무엇입니까?

JCL에서는 프로시저가 분리되어 다른 데이터 저장소에 코딩된 경우 이를 카탈로그 프로시저라고 합니다.


13) COND가 JOB 문에 코딩될 때와 EXEC 문 내에 COND가 코딩될 때 어떤 일이 발생하는지 언급하세요.

  • COND가 JOB 문에 코딩되면 모든 작업 단계에 대해 조건이 테스트됩니다. 특정 작업 단계에 대해 조건이 true인 경우 해당 작업 단계와 함께 조건이 무시됩니다.
  • 작업 단계의 EXEC 문 내에 COND를 코딩하고 조건이 true인 경우 해당 작업 단계만 우회하고 다음 작업 단계부터 실행한다.

14) JCL에서 DSN이 무엇이고 DSN을 선언하는 매개변수는 무엇인지 언급하세요.

JCL에서 데이터 세트 이름은 파일 이름을 결정하며, 이를 "DSN"이라고 합니다. DSN 값은 1~8자 길이의 하위 이름으로 구성될 수 있으며, 각 하위 이름은 마침표로 구분되어 총 44자(영숫자)로 구성됩니다.


15) 임시 데이터 세트를 어떻게 생성하는지 설명해주세요. 그리고 그것들을 어디에 사용할 것인가?

임시 데이터 세트는 SDN=&&Temp와 같이 임시 파일 표시기를 지정하거나 DSName을 지정하지 않음으로써 생성될 수 있습니다.


16) SOC4 오류가 무엇인지 설명해주세요.

SOC4 오류는 저장소 위반 오류이며 여러 가지 이유로 인해 발생할 수 있습니다. 예를 들어 스크립트 오류로 인해 잘못된 주소입니다.


17) JCL에서 COBOL 프로그램으로 데이터를 전달할 수 있는 방법을 설명해주세요.

데이터는 다음을 통해 JCL에서 COBOL 프로그램으로 전달될 수 있습니다.

  • 파일
  • SYSIN DD 문
  • PARM 매개변수

18) JCL에서 카탈로그에 없는 데이터 세트에 액세스하는 방법을 설명해주세요.

데이터세트 DD 문에서 VOL 및 UNIT 직렬 매개변수를 사용하여 JCL에서 카탈로그에 없는 데이터세트에 액세스할 수 있습니다.


19) "Cond=even"과 "Cond=only"가 무엇인지 설명하세요.

  • Cond=even은 이전 단계가 비정상적으로 종료된 경우에도 이 단계를 실행함을 나타냅니다.
  • Cond=only는 이전 단계가 비정상적으로 종료된 경우에만 이를 실행함을 나타냅니다.

20) IEBGENER 유틸리티의 용도를 설명하세요.

IEBGENER 유틸리티의 사용은 다음에서 데이터를 복사하는 데 사용됩니다.

  • 하나의 PS에서 다른 PS로
  • 또는 다른 PS의 PDS 회원
  • 또는 PDS 회원에게 PS를 보내주십시오.

21) PROC에서 인스트림 데이터를 코딩하는 것이 가능합니까?

아니요, PROC에서 인스트림 데이터를 코딩하는 것은 불가능합니다.


22) DD 설명에서 DCB 매개변수의 용도를 설명하세요.

DD 문에서 DCB 매개변수의 사용은 데이터 세트의 물리적 특성에 대한 세부 정보를 제공하는 것입니다.


23) SYSOUT 옵션을 사용하여 데이터를 스풀로 보내는 방법을 설명하십시오.

SYSOUT 옵션을 사용하여 데이터를 스풀로 보낼 수 있습니다. “SYSOUT=*”


24) JES3과 JES2의 차이점이 무엇인지 설명해주세요.

JES3과 JES2의 차이점은 다음과 같습니다.

  • JES3은 작업이 예약되기 전 모든 단계에 대해 데이터 세트를 할당합니다.
  • JES2는 단계가 실행되기 직전에 단계에 필요한 데이터 세트를 할당합니다.

25) 데이터 세트에 대해 DISP=OLD와 DISP=SHR을 지정하는 것의 차이점은 무엇입니까?

데이터 세트에 대해 DISP=OLD와 DISP=SHR을 지정하는 것의 차이점은 다음과 같습니다.

  • 표시=오래됨: 데이터세트의 처음부터 데이터를 읽습니다. 하지만 수정하거나 쓰려고 하면 기존 데이터를 덮어쓰게 됩니다. 즉, 오래된 데이터가 손실됩니다
  • DISP=SHR: 읽기 전용 파일입니다. 이를 통해 여러 사용자가 데이터를 공유할 수 있습니다.

이 인터뷰 질문은 당신의 비바(구술)에도 도움이 될 것입니다.

공유

댓글 6

  1. 화신 스리 니 말한다 :

    좋은 기술적인 질문입니다.

    1. 화신 키루티카 말한다 :

      질문은 유용합니다. 감사합니다.

      1. 화신 스리카르 레디 가담 말한다 :

        이런 질문은 면접에 괜찮나요??????

  2. 화신 김쿠빅 말한다 :

    좋아요, 이것들은 인터뷰에 적합한 질문이었습니다. 하지만 나는 결코 #6이나 #18을 묻지 않을 것입니다.

  3. 화신 이스마일 아불레즈 말한다 :

    JES2, RACF, Db2,,,,,,에 대한 매우 흥미로운 간단한 인터뷰 질문입니다.
    감사

  4. 화신 데비 말한다 :

    매우 유용합니다 👍

댓글을 남겨주세요.

귀하의 이메일 주소는 공개되지 않습니다. *표시항목은 꼭 기재해 주세요. *