YAML 핵심
YAML은 사람이 읽고 쓰기 쉬운 데이터 직렬화 언어로, 주로 설정 파일이나 데이터 전송에 사용됩니다. 다음은 YAML의 주요 핵심 내용입니다:
- 들여쓰기: YAML은 공백 문자로 들여쓰기를 사용하여 데이터의 계층 구조를 나타냅니다. 들여쓰기는 공백 문자 여섯 개나 탭 하나로 표현될 수 있습니다. 
- 매핑: 키-값 쌍을 나타내는 매핑은 콜론(:)으로 키와 값을 구분하고, 콜론 뒤에는 공백을 포함해야 합니다. - key: value
- 시퀀스: 목록이나 배열과 같은 여러 항목을 나타내는 시퀀스는 대시(-)로 시작합니다. - - item1
 - item2
- 문자열: 따옴표( - '또는- ")로 감싸지 않은 문자열은 기본적으로 문자열로 처리됩니다. 따옴표로 감싼 문자열은 특수 문자나 공백을 포함할 수 있습니다.- key: "value"
- 주석: - #을 사용하여 주석을 추가할 수 있습니다. 주석은 해당 줄의 끝까지만 적용됩니다.- # 이것은 주석입니다.
 key: value # 이것도 주석입니다.
- 상속: YAML은 - &와- *를 사용하여 이름을 붙여진 값으로 참조하고 재사용할 수 있습니다.- base: &base
 key: value
 derived:
 <<: *base
이것들이 YAML의 가장 중요한 구성 요소입니다. 이외에도 YAML은 더 많은 기능을 제공하지만, 이러한 요소들만으로도 대부분의 YAML 파일을 이해하고 작성할 수 있습니다.
eg) node.js build
version: 2.1
jobs:
  build:
    docker:
      - image: circleci/node:latest
    steps:
      - checkout
      - run:
          name: Install dependencies
          command: npm install
      - run:
          name: Build
          command: npm run build
      # Add more steps as needed, such as testing, deploying, etc.
workflows:
  version: 2
  build:
    jobs:
      - build
eg) circleci-demo-javascript-react-app
https://github.com/CircleCI-Public/circleci-demo-javascript-react-app/blob/main/.circleci/config.yml