TIL

31일차 yaml

김영재0412 2022. 5. 30. 13:47

Sprint - YAML 작성

 

test1

아래의 표와 같은 데이터를 YAML 파일로 작성하세요.

 

 

나머지는 쉬운데 계층 구조를 표현하기 위해 model: 후 Name과 Year 부분에 공백문자를 사용하여 들여쓰기를 하였다.

 

 

 

test2

다음 데이터를 YAML 형식으로 변경하여 작성하세요.

  • Statement는 각 다섯개의 dictionary를 요소로 하는 array/list의 형태로 작성되어야 합니다.
  • 각 요소 중 [ ] 로 작성된 것은 list의 형태로 작성되어야 합니다.
  • 같은 배경색을 가지는 값들은 dictionary의 형태로 작성되어야 하며, array/list의 한 요소여야 합니다.

대괄호에 있는건 - 표시로 할 수 있었고 나머지는 따라치면 되는거였기때문에 쉽게 할 수 있다.

 

 

 

test3

다음 JSON으로 작성된 설정 파일을 YAML 형식으로 작성하시오.

test3: {
		"name": "Node.js CI",
		"on": {
			"push": {
				"branches": "main"
			},
			"pull_request": {
				"branches": "main"
			}
		},
		"jobs": {
			"build": {
				"runs-on": "ubuntu-latest",
				"steps": [
					{
						"uses": "actions/checkout@v2"
					},
					{
						"name": "Use Node.js",
						"uses": "actions/setup-node@v1",
						"with": {
							"always-auth": true,
							"node-version": "12.x",
							"registry-url": "https://registry.npmjs.org",
							"scope": "@octocat"
						}
					},
					{
						"name": "Install dependencies",
						"run": "npm ci",
						"env": {
							"NODE_AUTH_TOKEN": "${{secrets.NPM_TOKEN}}"
						}
					}
				]
			}
		}
	}

이것도 딱히 어려운 것 없이 보고 따라치면 되는데 처음엔 step: - 로 -를 하나만 써서 간단히 할려하니 {}를 덮어 씌우기가 힘들어 그냥 -를 다 붙이니 쉽게 해결됐다.

'TIL' 카테고리의 다른 글

33일차 지속적 통합  (0) 2022.05.31
32일차 지속적 통합  (0) 2022.05.30
30일차 docker, yaml  (0) 2022.05.30
29일차 docker  (0) 2022.05.30
28일차 Docker  (0) 2022.05.30