프로그래머의 복수: z/OS에서 HelloWorld를 실행하는 고난의 여정

2024-12-29

대학원 시절 운영체제와의 상호작용에 무관심했던 프로그래머가 블로그 글을 위해 IBM의 z/OS 시스템과 씨름하게 된 이야기입니다. z/OS는 현대적인 소프트웨어 개발 환경과는 크게 달라 텍스트 기반 인터페이스, JCL 스크립트, IBM 고유의 명명 규칙 등 많은 어려움이 있었습니다. 이 글에서는 파일(데이터 세트) 생성, ISPF 편집기 사용, 데이터 세트 할당, 컴파일, 링크, 로드, 그리고 SPOOL을 이용한 출력 처리 과정의 어려움을 자세히 설명합니다. 실용적인 팁과 교훈도 공유하며 레거시 시스템 작업의 어려움을 보여줍니다.