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