데이터 가공&분석/PostgreSQL

2. 체크리스트 사례기반 json데이터 가공 및 활용 - PostgreSQL

피부과 코딩네이터 2024. 5. 11. 11:58

- 체크리스트 JSON 데이터 양식 (스크롤로 넘기세요)

[
	{
		"firstno": 1,
		"seconde": [
			{
				"v_third": [
					{
						"id": "a10101",
						"repeat": "N",
						"thirdname": "성명",
						"v_thirdno": 1,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10102",
						"repeat": "N",
						"thirdname": "신장",
						"v_thirdno": 2,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "cm",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "NUMBER",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10103",
						"repeat": "N",
						"thirdname": "생년월일",
						"v_thirdno": 3,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "DATE",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10104",
						"repeat": "N",
						"thirdname": "성별",
						"v_thirdno": 4,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "a010105",
								"radioname": "남성",
								"valuetype": "RADIO",
								"propertiesno": "1"
							},
							{
								"check": "FALSE",
								"event": "Y",
								"label": "",
								"value": "",
								"enable": "a010105|a010106",
								"disable": "",
								"radioname": "여성",
								"valuetype": "RADIO",
								"propertiesno": "2"
							}
						]
					},
					{
						"id": "a10105",
						"repeat": "N",
						"thirdname": "군필여부",
						"v_thirdno": 5,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "a010106",
								"radioname": "필",
								"valuetype": "RADIO",
								"propertiesno": "1"
							},
							{
								"check": "FALSE",
								"event": "Y",
								"label": "",
								"value": "",
								"enable": "a010106",
								"disable": "",
								"radioname": "미필",
								"valuetype": "RADIO",
								"propertiesno": "2"
							}
						]
					},
					{
						"id": "a10106",
						"repeat": "N",
						"thirdname": "군별",
						"v_thirdno": 6,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "육군|해군|공군|해병|기타",
								"valuetype": "SELECT",
								"propertiesno": "1"
							}
						]
					}
				],
				"secondeno": 1,
				"secondename": "지원자 기본정보"
			},
			{
				"v_third": [
					{
						"id": "a10201",
						"repeat": "N",
						"thirdname": "보유여부",
						"v_thirdno": 1,
						"properties": [
							{
								"check": "FALSE",
								"event": "Y",
								"label": "",
								"value": "",
								"enable": "a010205",
								"disable": "a010202|a010203|a010204",
								"radioname": "보유",
								"valuetype": "RADIO",
								"propertiesno": "1"
							},
							{
								"check": "FALSE",
								"event": "Y",
								"label": "",
								"value": "",
								"enable": "a010202|a010203|a010204",
								"disable": "a010205",
								"radioname": "미보유",
								"valuetype": "RADIO",
								"propertiesno": "2"
							}
						]
					},
					{
						"id": "a10202",
						"repeat": "N",
						"thirdname": "TOEIC 점수",
						"v_thirdno": 2,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "900 이상",
								"valuetype": "RADIO",
								"propertiesno": "1"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "800 이상",
								"valuetype": "RADIO",
								"propertiesno": "2"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "700 이상",
								"valuetype": "RADIO",
								"propertiesno": "3"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "600 이상",
								"valuetype": "RADIO",
								"propertiesno": "4"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "600 미만",
								"valuetype": "RADIO",
								"propertiesno": "5"
							}
						]
					},
					{
						"id": "a10203",
						"repeat": "N",
						"thirdname": "시험응시 학교",
						"v_thirdno": 3,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "DATE",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10204",
						"repeat": "N",
						"thirdname": "시험응시 일자",
						"v_thirdno": 4,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10205",
						"repeat": "N",
						"thirdname": "미보유 사유",
						"v_thirdno": 5,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					}
				],
				"secondeno": 2,
				"secondename": "TOEIC 성적"
			},
			{
				"v_third": [
					{
						"id": "a10301",
						"repeat": "Y",
						"thirdname": "보유여부",
						"v_thirdno": 1,
						"properties": [
							{
								"check": "FALSE",
								"event": "Y",
								"label": "",
								"value": "",
								"enable": "a010305",
								"disable": "a010302|a010303|a010304",
								"radioname": "보유",
								"valuetype": "RADIO",
								"propertiesno": "1"
							},
							{
								"check": "FALSE",
								"event": "Y",
								"label": "",
								"value": "",
								"enable": "a010302|a010303|a010304",
								"disable": "a010305",
								"radioname": "미보유",
								"valuetype": "RADIO",
								"propertiesno": "2"
							}
						]
					},
					{
						"id": "a10302",
						"repeat": "Y",
						"thirdname": "자격증명",
						"v_thirdno": 2,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10303",
						"repeat": "Y",
						"thirdname": "취득일자",
						"v_thirdno": 3,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "DATE",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10304",
						"repeat": "Y",
						"thirdname": "발급기관",
						"v_thirdno": 4,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a10305",
						"repeat": "Y",
						"thirdname": "미보유 사유",
						"v_thirdno": 5,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					}
				],
				"secondeno": 3,
				"secondename": "보유 자격"
			}
		],
		"firstcode": "01",
		"firstname": "지원자 인적사항"
	},
	{
		"firstno": 2,
		"seconde": [
			{
				"v_third": [
					{
						"id": "a20101",
						"repeat": "N",
						"thirdname": "PL 경험",
						"v_thirdno": 1,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "보유",
								"valuetype": "RADIO",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20102",
						"repeat": "N",
						"thirdname": "개발자 등급",
						"v_thirdno": 2,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "미보유",
								"valuetype": "RADIO",
								"propertiesno": "2"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "A",
								"valuetype": "RADIO",
								"propertiesno": "1"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "B",
								"valuetype": "RADIO",
								"propertiesno": "2"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "C",
								"valuetype": "RADIO",
								"propertiesno": "3"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "D",
								"valuetype": "RADIO",
								"propertiesno": "4"
							},
							{
								"check": "FALSE",
								"event": "",
								"label": "",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "등급외",
								"valuetype": "RADIO",
								"propertiesno": "5"
							}
						]
					}
				],
				"secondeno": 1,
				"secondename": "개발등급"
			},
			{
				"v_third": [
					{
						"id": "a20201",
						"repeat": "N",
						"thirdname": "SI",
						"v_thirdno": 1,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20202",
						"repeat": "N",
						"thirdname": "SM",
						"v_thirdno": 2,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20203",
						"repeat": "N",
						"thirdname": "서비스",
						"v_thirdno": 3,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20204",
						"repeat": "N",
						"thirdname": "솔루션",
						"v_thirdno": 4,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					}
				],
				"secondeno": 2,
				"secondename": "프론트 경험"
			},
			{
				"v_third": [
					{
						"id": "a20301",
						"repeat": "N",
						"thirdname": "SI",
						"v_thirdno": 1,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20302",
						"repeat": "N",
						"thirdname": "SM",
						"v_thirdno": 2,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20303",
						"repeat": "N",
						"thirdname": "서비스",
						"v_thirdno": 3,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					},
					{
						"id": "a20304",
						"repeat": "N",
						"thirdname": "솔루션",
						"v_thirdno": 4,
						"properties": [
							{
								"check": "FALSE",
								"event": "",
								"label": "회",
								"value": "",
								"enable": "",
								"disable": "",
								"radioname": "",
								"valuetype": "TEXT",
								"propertiesno": "1"
							}
						]
					}
				],
				"secondeno": 3,
				"secondename": "백엔드 경험"
			}
		],
		"firstcode": "02",
		"firstname": "개발자 역량 적정성"
	}
]