이유림 이유림 05-29
2025.05.29 최초 커밋
@168619e5064d524ee247943e7b2966f48789fbed
 
20240925 차량정보/202409차량정보.zip (Binary) (added)
+++ 20240925 차량정보/202409차량정보.zip
Binary file is not shown
 
20240925 차량정보/car_data_partial_BMW.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_BMW.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_GMC.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_GMC.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_기아.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_기아.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_기타 국산차.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_기타 국산차.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_기타 수입차.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_기타 수입차.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_닛산.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_닛산.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_다이하쓰.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_다이하쓰.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_닷지.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_닷지.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_동풍소콘.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_동풍소콘.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_란치아.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_란치아.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_람보르기니.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_람보르기니.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_랜드로버.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_랜드로버.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_로버.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_로버.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_로터스.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_로터스.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_롤스로이스.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_롤스로이스.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_르노.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_르노.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_링컨.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_링컨.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_마세라티.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_마세라티.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_마이바흐.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_마이바흐.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_마쯔다.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_마쯔다.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_맥라렌.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_맥라렌.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_머큐리.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_머큐리.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_모건.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_모건.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_미쓰비시.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_미쓰비시.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_미쯔오카.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_미쯔오카.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_벤츠.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_벤츠.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_벤틀리.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_벤틀리.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_볼보.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_볼보.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_부가티.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_부가티.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_북기은상.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_북기은상.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_뷰익.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_뷰익.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_비이스만.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_비이스만.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_사브.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_사브.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_새턴.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_새턴.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_쉐보레.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_쉐보레.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_스마트.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_스마트.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_스바루.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_스바루.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_스즈키.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_스즈키.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_스카니아.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_스카니아.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_스파이커.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_스파이커.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_시트로엥.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_시트로엥.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_알파로메오.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_알파로메오.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_알핀.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_알핀.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_애스턴마틴.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_애스턴마틴.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_어큐라.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_어큐라.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_오스틴.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_오스틴.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_오펠.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_오펠.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_올즈모빌.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_올즈모빌.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_웨스트필드.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_웨스트필드.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_이베코.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_이베코.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_이스즈.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_이스즈.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_인피니티.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_인피니티.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_재규어.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_재규어.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_제네시스.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_제네시스.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_지프.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_지프.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_캐딜락.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_캐딜락.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_코닉세크.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_코닉세크.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_크라이슬러.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_크라이슬러.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_테슬라.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_테슬라.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_토요타.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_토요타.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_파가니.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_파가니.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_페라리.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_페라리.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_포드.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_포드.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_포르쉐.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_포르쉐.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_포톤.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_포톤.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_폰티악.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_폰티악.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_폴스타.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_폴스타.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_푸조.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_푸조.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_피스커.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_피스커.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_피아트.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_피아트.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_허머.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_허머.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_현대.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_현대.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_혼다.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_혼다.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_홀덴.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_홀덴.xlsx
Binary file is not shown
 
20240925 차량정보/car_data_partial_히노.xlsx (Binary) (added)
+++ 20240925 차량정보/car_data_partial_히노.xlsx
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/DesignTimeBuild/.dtbcache.v2 (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/DesignTimeBuild/.dtbcache.v2
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/2d23f230-edb8-4a11-a030-22a3192050d3.vsidx (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/2d23f230-edb8-4a11-a030-22a3192050d3.vsidx
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/4e5e2770-efb6-48c7-a1ee-c973b886704c.vsidx (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/4e5e2770-efb6-48c7-a1ee-c973b886704c.vsidx
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/a92a1bed-fe9a-41cf-af32-5d40254dc161.vsidx (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/FileContentIndex/a92a1bed-fe9a-41cf-af32-5d40254dc161.vsidx
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v16/.suo (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v16/.suo
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.futdcache.v2 (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.futdcache.v2
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.suo (Binary) (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/.suo
Binary file is not shown
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.backup.json (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.backup.json
@@ -0,0 +1,97 @@
+{
+  "Version": 1,
+  "WorkspaceRootPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\",
+  "Documents": [
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}"
+    }
+  ],
+  "DocumentGroupContainers": [
+    {
+      "Orientation": 0,
+      "VerticalTabListWidth": 256,
+      "DocumentGroups": [
+        {
+          "DockedWidth": 200,
+          "SelectedChildIndex": 4,
+          "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "Microsoft.Common.CurrentVersion.targets",
+              "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
+              "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
+              "ViewState": "AQIAAHsUAAAAAAAAAAAtwJUUAAAEAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",
+              "WhenOpened": "2024-09-26T07:48:43.556Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "Form1.cs [Design]",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs [Design]",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs [Design]",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-09-26T07:36:12.85Z",
+              "EditorCaption": " [Design]"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "Form1.resx",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.resx",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.resx",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|",
+              "WhenOpened": "2024-09-25T06:00:21.005Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "Form1.Designer.cs",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.Designer.cs",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.Designer.cs",
+              "ViewState": "AQIAAOcAAAAAAAAAAADgv+8AAABAAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-09-25T06:00:04.178Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "Form1.cs",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs",
+              "ViewState": "AgIAAHYAAAAAAAAAAADwv4kAAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-09-25T05:49:48.46Z",
+              "EditorCaption": ""
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.json (added)
+++ C#project/CarTypeCheckAndSql/.vs/CarTypeCheckAndSql/v17/DocumentLayout.json
@@ -0,0 +1,97 @@
+{
+  "Version": 1,
+  "WorkspaceRootPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\",
+  "Documents": [
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}|Form"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|d:\\project_others\\source\\repos\\cartypecheckandsql\\cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.designer.cs||{A6C744A8-0E4A-4FC6-886A-064283054674}"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{A2FE74E1-B743-11D0-AE1A-00A0C90FFFC3}|\u003CMiscFiles\u003E|C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets||{FA3CD31E-987B-443A-9B81-186104E8DAC1}|"
+    },
+    {
+      "AbsoluteMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}",
+      "RelativeMoniker": "D:0:0:{BFABA9F8-B62C-4BC5-834C-EDBC68853648}|CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj|solutionrelative:cartypecheckandsql\\form1.resx||{FF4D6ACA-9352-4A5F-821E-F4D6EBDCAB11}"
+    }
+  ],
+  "DocumentGroupContainers": [
+    {
+      "Orientation": 0,
+      "VerticalTabListWidth": 256,
+      "DocumentGroups": [
+        {
+          "DockedWidth": 200,
+          "SelectedChildIndex": 4,
+          "Children": [
+            {
+              "$type": "Document",
+              "DocumentIndex": 3,
+              "Title": "Microsoft.Common.CurrentVersion.targets",
+              "DocumentMoniker": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
+              "ToolTip": "C:\\Program Files\\Microsoft Visual Studio\\2022\\Community\\MSBuild\\Current\\Bin\\amd64\\Microsoft.Common.CurrentVersion.targets",
+              "ViewState": "AQIAAHsUAAAAAAAAAAAtwJUUAAAEAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.003801|",
+              "WhenOpened": "2024-09-26T07:48:43.556Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 1,
+              "Title": "Form1.cs [Design]",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs [Design]",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs [Design]",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-09-26T07:36:12.85Z",
+              "EditorCaption": " [Design]"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 4,
+              "Title": "Form1.resx",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.resx",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.resx",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.resx",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.001005|",
+              "WhenOpened": "2024-09-25T06:00:21.005Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 2,
+              "Title": "Form1.Designer.cs",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.Designer.cs",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.Designer.cs",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.Designer.cs",
+              "ViewState": "AQIAAOcAAAAAAAAAAADgv+8AAABAAAAA",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-09-25T06:00:04.178Z"
+            },
+            {
+              "$type": "Document",
+              "DocumentIndex": 0,
+              "Title": "Form1.cs",
+              "DocumentMoniker": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",
+              "RelativeDocumentMoniker": "CarTypeCheckAndSql\\Form1.cs",
+              "ToolTip": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\Form1.cs",
+              "RelativeToolTip": "CarTypeCheckAndSql\\Form1.cs",
+              "ViewState": "AgIAAEwAAAAAAAAAAAAqwIkAAAAhAAAAAAAAAA==",
+              "Icon": "ae27a6b0-e345-4288-96df-5eaf394ee369.000738|",
+              "WhenOpened": "2024-09-25T05:49:48.46Z",
+              "EditorCaption": ""
+            }
+          ]
+        }
+      ]
+    }
+  ]
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql.sln (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql.sln
@@ -0,0 +1,25 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio Version 17
+VisualStudioVersion = 17.10.34928.147
+MinimumVisualStudioVersion = 10.0.40219.1
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CarTypeCheckAndSql", "CarTypeCheckAndSql\CarTypeCheckAndSql.csproj", "{BFABA9F8-B62C-4BC5-834C-EDBC68853648}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug|Any CPU = Debug|Any CPU
+		Release|Any CPU = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Debug|Any CPU.Build.0 = Debug|Any CPU
+		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Release|Any CPU.ActiveCfg = Release|Any CPU
+		{BFABA9F8-B62C-4BC5-834C-EDBC68853648}.Release|Any CPU.Build.0 = Release|Any CPU
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+		SolutionGuid = {FED8E54E-B24E-449F-982F-2DC11AE12510}
+	EndGlobalSection
+EndGlobal
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj
@@ -0,0 +1,16 @@
+<Project Sdk="Microsoft.NET.Sdk">
+
+  <PropertyGroup>
+    <OutputType>WinExe</OutputType>
+    <TargetFramework>net8.0-windows</TargetFramework>
+    <Nullable>enable</Nullable>
+    <UseWindowsForms>true</UseWindowsForms>
+    <ImplicitUsings>enable</ImplicitUsings>
+  </PropertyGroup>
+
+  <ItemGroup>
+    <PackageReference Include="EPPlus" Version="7.3.2" />
+    <PackageReference Include="MySql.Data" Version="9.0.0" />
+  </ItemGroup>
+
+</Project>(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj.user (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/CarTypeCheckAndSql.csproj.user
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <Compile Update="Form1.cs">
+      <SubType>Form</SubType>
+    </Compile>
+  </ItemGroup>
+</Project>(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.Designer.cs (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.Designer.cs
@@ -0,0 +1,257 @@
+namespace CarTypeCheckAndSql
+{
+    partial class Form1
+    {
+        /// <summary>
+        ///  필수 디자이너 변수입니다.
+        /// </summary>
+        private System.ComponentModel.IContainer components = null;
+
+        /// <summary>
+        ///  사용 중인 모든 리소스를 정리합니다.
+        /// </summary>
+        /// <param name="disposing">관리되는 리소스를 삭제해야 하면 true입니다.</param>
+        protected override void Dispose(bool disposing)
+        {
+            if (disposing && (components != null))
+            {
+                components.Dispose();
+            }
+            base.Dispose(disposing);
+        }
+
+        #region Windows Form 디자이너에서 생성한 코드
+
+        /// <summary>
+        ///  디자이너 지원에 필요한 메서드입니다. 이 메서드의 내용을 코드 편집기로 수정하지 마십시오.
+        /// </summary>
+        private void InitializeComponent()
+        {
+            dataGridView1 = new DataGridView();
+            labelInstructions = new Label();
+            button2 = new Button();
+            dataGridView2 = new DataGridView();
+            dataGridView3 = new DataGridView();
+            button1 = new Button();
+            button3 = new Button();
+            comboBox1 = new ComboBox();
+            label1 = new Label();
+            label2 = new Label();
+            label3 = new Label();
+            textBox1 = new TextBox();
+            label4 = new Label();
+            label5 = new Label();
+            label6 = new Label();
+            button4 = new Button();
+            ((System.ComponentModel.ISupportInitialize)dataGridView1).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)dataGridView2).BeginInit();
+            ((System.ComponentModel.ISupportInitialize)dataGridView3).BeginInit();
+            SuspendLayout();
+            // 
+            // dataGridView1
+            // 
+            dataGridView1.AllowDrop = true;
+            dataGridView1.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+            dataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            dataGridView1.Location = new Point(12, 62);
+            dataGridView1.Name = "dataGridView1";
+            dataGridView1.Size = new Size(462, 607);
+            dataGridView1.TabIndex = 0;
+            dataGridView1.DragDrop += dataGridView1_DragDrop;
+            dataGridView1.DragEnter += dataGridView1_DragEnter;
+            // 
+            // labelInstructions
+            // 
+            labelInstructions.AutoSize = true;
+            labelInstructions.Font = new Font("맑은 고딕", 12F);
+            labelInstructions.Location = new Point(12, 9);
+            labelInstructions.Name = "labelInstructions";
+            labelInstructions.Size = new Size(316, 21);
+            labelInstructions.TabIndex = 1;
+            labelInstructions.Text = "엑셀 파일을 여기에 드래그 앤 드롭하세요.";
+            // 
+            // button2
+            // 
+            button2.Location = new Point(1337, 12);
+            button2.Name = "button2";
+            button2.Size = new Size(75, 23);
+            button2.TabIndex = 2;
+            button2.Text = "초기화 버튼";
+            button2.UseVisualStyleBackColor = true;
+            button2.Click += button2_Click;
+            // 
+            // dataGridView2
+            // 
+            dataGridView2.AllowDrop = true;
+            dataGridView2.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+            dataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            dataGridView2.Location = new Point(480, 62);
+            dataGridView2.Name = "dataGridView2";
+            dataGridView2.Size = new Size(462, 607);
+            dataGridView2.TabIndex = 3;
+            // 
+            // dataGridView3
+            // 
+            dataGridView3.AllowDrop = true;
+            dataGridView3.Anchor = AnchorStyles.Top | AnchorStyles.Bottom | AnchorStyles.Left | AnchorStyles.Right;
+            dataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.AutoSize;
+            dataGridView3.Location = new Point(948, 62);
+            dataGridView3.Name = "dataGridView3";
+            dataGridView3.Size = new Size(464, 607);
+            dataGridView3.TabIndex = 4;
+            // 
+            // button1
+            // 
+            button1.Location = new Point(480, 7);
+            button1.Name = "button1";
+            button1.Size = new Size(75, 23);
+            button1.TabIndex = 5;
+            button1.Text = "비교 조회";
+            button1.UseVisualStyleBackColor = true;
+            button1.Click += button1_Click;
+            // 
+            // button3
+            // 
+            button3.Location = new Point(958, 7);
+            button3.Name = "button3";
+            button3.Size = new Size(123, 23);
+            button3.TabIndex = 6;
+            button3.Text = "쿼리문 생성";
+            button3.UseVisualStyleBackColor = true;
+            button3.Click += button3_Click;
+            // 
+            // comboBox1
+            // 
+            comboBox1.FormattingEnabled = true;
+            comboBox1.Items.AddRange(new object[] { "192.168.0.200", "59.23.231.72", "59.23.231.74", "59.23.231.76", "59.23.231.78", "59.23.231.80", "59.23.231.82", "59.23.231.84" });
+            comboBox1.Location = new Point(353, 8);
+            comboBox1.Name = "comboBox1";
+            comboBox1.Size = new Size(121, 23);
+            comboBox1.TabIndex = 7;
+            comboBox1.Text = "192.168.0.200";
+            // 
+            // label1
+            // 
+            label1.AutoSize = true;
+            label1.Location = new Point(12, 39);
+            label1.Name = "label1";
+            label1.Size = new Size(99, 15);
+            label1.TabIndex = 8;
+            label1.Text = "드래그 된 데이터";
+            // 
+            // label2
+            // 
+            label2.AutoSize = true;
+            label2.Location = new Point(480, 39);
+            label2.Name = "label2";
+            label2.Size = new Size(71, 15);
+            label2.TabIndex = 9;
+            label2.Text = "중복 데이터";
+            // 
+            // label3
+            // 
+            label3.AutoSize = true;
+            label3.Location = new Point(948, 39);
+            label3.Name = "label3";
+            label3.Size = new Size(123, 15);
+            label3.TabIndex = 10;
+            label3.Text = "중복되지 않는 데이터";
+            // 
+            // textBox1
+            // 
+            textBox1.Location = new Point(569, 5);
+            textBox1.Name = "textBox1";
+            textBox1.Size = new Size(100, 23);
+            textBox1.TabIndex = 11;
+            // 
+            // label4
+            // 
+            label4.AutoSize = true;
+            label4.Location = new Point(130, 39);
+            label4.Name = "label4";
+            label4.Size = new Size(99, 15);
+            label4.TabIndex = 12;
+            label4.Text = "드래그 된 데이터";
+            // 
+            // label5
+            // 
+            label5.AutoSize = true;
+            label5.Location = new Point(569, 39);
+            label5.Name = "label5";
+            label5.Size = new Size(71, 15);
+            label5.TabIndex = 13;
+            label5.Text = "중복 데이터";
+            // 
+            // label6
+            // 
+            label6.AutoSize = true;
+            label6.Location = new Point(1091, 39);
+            label6.Name = "label6";
+            label6.Size = new Size(71, 15);
+            label6.TabIndex = 14;
+            label6.Text = "중복 데이터";
+            // 
+            // button4
+            // 
+            button4.Location = new Point(1087, 7);
+            button4.Name = "button4";
+            button4.Size = new Size(193, 23);
+            button4.TabIndex = 15;
+            button4.Text = "쿼리문 생성 폴더 열기";
+            button4.UseVisualStyleBackColor = true;
+            button4.Click += button4_Click;
+            // 
+            // Form1
+            // 
+            AllowDrop = true;
+            AutoScaleDimensions = new SizeF(7F, 15F);
+            AutoScaleMode = AutoScaleMode.Font;
+            ClientSize = new Size(1424, 681);
+            Controls.Add(button4);
+            Controls.Add(label6);
+            Controls.Add(label5);
+            Controls.Add(label4);
+            Controls.Add(textBox1);
+            Controls.Add(label3);
+            Controls.Add(label2);
+            Controls.Add(label1);
+            Controls.Add(comboBox1);
+            Controls.Add(button3);
+            Controls.Add(button1);
+            Controls.Add(dataGridView3);
+            Controls.Add(dataGridView2);
+            Controls.Add(button2);
+            Controls.Add(labelInstructions);
+            Controls.Add(dataGridView1);
+            Name = "Form1";
+            Text = "차량 정보 확인 및 데이터 로드";
+            Load += Form1_Load;
+            DragDrop += Form1_DragDrop;
+            DragEnter += Form1_DragEnter;
+            ((System.ComponentModel.ISupportInitialize)dataGridView1).EndInit();
+            ((System.ComponentModel.ISupportInitialize)dataGridView2).EndInit();
+            ((System.ComponentModel.ISupportInitialize)dataGridView3).EndInit();
+            ResumeLayout(false);
+            PerformLayout();
+        }
+
+        #endregion
+
+        private System.Windows.Forms.DataGridView dataGridView1;
+        private System.Windows.Forms.Label labelInstructions;
+        private Button button2;
+        private DataGridView dataGridView2;
+        private DataGridView dataGridView3;
+        private Button button1;
+        private Button button3;
+        private ComboBox comboBox1;
+        private Label label1;
+        private Label label2;
+        private Label label3;
+        private TextBox textBox1;
+        private Label label4;
+        private Label label5;
+        private Label label6;
+        private Button button4;
+    }
+}
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.cs (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.cs
@@ -0,0 +1,708 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Windows.Forms;
+using OfficeOpenXml;
+using MySql.Data.MySqlClient;
+
+namespace CarTypeCheckAndSql
+{
+    public partial class Form1 : Form
+    {
+        // 클래스 레벨에서 DataTable 선언
+        private DataTable dataTable;
+
+        // SQL 파일 저장 경로를 클래스 변수로 선언
+        private string sqlSaveDirectory = @"C:\sql_statements\"; // 원하는 경로로 변경하세요
+
+        public Form1()
+        {
+            InitializeComponent();
+            // EPPlus 라이선스 설정
+            ExcelPackage.LicenseContext = OfficeOpenXml.LicenseContext.NonCommercial;
+            // DataTable 초기화
+            dataTable = new DataTable();
+        }
+
+        private void Form1_Load(object sender, EventArgs e)
+        {
+            // 필요한 칼럼을 DataTable에 미리 추가
+            string[] requiredColumns = { "제조사", "모델", "세부모델", "등급" };
+            foreach (string columnName in requiredColumns)
+            {
+                dataTable.Columns.Add(columnName);
+            }
+
+            // 그리드뷰에 데이터 소스 설정
+            dataGridView1.DataSource = dataTable;
+
+            // 마지막 빈 행 제거
+            dataGridView1.AllowUserToAddRows = false;
+            dataGridView2.AllowUserToAddRows = false;
+            dataGridView3.AllowUserToAddRows = false;
+
+            // 라벨 초기화
+            label4.Text = "데이터 수: 0";
+            label5.Text = "데이터 수: 0";
+            label6.Text = "데이터 수: 0";
+        }
+
+        private void UpdateLabel4()
+        {
+            label4.Text = $"데이터 수: {dataGridView1.Rows.Count}";
+        }
+
+        private void UpdateLabel5()
+        {
+            label5.Text = $"데이터 수: {dataGridView2.Rows.Count}";
+        }
+
+        private void UpdateLabel6()
+        {
+            label6.Text = $"데이터 수: {dataGridView3.Rows.Count}";
+        }
+
+        private void dataGridView1_DragEnter(object sender, DragEventArgs e)
+        {
+            HandleDragEnter(e);
+        }
+
+        private void dataGridView1_DragDrop(object sender, DragEventArgs e)
+        {
+            HandleDragDrop(e);
+        }
+
+        private void Form1_DragEnter(object sender, DragEventArgs e)
+        {
+            HandleDragEnter(e);
+        }
+
+        private void Form1_DragDrop(object sender, DragEventArgs e)
+        {
+            HandleDragDrop(e);
+        }
+
+        private void HandleDragEnter(DragEventArgs e)
+        {
+            if (e.Data.GetDataPresent(DataFormats.FileDrop))
+            {
+                string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
+                if (files.Any(file => Path.GetExtension(file).Equals(".xlsx", StringComparison.OrdinalIgnoreCase)))
+                {
+                    e.Effect = DragDropEffects.Copy;
+                    return;
+                }
+            }
+            e.Effect = DragDropEffects.None;
+        }
+
+        private void HandleDragDrop(DragEventArgs e)
+        {
+            string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);
+            bool dataAdded = false;
+            foreach (string file in files)
+            {
+                if (Path.GetExtension(file).Equals(".xlsx", StringComparison.OrdinalIgnoreCase))
+                {
+                    bool result = ProcessExcelFile(file);
+                    if (result)
+                    {
+                        dataAdded = true;
+                    }
+                }
+                else
+                {
+                    MessageBox.Show("xlsx 파일만 지원됩니다.", "파일 형식 오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                }
+            }
+
+            if (dataAdded)
+            {
+                // 중복 제거 후 그리드뷰 갱신
+                RemoveDuplicates();
+                dataGridView1.Refresh();
+
+                // label4 업데이트
+                UpdateLabel4();
+            }
+        }
+
+        private bool ProcessExcelFile(string filePath)
+        {
+            try
+            {
+                FileInfo existingFile = new FileInfo(filePath);
+                using (ExcelPackage package = new ExcelPackage(existingFile))
+                {
+                    ExcelWorksheet worksheet = package.Workbook.Worksheets.First();
+
+                    // 첫 번째 행을 칼럼 헤더로 사용
+                    int startRow = 1;
+                    int startCol = 1;
+                    int colCount = worksheet.Dimension.End.Column;
+                    int rowCount = worksheet.Dimension.End.Row;
+
+                    // 칼럼 이름 가져오기
+                    List<string> columns = new List<string>();
+                    for (int col = startCol; col <= colCount; col++)
+                    {
+                        string columnName = worksheet.Cells[startRow, col].Text.Trim();
+                        columns.Add(columnName);
+                    }
+
+                    // 필요한 칼럼 확인
+                    string[] requiredColumns = { "제조사", "모델", "세부모델", "등급" };
+                    bool allColumnsExist = requiredColumns.All(rc => columns.Contains(rc));
+
+                    if (!allColumnsExist)
+                    {
+                        MessageBox.Show($"'{Path.GetFileName(filePath)}' 파일에 필요한 칼럼이 존재하지 않습니다.", "칼럼 확인", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                        return false;
+                    }
+
+                    // 칼럼 인덱스 매핑
+                    Dictionary<string, int> columnIndices = new Dictionary<string, int>();
+                    for (int i = 0; i < columns.Count; i++)
+                    {
+                        columnIndices[columns[i]] = i;
+                    }
+
+                    // 데이터 로드
+                    for (int row = startRow + 1; row <= rowCount; row++)
+                    {
+                        DataRow dataRow = dataTable.NewRow();
+                        bool hasData = false;
+
+                        foreach (string colName in requiredColumns)
+                        {
+                            int colIndex = columnIndices[colName] + 1; // Excel은 1부터 시작
+                            string cellValue = worksheet.Cells[row, colIndex].Text.Trim();
+
+                            // 세부모델 처리
+                            if (colName == "세부모델")
+                            {
+                                cellValue = ProcessDetailModel(cellValue);
+                            }
+
+                            // 제조사 이름 변경 로직 추가
+                            if (colName == "제조사")
+                            {
+                                cellValue = AdjustManufacturerName(cellValue);
+                            }
+
+                            dataRow[colName] = cellValue;
+
+                            if (!string.IsNullOrEmpty(cellValue))
+                            {
+                                hasData = true;
+                            }
+                        }
+
+                        // 데이터가 있는 행만 추가
+                        if (hasData)
+                        {
+                            dataTable.Rows.Add(dataRow);
+                        }
+                    }
+
+                    return true;
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"엑셀 파일 처리 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                return false;
+            }
+        }
+
+        private string ProcessDetailModel(string value)
+        {
+            if (string.IsNullOrEmpty(value))
+                return value;
+
+            int index = value.IndexOf('(');
+            if (index > 0)
+            {
+                // '(' 앞의 한 글자와 '('부터 ')'까지 제거
+                int startIndexToRemove = index - 1;
+                int endIndex = value.IndexOf(')', index);
+                if (endIndex > index)
+                {
+                    // 제거할 길이 계산
+                    int lengthToRemove = (endIndex - startIndexToRemove) + 1;
+                    value = value.Remove(startIndexToRemove, lengthToRemove);
+                }
+            }
+            return value;
+        }
+
+        private string RemoveAllWhitespace(string input)
+        {
+            return string.Concat(input.Where(c => !char.IsWhiteSpace(c)));
+        }
+
+        private void RemoveDuplicates()
+        {
+            // 중복 제거를 위한 DataView 생성
+            DataView view = new DataView(dataTable);
+            DataTable distinctTable = view.ToTable(true, "제조사", "모델", "세부모델", "등급");
+
+            // 원본 DataTable 클리어 후 중복 제거된 데이터로 채우기
+            dataTable.Clear();
+            foreach (DataRow row in distinctTable.Rows)
+            {
+                dataTable.Rows.Add(row.ItemArray);
+            }
+        }
+
+        private void button2_Click(object sender, EventArgs e)
+        {
+            // 데이터 초기화 기능 추가
+            var result = MessageBox.Show("모든 데이터를 삭제하시겠습니까?", "데이터 초기화", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
+            if (result == DialogResult.Yes)
+            {
+                dataTable.Clear();
+                dataGridView1.DataSource = null;
+                dataGridView1.DataSource = dataTable;
+
+                // label4 업데이트
+                UpdateLabel4();
+
+                // 다른 그리드뷰 및 라벨 초기화
+                dataGridView2.DataSource = null;
+                dataGridView3.DataSource = null;
+                label5.Text = "데이터 수: 0";
+                label6.Text = "데이터 수: 0";
+            }
+        }
+
+        private void button1_Click(object sender, EventArgs e)
+        {
+            // IP 주소 가져오기
+            string serverIp = comboBox1.Text.Trim();
+
+            if (string.IsNullOrEmpty(serverIp))
+            {
+                MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                return;
+            }
+
+            // dataGridView1에서 세부모델 값 가져오기
+            List<string> detailModels = new List<string>();
+            foreach (DataGridViewRow row in dataGridView1.Rows)
+            {
+                if (row.Cells["세부모델"].Value != null)
+                {
+                    string value = row.Cells["세부모델"].Value.ToString().Trim();
+                    if (!string.IsNullOrEmpty(value))
+                    {
+                        detailModels.Add(value);
+                    }
+                }
+            }
+
+            // 세부모델 값이 없는 경우 처리
+            if (detailModels.Count == 0)
+            {
+                MessageBox.Show("세부모델 값이 없습니다.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                return;
+            }
+
+            // 연결 문자열 생성
+            string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;";
+
+            try
+            {
+                using (MySqlConnection conn = new MySqlConnection(connectionString))
+                {
+                    conn.Open();
+
+                    // 세부모델 목록을 파라미터로 사용하는 쿼리 생성
+                    string placeholders = string.Join(", ", detailModels.Select((s, i) => $"@detailModel{i}"));
+                    string query = $"SELECT codenm2 FROM carcs WHERE mcode = 'CD' AND REPLACE(codenm2, ' ', '') IN ({placeholders})";
+
+                    using (MySqlCommand cmd = new MySqlCommand(query, conn))
+                    {
+                        // 파라미터 추가 (공백 제거된 값 사용)
+                        for (int i = 0; i < detailModels.Count; i++)
+                        {
+                            string valueNoSpaces = RemoveAllWhitespace(detailModels[i]);
+                            cmd.Parameters.AddWithValue($"@detailModel{i}", valueNoSpaces);
+                        }
+
+                        using (MySqlDataAdapter adapter = new MySqlDataAdapter(cmd))
+                        {
+                            DataTable dbDataTable = new DataTable();
+                            adapter.Fill(dbDataTable);
+
+                            // 데이터베이스의 codenm2 값을 공백 제거하여 HashSet에 저장
+                            var dbDetailModels = new HashSet<string>(
+                                dbDataTable.AsEnumerable()
+                                    .Select(row => RemoveAllWhitespace(row.Field<string>("codenm2") ?? string.Empty))
+                            );
+
+                            // dataGridView2와 dataGridView3에 표시할 DataTable 생성
+                            DataTable inDbTable = dataTable.Clone(); // dataGridView1의 구조를 복제
+                            DataTable notInDbTable = dataTable.Clone();
+
+                            // dataGridView1의 각 행을 검사하여 데이터베이스에 있는지 확인
+                            foreach (DataRow row in dataTable.Rows)
+                            {
+                                string detailModel = row.Field<string>("세부모델") ?? string.Empty;
+                                string detailModelNoSpace = RemoveAllWhitespace(detailModel);
+
+                                if (dbDetailModels.Contains(detailModelNoSpace))
+                                {
+                                    inDbTable.ImportRow(row);
+                                }
+                                else
+                                {
+                                    notInDbTable.ImportRow(row);
+                                }
+                            }
+
+                            // dataGridView2와 dataGridView3에 데이터 바인딩
+                            dataGridView2.DataSource = inDbTable;
+                            dataGridView3.DataSource = notInDbTable;
+
+                            // label5와 label6 업데이트
+                            UpdateLabel5();
+                            UpdateLabel6();
+                        }
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"데이터를 가져오는 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+            }
+        }
+
+        private void button3_Click(object sender, EventArgs e)
+        {
+            // 현재 날짜와 시간을 이용하여 파일명 생성
+            string timestamp = DateTime.Now.ToString("yyyyMMdd_HHmmss");
+            string sqlFileName = $"insert_statements_{timestamp}.sql";
+            string sqlFilePath = Path.Combine(sqlSaveDirectory, sqlFileName);
+
+            // SQL 문 생성
+            List<string> sqlStatements = GenerateSqlStatements();
+
+            if (sqlStatements.Count == 0)
+            {
+                MessageBox.Show("삽입할 데이터가 없습니다.", "정보", MessageBoxButtons.OK, MessageBoxIcon.Information);
+                return;
+            }
+
+            try
+            {
+                // 디렉토리가 없으면 생성
+                if (!Directory.Exists(sqlSaveDirectory))
+                {
+                    Directory.CreateDirectory(sqlSaveDirectory);
+                }
+
+                // SQL 문을 파일에 저장
+                File.WriteAllLines(sqlFilePath, sqlStatements, Encoding.UTF8);
+
+                // 실행 여부 확인
+                DialogResult result = MessageBox.Show("SQL 문이 생성되었습니다. 실행하시겠습니까?", "SQL 실행", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
+                if (result == DialogResult.Yes)
+                {
+                    // SQL 문 실행
+                    ExecuteSqlStatements(sqlStatements);
+                }
+                else
+                {
+                    MessageBox.Show("SQL 문이 생성되었지만 실행되지 않았습니다.", "정보", MessageBoxButtons.OK, MessageBoxIcon.Information);
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"SQL 문 생성 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+            }
+        }
+
+        private List<string> GenerateSqlStatements()
+        {
+            List<string> sqlStatements = new List<string>();
+
+            // IP 주소 가져오기 (scoden 계산을 위해 데이터베이스 연결 필요)
+            string serverIp = comboBox1.Text.Trim();
+
+            if (string.IsNullOrEmpty(serverIp))
+            {
+                MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                return sqlStatements;
+            }
+
+            // 연결 문자열 생성
+            string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;";
+
+            try
+            {
+                using (MySqlConnection conn = new MySqlConnection(connectionString))
+                {
+                    conn.Open();
+
+                    // 각 mcode별 최대 scoden 값 저장용 딕셔너리
+                    Dictionary<string, int> scodenDict = new Dictionary<string, int>();
+
+                    // mcode 목록
+                    string[] mcodeList = { "CM", "CD", "CG" };
+
+                    // 각 mcode별 최대 scoden 값 조회
+                    foreach (string mcode in mcodeList)
+                    {
+                        int maxScoden = GetMaxScoden(conn, mcode);
+                        scodenDict[mcode] = maxScoden;
+                    }
+
+                    // 브랜드 맵 (제조사명 -> (scoden, scodec))
+                    Dictionary<string, (int scoden, string scodec)> brandScodenDict = GetBrandScodenDict(conn);
+
+                    // 모델 맵 (모델명 + 세부모델명 -> 모델 scoden)
+                    Dictionary<string, int> modelScodenDict = new Dictionary<string, int>();
+
+                    // 등급 맵 (등급명 -> 등급 scoden)
+                    Dictionary<string, int> gradeScodenDict = new Dictionary<string, int>();
+
+                    // dataGridView3의 데이터를 기반으로 SQL 문 생성
+                    foreach (DataGridViewRow row in dataGridView3.Rows)
+                    {
+                        if (row.IsNewRow) continue;
+
+                        string manufacturer = row.Cells["제조사"].Value?.ToString().Trim();
+                        string modelName = row.Cells["모델"].Value?.ToString().Trim();
+                        string detailModel = row.Cells["세부모델"].Value?.ToString().Trim();
+                        string gradeName = row.Cells["등급"].Value?.ToString().Trim();
+
+                        if (string.IsNullOrEmpty(modelName) || string.IsNullOrEmpty(gradeName) || string.IsNullOrEmpty(manufacturer))
+                        {
+                            continue; // 필요한 데이터가 없으면 건너뜀
+                        }
+
+                        // 제조사 이름 변경 로직 적용 (중복 방지)
+                        manufacturer = AdjustManufacturerName(manufacturer);
+
+                        // 문자열 이스케이프 처리
+                        manufacturer = EscapeString(manufacturer);
+                        modelName = EscapeString(modelName);
+                        detailModel = EscapeString(detailModel);
+                        gradeName = EscapeString(gradeName);
+
+                        // 브랜드의 scoden과 scodec 값 가져오기
+                        (int brandScoden, string brandScodec) brandScodes;
+                        if (!brandScodenDict.TryGetValue(manufacturer, out brandScodes))
+                        {
+                            // 브랜드가 없으면 삽입
+                            scodenDict["CM"] += 1;
+                            int newBrandScoden = scodenDict["CM"];
+                            string newBrandScodec = GenerateNewScodec(conn); // 새로운 scodec 생성
+                            string insertBrandSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1) VALUES ('CM', {newBrandScoden}, '{newBrandScodec}', '{manufacturer}');";
+                            sqlStatements.Add(insertBrandSql);
+
+                            // 브랜드 맵에 추가
+                            brandScodes = (newBrandScoden, newBrandScodec);
+                            brandScodenDict[manufacturer] = brandScodes;
+                        }
+
+                        // 모델 키 생성 (모델명 + 세부모델명)
+                        string modelKey = modelName + "_" + detailModel;
+
+                        int modelScoden;
+                        if (!modelScodenDict.TryGetValue(modelKey, out modelScoden))
+                        {
+                            // 모델이 없으면 삽입
+                            scodenDict["CD"] += 1;
+                            modelScoden = scodenDict["CD"];
+                            // codef1에 제조사의 scodec를 넣음 (문자열)
+                            string insertModelSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1, codenm2, codef1) VALUES ('CD', {modelScoden}, {modelScoden}, '{modelName}', '{detailModel}', '{brandScodes.brandScodec}');";
+                            sqlStatements.Add(insertModelSql);
+
+                            // 모델 맵에 추가
+                            modelScodenDict[modelKey] = modelScoden;
+                        }
+
+                        // 등급의 scoden 값 가져오기
+                        int gradeScoden;
+                        if (!gradeScodenDict.TryGetValue(gradeName, out gradeScoden))
+                        {
+                            // 등급이 없으면 삽입
+                            scodenDict["CG"] += 1;
+                            gradeScoden = scodenDict["CG"];
+                            string insertGradeSql = $"INSERT INTO carcs (mcode, scoden, scodec, codenm1) VALUES ('CG', {gradeScoden}, {gradeScoden}, '{gradeName}');";
+                            sqlStatements.Add(insertGradeSql);
+
+                            // 등급 맵에 추가
+                            gradeScodenDict[gradeName] = gradeScoden;
+                        }
+
+                        // carcs_carkind 삽입문 생성
+                        string insertCarkindSql = $"INSERT INTO carcs_carkind (model, grade) VALUES ({modelScoden}, {gradeScoden});";
+                        sqlStatements.Add(insertCarkindSql);
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"SQL 문 생성 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+            }
+
+            return sqlStatements;
+        }
+
+        private Dictionary<string, (int scoden, string scodec)> GetBrandScodenDict(MySqlConnection conn)
+        {
+            Dictionary<string, (int scoden, string scodec)> brandScodenDict = new Dictionary<string, (int scoden, string scodec)>();
+
+            string query = "SELECT codenm1, scoden, scodec FROM carcs WHERE mcode = 'CM'";
+            using (MySqlCommand cmd = new MySqlCommand(query, conn))
+            {
+                using (MySqlDataReader reader = cmd.ExecuteReader())
+                {
+                    while (reader.Read())
+                    {
+                        string brandName = reader.GetString("codenm1");
+                        // 제조사 이름 변경 로직 적용
+                        brandName = AdjustManufacturerName(brandName);
+                        int scoden = reader.GetInt32("scoden");
+                        string scodec = reader.GetString("scodec");
+                        brandScodenDict[brandName] = (scoden, scodec);
+                    }
+                }
+            }
+
+            return brandScodenDict;
+        }
+
+        private int GetMaxScoden(MySqlConnection conn, string mcode)
+        {
+            string query = "SELECT MAX(scoden) FROM carcs WHERE mcode = @mcode";
+            using (MySqlCommand cmd = new MySqlCommand(query, conn))
+            {
+                cmd.Parameters.AddWithValue("@mcode", mcode);
+                object result = cmd.ExecuteScalar();
+                if (result != DBNull.Value && result != null)
+                {
+                    return Convert.ToInt32(result);
+                }
+                else
+                {
+                    return 0; // 해당 mcode가 없으면 0부터 시작
+                }
+            }
+        }
+
+        private string GenerateNewScodec(MySqlConnection conn)
+        {
+            // 새로운 scodec 생성 로직 (예: 현재 최대 scodec 값에 1을 더함)
+            string query = "SELECT MAX(CAST(scodec AS UNSIGNED)) FROM carcs WHERE mcode = 'CM'";
+            using (MySqlCommand cmd = new MySqlCommand(query, conn))
+            {
+                object result = cmd.ExecuteScalar();
+                int maxScodec = 0;
+                if (result != DBNull.Value && result != null)
+                {
+                    int.TryParse(result.ToString(), out maxScodec);
+                }
+                return (maxScodec + 1).ToString();
+            }
+        }
+
+        private string EscapeString(string input)
+        {
+            return input.Replace("'", "''");
+        }
+
+        private void ExecuteSqlStatements(List<string> sqlStatements)
+        {
+            // IP 주소 가져오기
+            string serverIp = comboBox1.Text.Trim();
+
+            if (string.IsNullOrEmpty(serverIp))
+            {
+                MessageBox.Show("IP 주소를 입력해주세요.", "오류", MessageBoxButtons.OK, MessageBoxIcon.Warning);
+                return;
+            }
+
+            // 연결 문자열 생성
+            string connectionString = $"Server={serverIp};Database=admin_base;Uid=root;Pwd=js4188..$!;Charset=utf8;";
+
+            try
+            {
+                using (MySqlConnection conn = new MySqlConnection(connectionString))
+                {
+                    conn.Open();
+
+                    using (MySqlTransaction transaction = conn.BeginTransaction())
+                    {
+                        try
+                        {
+                            using (MySqlCommand cmd = new MySqlCommand())
+                            {
+                                cmd.Connection = conn;
+                                cmd.Transaction = transaction;
+
+                                foreach (string sql in sqlStatements)
+                                {
+                                    cmd.CommandText = sql;
+                                    cmd.ExecuteNonQuery();
+                                }
+                            }
+
+                            transaction.Commit();
+                            MessageBox.Show("SQL 문이 성공적으로 실행되었습니다.", "성공", MessageBoxButtons.OK, MessageBoxIcon.Information);
+
+                            // 데이터 삽입 후 다시 비교 수행
+                            button1_Click(null, null);
+                        }
+                        catch (Exception ex)
+                        {
+                            transaction.Rollback();
+                            MessageBox.Show($"SQL 문 실행 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+                        }
+                    }
+                }
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"데이터베이스 연결 중 오류가 발생했습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+            }
+        }
+
+        private void label5_Click(object sender, EventArgs e)
+        {
+            // 필요 시 이벤트 처리 코드 작성
+        }
+
+        // 제조사 이름 변경 로직을 별도의 메서드로 분리
+        private string AdjustManufacturerName(string manufacturer)
+        {
+            if (manufacturer == "르노코리아(삼성)")
+                return "르노삼성";
+            else if (manufacturer == "KG모빌리티(쌍용)")
+                return "쌍용";
+            else
+                return manufacturer;
+        }
+
+        private void button4_Click(object sender, EventArgs e)
+        {
+            try
+            {
+                // SQL 파일이 저장된 폴더 열기
+                System.Diagnostics.Process.Start("explorer.exe", sqlSaveDirectory);
+            }
+            catch (Exception ex)
+            {
+                MessageBox.Show($"폴더를 열 수 없습니다.\n\n{ex.Message}", "오류", MessageBoxButtons.OK, MessageBoxIcon.Error);
+            }
+        }
+
+   
+    }
+}
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.resx (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Form1.resx
@@ -0,0 +1,120 @@
+<?xml version="1.0" encoding="utf-8"?>
+<root>
+  <!--
+    Microsoft ResX Schema 
+
+    Version 2.0
+
+    The primary goals of this format is to allow a simple XML format
+    that is mostly human readable. The generation and parsing of the
+    various data types are done through the TypeConverter classes
+    associated with the data types.
+
+    Example:
+
+    ... ado.net/XML headers & schema ...
+    <resheader name="resmimetype">text/microsoft-resx</resheader>
+    <resheader name="version">2.0</resheader>
+    <resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
+    <resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
+    <data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
+    <data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
+    <data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
+        <value>[base64 mime encoded serialized .NET Framework object]</value>
+    </data>
+    <data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
+        <value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
+        <comment>This is a comment</comment>
+    </data>
+
+    There are any number of "resheader" rows that contain simple
+    name/value pairs.
+
+    Each data row contains a name, and value. The row also contains a
+    type or mimetype. Type corresponds to a .NET class that support
+    text/value conversion through the TypeConverter architecture.
+    Classes that don't support this are serialized and stored with the
+    mimetype set.
+
+    The mimetype is used for serialized objects, and tells the
+    ResXResourceReader how to depersist the object. This is currently not
+    extensible. For a given mimetype the value must be set accordingly:
+
+    Note - application/x-microsoft.net.object.binary.base64 is the format
+    that the ResXResourceWriter will generate, however the reader can
+    read any of the formats listed below.
+
+    mimetype: application/x-microsoft.net.object.binary.base64
+    value   : The object must be serialized with
+            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
+            : and then encoded with base64 encoding.
+    
+    mimetype: application/x-microsoft.net.object.soap.base64
+    value   : The object must be serialized with
+            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
+            : and then encoded with base64 encoding.
+
+    mimetype: application/x-microsoft.net.object.bytearray.base64
+    value   : The object must be serialized into a byte array
+            : using a System.ComponentModel.TypeConverter
+            : and then encoded with base64 encoding.
+    -->
+  <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
+    <xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
+    <xsd:element name="root" msdata:IsDataSet="true">
+      <xsd:complexType>
+        <xsd:choice maxOccurs="unbounded">
+          <xsd:element name="metadata">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" />
+              </xsd:sequence>
+              <xsd:attribute name="name" use="required" type="xsd:string" />
+              <xsd:attribute name="type" type="xsd:string" />
+              <xsd:attribute name="mimetype" type="xsd:string" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="assembly">
+            <xsd:complexType>
+              <xsd:attribute name="alias" type="xsd:string" />
+              <xsd:attribute name="name" type="xsd:string" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="data">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+                <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
+              <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
+              <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
+              <xsd:attribute ref="xml:space" />
+            </xsd:complexType>
+          </xsd:element>
+          <xsd:element name="resheader">
+            <xsd:complexType>
+              <xsd:sequence>
+                <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
+              </xsd:sequence>
+              <xsd:attribute name="name" type="xsd:string" use="required" />
+            </xsd:complexType>
+          </xsd:element>
+        </xsd:choice>
+      </xsd:complexType>
+    </xsd:element>
+  </xsd:schema>
+  <resheader name="resmimetype">
+    <value>text/microsoft-resx</value>
+  </resheader>
+  <resheader name="version">
+    <value>2.0</value>
+  </resheader>
+  <resheader name="reader">
+    <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+  <resheader name="writer">
+    <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
+  </resheader>
+</root>(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Program.cs (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/Program.cs
@@ -0,0 +1,17 @@
+namespace CarTypeCheckAndSql
+{
+    internal static class Program
+    {
+        /// <summary>
+        ///  The main entry point for the application.
+        /// </summary>
+        [STAThread]
+        static void Main()
+        {
+            // To customize application configuration such as set high DPI settings or default font,
+            // see https://aka.ms/applicationconfiguration.
+            ApplicationConfiguration.Initialize();
+            Application.Run(new Form1());
+        }
+    }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows.zip (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows.zip
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/BouncyCastle.Cryptography.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.deps.json (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.deps.json
@@ -0,0 +1,691 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v8.0",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v8.0": {
+      "CarTypeCheckAndSql/1.0.0": {
+        "dependencies": {
+          "EPPlus": "7.3.2",
+          "MySql.Data": "9.0.0"
+        },
+        "runtime": {
+          "CarTypeCheckAndSql.dll": {}
+        }
+      },
+      "BouncyCastle.Cryptography/2.3.1": {
+        "runtime": {
+          "lib/net6.0/BouncyCastle.Cryptography.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.3.1.17862"
+          }
+        }
+      },
+      "EPPlus/7.3.2": {
+        "dependencies": {
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "8.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "3.0.1",
+          "System.ComponentModel.Annotations": "5.0.0",
+          "System.Formats.Asn1": "8.0.1",
+          "System.Security.Cryptography.Pkcs": "8.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0",
+          "System.Text.Json": "8.0.4"
+        },
+        "runtime": {
+          "lib/net8.0/EPPlus.dll": {
+            "assemblyVersion": "7.3.2.0",
+            "fileVersion": "7.3.2.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Google.Protobuf/3.26.1": {
+        "runtime": {
+          "lib/net5.0/Google.Protobuf.dll": {
+            "assemblyVersion": "3.26.1.0",
+            "fileVersion": "3.26.1.0"
+          }
+        }
+      },
+      "K4os.Compression.LZ4/1.3.8": {
+        "runtime": {
+          "lib/net6.0/K4os.Compression.LZ4.dll": {
+            "assemblyVersion": "1.3.8.0",
+            "fileVersion": "1.3.8.0"
+          }
+        }
+      },
+      "K4os.Compression.LZ4.Streams/1.3.8": {
+        "dependencies": {
+          "K4os.Compression.LZ4": "1.3.8",
+          "K4os.Hash.xxHash": "1.0.8",
+          "System.IO.Pipelines": "6.0.3"
+        },
+        "runtime": {
+          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": {
+            "assemblyVersion": "1.3.8.0",
+            "fileVersion": "1.3.8.0"
+          }
+        }
+      },
+      "K4os.Hash.xxHash/1.0.8": {
+        "runtime": {
+          "lib/net6.0/K4os.Hash.xxHash.dll": {
+            "assemblyVersion": "1.0.8.0",
+            "fileVersion": "1.0.8.0"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "System.Text.Json": "8.0.4"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/8.0.0": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/3.0.1": {
+        "runtime": {
+          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "3.0.1.0",
+            "fileVersion": "3.0.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "Microsoft.Win32.SystemEvents/7.0.0": {},
+      "MySql.Data/9.0.0": {
+        "dependencies": {
+          "BouncyCastle.Cryptography": "2.3.1",
+          "Google.Protobuf": "3.26.1",
+          "K4os.Compression.LZ4.Streams": "1.3.8",
+          "System.Buffers": "4.5.1",
+          "System.Configuration.ConfigurationManager": "8.0.0",
+          "System.Diagnostics.DiagnosticSource": "8.0.1",
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Security.Permissions": "8.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0",
+          "System.Text.Json": "8.0.4",
+          "System.Threading.Tasks.Extensions": "4.5.4",
+          "ZstdSharp.Port": "0.8.0"
+        },
+        "runtime": {
+          "lib/net8.0/MySql.Data.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.0.0"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win-x64/native/comerr64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/gssapi64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/k5sprt64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/krb5_64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/krbcc64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.ComponentModel.Annotations/5.0.0": {},
+      "System.Configuration.ConfigurationManager/8.0.0": {
+        "dependencies": {
+          "System.Diagnostics.EventLog": "8.0.0",
+          "System.Security.Cryptography.ProtectedData": "8.0.0"
+        }
+      },
+      "System.Diagnostics.DiagnosticSource/8.0.1": {},
+      "System.Diagnostics.EventLog/8.0.0": {},
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        }
+      },
+      "System.Formats.Asn1/8.0.1": {},
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.IO.Pipelines/6.0.3": {
+        "runtime": {
+          "lib/net6.0/System.IO.Pipelines.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.522.21309"
+          }
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/6.0.0": {},
+      "System.Runtime.Loader/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Security.Cryptography.Pkcs/8.0.0": {
+        "dependencies": {
+          "System.Formats.Asn1": "8.0.1"
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/8.0.0": {},
+      "System.Security.Permissions/8.0.0": {
+        "dependencies": {
+          "System.Windows.Extensions": "8.0.0"
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.CodePages/8.0.0": {},
+      "System.Text.Encodings.Web/8.0.0": {},
+      "System.Text.Json/8.0.4": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0"
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "System.Windows.Extensions/8.0.0": {},
+      "ZstdSharp.Port/0.8.0": {
+        "runtime": {
+          "lib/net8.0/ZstdSharp.dll": {
+            "assemblyVersion": "0.8.0.0",
+            "fileVersion": "0.8.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "CarTypeCheckAndSql/1.0.0": {
+      "type": "project",
+      "serviceable": false,
+      "sha512": ""
+    },
+    "BouncyCastle.Cryptography/2.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",
+      "path": "bouncycastle.cryptography/2.3.1",
+      "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512"
+    },
+    "EPPlus/7.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==",
+      "path": "epplus/7.3.2",
+      "hashPath": "epplus.7.3.2.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Google.Protobuf/3.26.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==",
+      "path": "google.protobuf/3.26.1",
+      "hashPath": "google.protobuf.3.26.1.nupkg.sha512"
+    },
+    "K4os.Compression.LZ4/1.3.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",
+      "path": "k4os.compression.lz4/1.3.8",
+      "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512"
+    },
+    "K4os.Compression.LZ4.Streams/1.3.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",
+      "path": "k4os.compression.lz4.streams/1.3.8",
+      "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512"
+    },
+    "K4os.Hash.xxHash/1.0.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",
+      "path": "k4os.hash.xxhash/1.0.8",
+      "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+      "path": "microsoft.extensions.configuration/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+      "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+      "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+      "path": "microsoft.extensions.configuration.json/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+      "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+      "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+      "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+      "path": "microsoft.extensions.primitives/8.0.0",
+      "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/3.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",
+      "path": "microsoft.io.recyclablememorystream/3.0.1",
+      "hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MySql.Data/9.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==",
+      "path": "mysql.data/9.0.0",
+      "hashPath": "mysql.data.9.0.0.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.ComponentModel.Annotations/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+      "path": "system.componentmodel.annotations/5.0.0",
+      "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+    },
+    "System.Configuration.ConfigurationManager/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
+      "path": "system.configuration.configurationmanager/8.0.0",
+      "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512"
+    },
+    "System.Diagnostics.DiagnosticSource/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
+      "path": "system.diagnostics.diagnosticsource/8.0.1",
+      "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512"
+    },
+    "System.Diagnostics.EventLog/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+      "path": "system.diagnostics.eventlog/8.0.0",
+      "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
+      "path": "system.formats.asn1/8.0.1",
+      "hashPath": "system.formats.asn1.8.0.1.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.Pipelines/6.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
+      "path": "system.io.pipelines/6.0.3",
+      "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+      "path": "system.runtime.compilerservices.unsafe/6.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Loader/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
+      "path": "system.runtime.loader/4.3.0",
+      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
+      "path": "system.security.cryptography.pkcs/8.0.0",
+      "hashPath": "system.security.cryptography.pkcs.8.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
+      "path": "system.security.cryptography.protecteddata/8.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",
+      "path": "system.security.permissions/8.0.0",
+      "hashPath": "system.security.permissions.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
+      "path": "system.text.encoding.codepages/8.0.0",
+      "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+      "path": "system.text.encodings.web/8.0.0",
+      "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/8.0.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
+      "path": "system.text.json/8.0.4",
+      "hashPath": "system.text.json.8.0.4.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Windows.Extensions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",
+      "path": "system.windows.extensions/8.0.0",
+      "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512"
+    },
+    "ZstdSharp.Port/0.8.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",
+      "path": "zstdsharp.port/0.8.0",
+      "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512"
+    }
+  }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.exe (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.exe
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.pdb (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.pdb
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.runtimeconfig.json (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/CarTypeCheckAndSql.runtimeconfig.json
@@ -0,0 +1,18 @@
+{
+  "runtimeOptions": {
+    "tfm": "net8.0",
+    "frameworks": [
+      {
+        "name": "Microsoft.NETCore.App",
+        "version": "8.0.0"
+      },
+      {
+        "name": "Microsoft.WindowsDesktop.App",
+        "version": "8.0.0"
+      }
+    ],
+    "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true
+    }
+  }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.Interfaces.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.Interfaces.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.System.Drawing.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.System.Drawing.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/EPPlus.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Google.Protobuf.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Google.Protobuf.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.Streams.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Compression.LZ4.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/K4os.Hash.xxHash.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Abstractions.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.FileExtensions.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.FileExtensions.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Json.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.Json.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Configuration.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Abstractions.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Abstractions.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Physical.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileProviders.Physical.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileSystemGlobbing.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.FileSystemGlobbing.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.Extensions.Primitives.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.IO.RecyclableMemoryStream.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/Microsoft.IO.RecyclableMemoryStream.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/MySql.Data.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/MySql.Data.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Formats.Asn1.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Formats.Asn1.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.IO.Pipelines.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.IO.Pipelines.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Text.Json.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/System.Text.Json.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/ZstdSharp.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/ZstdSharp.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/comerr64.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/gssapi64.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/k5sprt64.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krb5_64.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/bin/Debug/net8.0-windows/runtimes/win-x64/native/krbcc64.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.dgspec.json (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.dgspec.json
@@ -0,0 +1,88 @@
+{
+  "format": 1,
+  "restore": {
+    "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj": {}
+  },
+  "projects": {
+    "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj": {
+      "version": "1.0.0",
+      "restore": {
+        "projectUniqueName": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",
+        "projectName": "CarTypeCheckAndSql",
+        "projectPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",
+        "packagesPath": "C:\\Users\\LYR\\.nuget\\packages\\",
+        "outputPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\obj\\",
+        "projectStyle": "PackageReference",
+        "fallbackFolders": [
+          "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages",
+          "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+        ],
+        "configFilePaths": [
+          "C:\\Users\\LYR\\AppData\\Roaming\\NuGet\\NuGet.Config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.1.config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+          "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+        ],
+        "originalTargetFrameworks": [
+          "net8.0-windows"
+        ],
+        "sources": {
+          "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\System\\Components\\Packages": {},
+          "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+          "https://api.nuget.org/v3/index.json": {}
+        },
+        "frameworks": {
+          "net8.0-windows7.0": {
+            "targetAlias": "net8.0-windows",
+            "projectReferences": {}
+          }
+        },
+        "warningProperties": {
+          "warnAsError": [
+            "NU1605"
+          ]
+        },
+        "restoreAuditProperties": {
+          "enableAudit": "true",
+          "auditLevel": "low",
+          "auditMode": "direct"
+        }
+      },
+      "frameworks": {
+        "net8.0-windows7.0": {
+          "targetAlias": "net8.0-windows",
+          "dependencies": {
+            "EPPlus": {
+              "target": "Package",
+              "version": "[7.3.2, )"
+            },
+            "MySql.Data": {
+              "target": "Package",
+              "version": "[9.0.0, )"
+            }
+          },
+          "imports": [
+            "net461",
+            "net462",
+            "net47",
+            "net471",
+            "net472",
+            "net48",
+            "net481"
+          ],
+          "assetTargetFallback": true,
+          "warn": true,
+          "frameworkReferences": {
+            "Microsoft.NETCore.App": {
+              "privateAssets": "all"
+            },
+            "Microsoft.WindowsDesktop.App.WindowsForms": {
+              "privateAssets": "none"
+            }
+          },
+          "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json"
+        }
+      }
+    }
+  }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.props (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.props
@@ -0,0 +1,17 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <PropertyGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <RestoreSuccess Condition=" '$(RestoreSuccess)' == '' ">True</RestoreSuccess>
+    <RestoreTool Condition=" '$(RestoreTool)' == '' ">NuGet</RestoreTool>
+    <ProjectAssetsFile Condition=" '$(ProjectAssetsFile)' == '' ">$(MSBuildThisFileDirectory)project.assets.json</ProjectAssetsFile>
+    <NuGetPackageRoot Condition=" '$(NuGetPackageRoot)' == '' ">$(UserProfile)\.nuget\packages\</NuGetPackageRoot>
+    <NuGetPackageFolders Condition=" '$(NuGetPackageFolders)' == '' ">C:\Users\LYR\.nuget\packages\;C:\Program Files (x86)\DevExpress 21.1\Components\Offline Packages;C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages</NuGetPackageFolders>
+    <NuGetProjectStyle Condition=" '$(NuGetProjectStyle)' == '' ">PackageReference</NuGetProjectStyle>
+    <NuGetToolVersion Condition=" '$(NuGetToolVersion)' == '' ">6.11.1</NuGetToolVersion>
+  </PropertyGroup>
+  <ItemGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <SourceRoot Include="C:\Users\LYR\.nuget\packages\" />
+    <SourceRoot Include="C:\Program Files (x86)\DevExpress 21.1\Components\Offline Packages\" />
+    <SourceRoot Include="C:\Program Files (x86)\Microsoft Visual Studio\Shared\NuGetPackages\" />
+  </ItemGroup>
+</Project>(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.targets (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/CarTypeCheckAndSql.csproj.nuget.g.targets
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="utf-8" standalone="no"?>
+<Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ImportGroup Condition=" '$(ExcludeRestorePackageImports)' != 'true' ">
+    <Import Project="$(NuGetPackageRoot)system.text.json\8.0.4\buildTransitive\net6.0\System.Text.Json.targets" Condition="Exists('$(NuGetPackageRoot)system.text.json\8.0.4\buildTransitive\net6.0\System.Text.Json.targets')" />
+  </ImportGroup>
+</Project>(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/.NETCoreApp,Version=v8.0.AssemblyAttributes.cs
@@ -0,0 +1,4 @@
+// <autogenerated />
+using System;
+using System.Reflection;
+[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETCoreApp,Version=v8.0", FrameworkDisplayName = ".NET 8.0")]
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeC.CBEAEC4E.Up2Date (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeC.CBEAEC4E.Up2Date
@@ -0,0 +1,0 @@
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfo.cs (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfo.cs
@@ -0,0 +1,25 @@
+//------------------------------------------------------------------------------
+// <auto-generated>
+//     이 코드는 도구를 사용하여 생성되었습니다.
+//     런타임 버전:4.0.30319.42000
+//
+//     파일 내용을 변경하면 잘못된 동작이 발생할 수 있으며, 코드를 다시 생성하면
+//     이러한 변경 내용이 손실됩니다.
+// </auto-generated>
+//------------------------------------------------------------------------------
+
+using System;
+using System.Reflection;
+
+[assembly: System.Reflection.AssemblyCompanyAttribute("CarTypeCheckAndSql")]
+[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
+[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
+[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+65536649196ecd1a65898fd90598eeec00899e9b")]
+[assembly: System.Reflection.AssemblyProductAttribute("CarTypeCheckAndSql")]
+[assembly: System.Reflection.AssemblyTitleAttribute("CarTypeCheckAndSql")]
+[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]
+[assembly: System.Runtime.Versioning.TargetPlatformAttribute("Windows7.0")]
+[assembly: System.Runtime.Versioning.SupportedOSPlatformAttribute("Windows7.0")]
+
+// MSBuild WriteCodeFragment 클래스에서 생성되었습니다.
+
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfoInputs.cache (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.AssemblyInfoInputs.cache
@@ -0,0 +1,1 @@
+51bbdc04622d465e0a8ff3799cf3ad54d70a1164880137fef1a7447d663ac93a
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.Form1.resources (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.Form1.resources
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig
@@ -0,0 +1,19 @@
+is_global = true
+build_property.ApplicationManifest = 
+build_property.StartupObject = 
+build_property.ApplicationDefaultFont = 
+build_property.ApplicationHighDpiMode = 
+build_property.ApplicationUseCompatibleTextRendering = 
+build_property.ApplicationVisualStyles = 
+build_property.TargetFramework = net8.0-windows
+build_property.TargetPlatformMinVersion = 7.0
+build_property.UsingMicrosoftNETSdkWeb = 
+build_property.ProjectTypeGuids = 
+build_property.InvariantGlobalization = 
+build_property.PlatformNeutralAssembly = 
+build_property.EnforceExtendedAnalyzerRules = 
+build_property._SupportedPlatformList = Linux,macOS,Windows
+build_property.RootNamespace = CarTypeCheckAndSql
+build_property.ProjectDir = D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\
+build_property.EnableComHosting = 
+build_property.EnableGeneratedComInterfaceComImportInterop = 
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GlobalUsings.g.cs (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.GlobalUsings.g.cs
@@ -0,0 +1,10 @@
+// <auto-generated/>
+global using global::System;
+global using global::System.Collections.Generic;
+global using global::System.Drawing;
+global using global::System.IO;
+global using global::System.Linq;
+global using global::System.Net.Http;
+global using global::System.Threading;
+global using global::System.Threading.Tasks;
+global using global::System.Windows.Forms;
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.assets.cache (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.assets.cache
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.AssemblyReference.cache (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.AssemblyReference.cache
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.BuildWithSkipAnalyzers (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.BuildWithSkipAnalyzers
@@ -0,0 +1,0 @@
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.CoreCompileInputs.cache (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.CoreCompileInputs.cache
@@ -0,0 +1,1 @@
+f8cadfafc0c04c40bfad575dd93ea718d04c3086ae4fff16307705463f23869e
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.FileListAbsolute.txt (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.FileListAbsolute.txt
@@ -0,0 +1,88 @@
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.Form1.resources
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.GenerateResource.cache
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfoInputs.cache
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfo.cs
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.CoreCompileInputs.cache
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.exe
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.deps.json
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.runtimeconfig.json
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.pdb
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.Interfaces.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.System.Drawing.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.FileExtensions.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Json.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Abstractions.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Physical.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileSystemGlobbing.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.Formats.Asn1.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.Text.Json.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.AssemblyReference.cache
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeC.CBEAEC4E.Up2Date
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\refint\CarTypeCheckAndSql.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.pdb
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.genruntimeconfig.cache
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\ref\CarTypeCheckAndSql.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Google.Protobuf.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\MySql.Data.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.IO.Pipelines.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\ZstdSharp.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll
+C:\Users\cjs\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.exe
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.deps.json
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.runtimeconfig.json
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\CarTypeCheckAndSql.pdb
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\BouncyCastle.Cryptography.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.Interfaces.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\EPPlus.System.Drawing.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Google.Protobuf.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Compression.LZ4.Streams.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\K4os.Hash.xxHash.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Abstractions.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.FileExtensions.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Configuration.Json.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Abstractions.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileProviders.Physical.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.FileSystemGlobbing.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.Extensions.Primitives.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\Microsoft.IO.RecyclableMemoryStream.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\MySql.Data.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\System.IO.Pipelines.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\ZstdSharp.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\comerr64.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\gssapi64.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\k5sprt64.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krb5_64.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\bin\Debug\net8.0-windows\runtimes\win-x64\native\krbcc64.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.AssemblyReference.cache
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.Form1.resources
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.GenerateResource.cache
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.GeneratedMSBuildEditorConfig.editorconfig
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfoInputs.cache
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.AssemblyInfo.cs
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.csproj.CoreCompileInputs.cache
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeC.CBEAEC4E.Up2Date
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\refint\CarTypeCheckAndSql.dll
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.pdb
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\CarTypeCheckAndSql.genruntimeconfig.cache
+D:\project_others\source\repos\CarTypeCheckAndSql\CarTypeCheckAndSql\obj\Debug\net8.0-windows\ref\CarTypeCheckAndSql.dll
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.GenerateResource.cache (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.csproj.GenerateResource.cache
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.deps.json (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.deps.json
@@ -0,0 +1,845 @@
+{
+  "runtimeTarget": {
+    "name": ".NETCoreApp,Version=v8.0",
+    "signature": ""
+  },
+  "compilationOptions": {},
+  "targets": {
+    ".NETCoreApp,Version=v8.0": {
+      "BouncyCastle.Cryptography/2.3.1": {
+        "runtime": {
+          "lib/net6.0/BouncyCastle.Cryptography.dll": {
+            "assemblyVersion": "2.0.0.0",
+            "fileVersion": "2.3.1.17862"
+          }
+        }
+      },
+      "EPPlus/7.3.2": {
+        "dependencies": {
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "8.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "3.0.1",
+          "System.ComponentModel.Annotations": "5.0.0",
+          "System.Formats.Asn1": "8.0.1",
+          "System.Security.Cryptography.Pkcs": "8.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0",
+          "System.Text.Json": "8.0.4"
+        },
+        "runtime": {
+          "lib/net8.0/EPPlus.dll": {
+            "assemblyVersion": "7.3.2.0",
+            "fileVersion": "7.3.2.0"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {
+            "assemblyVersion": "6.1.1.0",
+            "fileVersion": "6.1.1.0"
+          }
+        }
+      },
+      "Google.Protobuf/3.26.1": {
+        "runtime": {
+          "lib/net5.0/Google.Protobuf.dll": {
+            "assemblyVersion": "3.26.1.0",
+            "fileVersion": "3.26.1.0"
+          }
+        }
+      },
+      "K4os.Compression.LZ4/1.3.8": {
+        "runtime": {
+          "lib/net6.0/K4os.Compression.LZ4.dll": {
+            "assemblyVersion": "1.3.8.0",
+            "fileVersion": "1.3.8.0"
+          }
+        }
+      },
+      "K4os.Compression.LZ4.Streams/1.3.8": {
+        "dependencies": {
+          "K4os.Compression.LZ4": "1.3.8",
+          "K4os.Hash.xxHash": "1.0.8",
+          "System.IO.Pipelines": "6.0.3"
+        },
+        "runtime": {
+          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": {
+            "assemblyVersion": "1.3.8.0",
+            "fileVersion": "1.3.8.0"
+          }
+        }
+      },
+      "K4os.Hash.xxHash/1.0.8": {
+        "runtime": {
+          "lib/net6.0/K4os.Hash.xxHash.dll": {
+            "assemblyVersion": "1.0.8.0",
+            "fileVersion": "1.0.8.0"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "System.Text.Json": "8.0.4"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.Extensions.Primitives/8.0.0": {
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/3.0.1": {
+        "runtime": {
+          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "assemblyVersion": "3.0.1.0",
+            "fileVersion": "3.0.1.0"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.0": {},
+      "Microsoft.NETCore.Targets/1.1.0": {},
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "runtime": {
+          "lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "MySql.Data/9.0.0": {
+        "dependencies": {
+          "BouncyCastle.Cryptography": "2.3.1",
+          "Google.Protobuf": "3.26.1",
+          "K4os.Compression.LZ4.Streams": "1.3.8",
+          "System.Buffers": "4.5.1",
+          "System.Configuration.ConfigurationManager": "8.0.0",
+          "System.Diagnostics.DiagnosticSource": "8.0.1",
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Security.Permissions": "8.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0",
+          "System.Text.Json": "8.0.4",
+          "System.Threading.Tasks.Extensions": "4.5.4",
+          "ZstdSharp.Port": "0.8.0"
+        },
+        "runtime": {
+          "lib/net8.0/MySql.Data.dll": {
+            "assemblyVersion": "9.0.0.0",
+            "fileVersion": "9.0.0.0"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win-x64/native/comerr64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/gssapi64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/k5sprt64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/krb5_64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          },
+          "runtimes/win-x64/native/krbcc64.dll": {
+            "rid": "win-x64",
+            "assetType": "native",
+            "fileVersion": "4.1.0.0"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {},
+      "System.ComponentModel.Annotations/5.0.0": {
+        "runtime": {
+          "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+            "assemblyVersion": "5.0.0.0",
+            "fileVersion": "5.0.20.51904"
+          }
+        }
+      },
+      "System.Configuration.ConfigurationManager/8.0.0": {
+        "dependencies": {
+          "System.Diagnostics.EventLog": "8.0.0",
+          "System.Security.Cryptography.ProtectedData": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Configuration.ConfigurationManager.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Diagnostics.DiagnosticSource/8.0.1": {
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.424.16909"
+          }
+        }
+      },
+      "System.Diagnostics.EventLog/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "0.0.0.0"
+          },
+          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Drawing.Common/7.0.0": {
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "runtime": {
+          "lib/net7.0/System.Drawing.Common.dll": {
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "7.0.0.0",
+            "fileVersion": "7.0.22.51805"
+          }
+        }
+      },
+      "System.Formats.Asn1/8.0.1": {
+        "runtime": {
+          "lib/net8.0/System.Formats.Asn1.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.724.31311"
+          }
+        }
+      },
+      "System.IO/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        }
+      },
+      "System.IO.Pipelines/6.0.3": {
+        "runtime": {
+          "lib/net6.0/System.IO.Pipelines.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.522.21309"
+          }
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+        "runtime": {
+          "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
+            "assemblyVersion": "6.0.0.0",
+            "fileVersion": "6.0.21.52210"
+          }
+        }
+      },
+      "System.Runtime.Loader/4.3.0": {
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "runtime": {
+          "lib/netstandard1.5/System.Runtime.Loader.dll": {
+            "assemblyVersion": "4.0.1.0",
+            "fileVersion": "4.6.24705.1"
+          }
+        }
+      },
+      "System.Security.Cryptography.Pkcs/8.0.0": {
+        "dependencies": {
+          "System.Formats.Asn1": "8.0.1"
+        },
+        "runtime": {
+          "lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Security.Permissions/8.0.0": {
+        "dependencies": {
+          "System.Windows.Extensions": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Security.Permissions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Text.Encoding.CodePages/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.Text.Encoding.CodePages.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Text.Encodings.Web/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.Text.Encodings.Web.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+            "rid": "browser",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "System.Text.Json/8.0.4": {
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0"
+        },
+        "runtime": {
+          "lib/net8.0/System.Text.Json.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.724.31311"
+          }
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {},
+      "System.Windows.Extensions/8.0.0": {
+        "runtime": {
+          "lib/net8.0/System.Windows.Extensions.dll": {
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": {
+            "rid": "win",
+            "assetType": "runtime",
+            "assemblyVersion": "8.0.0.0",
+            "fileVersion": "8.0.23.53103"
+          }
+        }
+      },
+      "ZstdSharp.Port/0.8.0": {
+        "runtime": {
+          "lib/net8.0/ZstdSharp.dll": {
+            "assemblyVersion": "0.8.0.0",
+            "fileVersion": "0.8.0.0"
+          }
+        }
+      }
+    }
+  },
+  "libraries": {
+    "BouncyCastle.Cryptography/2.3.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",
+      "path": "bouncycastle.cryptography/2.3.1",
+      "hashPath": "bouncycastle.cryptography.2.3.1.nupkg.sha512"
+    },
+    "EPPlus/7.3.2": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==",
+      "path": "epplus/7.3.2",
+      "hashPath": "epplus.7.3.2.nupkg.sha512"
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "path": "epplus.interfaces/6.1.1",
+      "hashPath": "epplus.interfaces.6.1.1.nupkg.sha512"
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "path": "epplus.system.drawing/6.1.1",
+      "hashPath": "epplus.system.drawing.6.1.1.nupkg.sha512"
+    },
+    "Google.Protobuf/3.26.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==",
+      "path": "google.protobuf/3.26.1",
+      "hashPath": "google.protobuf.3.26.1.nupkg.sha512"
+    },
+    "K4os.Compression.LZ4/1.3.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",
+      "path": "k4os.compression.lz4/1.3.8",
+      "hashPath": "k4os.compression.lz4.1.3.8.nupkg.sha512"
+    },
+    "K4os.Compression.LZ4.Streams/1.3.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",
+      "path": "k4os.compression.lz4.streams/1.3.8",
+      "hashPath": "k4os.compression.lz4.streams.1.3.8.nupkg.sha512"
+    },
+    "K4os.Hash.xxHash/1.0.8": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",
+      "path": "k4os.hash.xxhash/1.0.8",
+      "hashPath": "k4os.hash.xxhash.1.0.8.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+      "path": "microsoft.extensions.configuration/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+      "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+      "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Configuration.Json/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+      "path": "microsoft.extensions.configuration.json/8.0.0",
+      "hashPath": "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+      "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+      "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+      "hashPath": "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+      "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+      "hashPath": "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.Extensions.Primitives/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+      "path": "microsoft.extensions.primitives/8.0.0",
+      "hashPath": "microsoft.extensions.primitives.8.0.0.nupkg.sha512"
+    },
+    "Microsoft.IO.RecyclableMemoryStream/3.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",
+      "path": "microsoft.io.recyclablememorystream/3.0.1",
+      "hashPath": "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512"
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "hashPath": "microsoft.win32.systemevents.7.0.0.nupkg.sha512"
+    },
+    "MySql.Data/9.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==",
+      "path": "mysql.data/9.0.0",
+      "hashPath": "mysql.data.9.0.0.nupkg.sha512"
+    },
+    "System.Buffers/4.5.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "path": "system.buffers/4.5.1",
+      "hashPath": "system.buffers.4.5.1.nupkg.sha512"
+    },
+    "System.ComponentModel.Annotations/5.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+      "path": "system.componentmodel.annotations/5.0.0",
+      "hashPath": "system.componentmodel.annotations.5.0.0.nupkg.sha512"
+    },
+    "System.Configuration.ConfigurationManager/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
+      "path": "system.configuration.configurationmanager/8.0.0",
+      "hashPath": "system.configuration.configurationmanager.8.0.0.nupkg.sha512"
+    },
+    "System.Diagnostics.DiagnosticSource/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
+      "path": "system.diagnostics.diagnosticsource/8.0.1",
+      "hashPath": "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512"
+    },
+    "System.Diagnostics.EventLog/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+      "path": "system.diagnostics.eventlog/8.0.0",
+      "hashPath": "system.diagnostics.eventlog.8.0.0.nupkg.sha512"
+    },
+    "System.Drawing.Common/7.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "path": "system.drawing.common/7.0.0",
+      "hashPath": "system.drawing.common.7.0.0.nupkg.sha512"
+    },
+    "System.Formats.Asn1/8.0.1": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
+      "path": "system.formats.asn1/8.0.1",
+      "hashPath": "system.formats.asn1.8.0.1.nupkg.sha512"
+    },
+    "System.IO/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "path": "system.io/4.3.0",
+      "hashPath": "system.io.4.3.0.nupkg.sha512"
+    },
+    "System.IO.Pipelines/6.0.3": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
+      "path": "system.io.pipelines/6.0.3",
+      "hashPath": "system.io.pipelines.6.0.3.nupkg.sha512"
+    },
+    "System.Reflection/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "path": "system.reflection/4.3.0",
+      "hashPath": "system.reflection.4.3.0.nupkg.sha512"
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "path": "system.reflection.primitives/4.3.0",
+      "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "path": "system.runtime/4.3.0",
+      "hashPath": "system.runtime.4.3.0.nupkg.sha512"
+    },
+    "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+      "path": "system.runtime.compilerservices.unsafe/6.0.0",
+      "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512"
+    },
+    "System.Runtime.Loader/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
+      "path": "system.runtime.loader/4.3.0",
+      "hashPath": "system.runtime.loader.4.3.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.Pkcs/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
+      "path": "system.security.cryptography.pkcs/8.0.0",
+      "hashPath": "system.security.cryptography.pkcs.8.0.0.nupkg.sha512"
+    },
+    "System.Security.Cryptography.ProtectedData/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
+      "path": "system.security.cryptography.protecteddata/8.0.0",
+      "hashPath": "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512"
+    },
+    "System.Security.Permissions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",
+      "path": "system.security.permissions/8.0.0",
+      "hashPath": "system.security.permissions.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Encoding/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "path": "system.text.encoding/4.3.0",
+      "hashPath": "system.text.encoding.4.3.0.nupkg.sha512"
+    },
+    "System.Text.Encoding.CodePages/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
+      "path": "system.text.encoding.codepages/8.0.0",
+      "hashPath": "system.text.encoding.codepages.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Encodings.Web/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+      "path": "system.text.encodings.web/8.0.0",
+      "hashPath": "system.text.encodings.web.8.0.0.nupkg.sha512"
+    },
+    "System.Text.Json/8.0.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
+      "path": "system.text.json/8.0.4",
+      "hashPath": "system.text.json.8.0.4.nupkg.sha512"
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "path": "system.threading.tasks/4.3.0",
+      "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512"
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512"
+    },
+    "System.Windows.Extensions/8.0.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",
+      "path": "system.windows.extensions/8.0.0",
+      "hashPath": "system.windows.extensions.8.0.0.nupkg.sha512"
+    },
+    "ZstdSharp.Port/0.8.0": {
+      "type": "package",
+      "serviceable": true,
+      "sha512": "sha512-Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",
+      "path": "zstdsharp.port/0.8.0",
+      "hashPath": "zstdsharp.port.0.8.0.nupkg.sha512"
+    }
+  }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.runtimeconfig.json (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.designer.runtimeconfig.json
@@ -0,0 +1,25 @@
+{
+  "runtimeOptions": {
+    "tfm": "net8.0",
+    "frameworks": [
+      {
+        "name": "Microsoft.NETCore.App",
+        "version": "8.0.0"
+      },
+      {
+        "name": "Microsoft.WindowsDesktop.App",
+        "version": "8.0.0"
+      }
+    ],
+    "additionalProbingPaths": [
+      "C:\\Users\\cjs\\.dotnet\\store\\|arch|\\|tfm|",
+      "C:\\Users\\cjs\\.nuget\\packages",
+      "C:\\Program Files\\DevExpress 23.2\\Components\\Offline Packages",
+      "D:\\programs\\Visual Studio 2019\\NuGetPackages"
+    ],
+    "configProperties": {
+      "System.Runtime.Serialization.EnableUnsafeBinaryFormatterSerialization": true,
+      "Microsoft.NETCore.DotNetHostPolicy.SetAppPaths": true
+    }
+  }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.genruntimeconfig.cache (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.genruntimeconfig.cache
@@ -0,0 +1,1 @@
+d593e29d5c2e51332f6ff42dc9ab1990758e592cf10f5aea9051c5aedf5b115e
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.pdb (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/CarTypeCheckAndSql.pdb
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/apphost.exe (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/apphost.exe
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/ref/CarTypeCheckAndSql.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/ref/CarTypeCheckAndSql.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/refint/CarTypeCheckAndSql.dll (Binary) (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/Debug/net8.0-windows/refint/CarTypeCheckAndSql.dll
Binary file is not shown
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.assets.json (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.assets.json
@@ -0,0 +1,2562 @@
+{
+  "version": 3,
+  "targets": {
+    "net8.0-windows7.0": {
+      "BouncyCastle.Cryptography/2.3.1": {
+        "type": "package",
+        "compile": {
+          "lib/net6.0/BouncyCastle.Cryptography.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/BouncyCastle.Cryptography.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "EPPlus/7.3.2": {
+        "type": "package",
+        "dependencies": {
+          "EPPlus.System.Drawing": "6.1.1",
+          "Microsoft.Extensions.Configuration.Json": "8.0.0",
+          "Microsoft.IO.RecyclableMemoryStream": "3.0.1",
+          "System.ComponentModel.Annotations": "5.0.0",
+          "System.Formats.Asn1": "8.0.1",
+          "System.Security.Cryptography.Pkcs": "8.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0",
+          "System.Text.Json": "8.0.4"
+        },
+        "compile": {
+          "lib/net8.0/EPPlus.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/EPPlus.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "EPPlus.Interfaces/6.1.1": {
+        "type": "package",
+        "compile": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {}
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.Interfaces.dll": {}
+        }
+      },
+      "EPPlus.System.Drawing/6.1.1": {
+        "type": "package",
+        "dependencies": {
+          "EPPlus.Interfaces": "6.1.1",
+          "System.Drawing.Common": "7.0.0"
+        },
+        "compile": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {}
+        },
+        "runtime": {
+          "lib/net7.0/EPPlus.System.Drawing.dll": {}
+        }
+      },
+      "Google.Protobuf/3.26.1": {
+        "type": "package",
+        "compile": {
+          "lib/net5.0/Google.Protobuf.dll": {
+            "related": ".pdb;.xml"
+          }
+        },
+        "runtime": {
+          "lib/net5.0/Google.Protobuf.dll": {
+            "related": ".pdb;.xml"
+          }
+        }
+      },
+      "K4os.Compression.LZ4/1.3.8": {
+        "type": "package",
+        "compile": {
+          "lib/net6.0/K4os.Compression.LZ4.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/K4os.Compression.LZ4.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "K4os.Compression.LZ4.Streams/1.3.8": {
+        "type": "package",
+        "dependencies": {
+          "K4os.Compression.LZ4": "1.3.8",
+          "K4os.Hash.xxHash": "1.0.8",
+          "System.IO.Pipelines": "6.0.3"
+        },
+        "compile": {
+          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/K4os.Compression.LZ4.Streams.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "K4os.Hash.xxHash/1.0.8": {
+        "type": "package",
+        "compile": {
+          "lib/net6.0/K4os.Hash.xxHash.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/K4os.Hash.xxHash.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "Microsoft.Extensions.Configuration/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Physical": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.Configuration.Json/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Extensions.Configuration": "8.0.0",
+          "Microsoft.Extensions.Configuration.Abstractions": "8.0.0",
+          "Microsoft.Extensions.Configuration.FileExtensions": "8.0.0",
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "System.Text.Json": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Extensions.FileProviders.Abstractions": "8.0.0",
+          "Microsoft.Extensions.FileSystemGlobbing": "8.0.0",
+          "Microsoft.Extensions.Primitives": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.Extensions.Primitives/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/Microsoft.Extensions.Primitives.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "Microsoft.IO.RecyclableMemoryStream/3.0.1": {
+        "type": "package",
+        "compile": {
+          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "Microsoft.NETCore.Platforms/1.1.0": {
+        "type": "package",
+        "compile": {
+          "lib/netstandard1.0/_._": {}
+        },
+        "runtime": {
+          "lib/netstandard1.0/_._": {}
+        }
+      },
+      "Microsoft.NETCore.Targets/1.1.0": {
+        "type": "package",
+        "compile": {
+          "lib/netstandard1.0/_._": {}
+        },
+        "runtime": {
+          "lib/netstandard1.0/_._": {}
+        }
+      },
+      "Microsoft.Win32.SystemEvents/7.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          }
+        }
+      },
+      "MySql.Data/9.0.0": {
+        "type": "package",
+        "dependencies": {
+          "BouncyCastle.Cryptography": "2.3.1",
+          "Google.Protobuf": "3.26.1",
+          "K4os.Compression.LZ4.Streams": "1.3.8",
+          "System.Buffers": "4.5.1",
+          "System.Configuration.ConfigurationManager": "8.0.0",
+          "System.Diagnostics.DiagnosticSource": "8.0.1",
+          "System.Runtime.CompilerServices.Unsafe": "6.0.0",
+          "System.Runtime.Loader": "4.3.0",
+          "System.Security.Permissions": "8.0.0",
+          "System.Text.Encoding.CodePages": "8.0.0",
+          "System.Text.Json": "8.0.3",
+          "System.Threading.Tasks.Extensions": "4.5.4",
+          "ZstdSharp.Port": "0.8.0"
+        },
+        "compile": {
+          "lib/net8.0/MySql.Data.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/MySql.Data.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win-x64/native/comerr64.dll": {
+            "assetType": "native",
+            "rid": "win-x64"
+          },
+          "runtimes/win-x64/native/gssapi64.dll": {
+            "assetType": "native",
+            "rid": "win-x64"
+          },
+          "runtimes/win-x64/native/k5sprt64.dll": {
+            "assetType": "native",
+            "rid": "win-x64"
+          },
+          "runtimes/win-x64/native/krb5_64.dll": {
+            "assetType": "native",
+            "rid": "win-x64"
+          },
+          "runtimes/win-x64/native/krbcc64.dll": {
+            "assetType": "native",
+            "rid": "win-x64"
+          }
+        }
+      },
+      "System.Buffers/4.5.1": {
+        "type": "package",
+        "compile": {
+          "ref/netcoreapp2.0/_._": {}
+        },
+        "runtime": {
+          "lib/netcoreapp2.0/_._": {}
+        }
+      },
+      "System.ComponentModel.Annotations/5.0.0": {
+        "type": "package",
+        "compile": {
+          "ref/netstandard2.1/System.ComponentModel.Annotations.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/netstandard2.1/System.ComponentModel.Annotations.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.Configuration.ConfigurationManager/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "System.Diagnostics.EventLog": "8.0.0",
+          "System.Security.Cryptography.ProtectedData": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/System.Configuration.ConfigurationManager.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Configuration.ConfigurationManager.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "System.Diagnostics.DiagnosticSource/8.0.1": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.DiagnosticSource.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "System.Diagnostics.EventLog/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          },
+          "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          }
+        }
+      },
+      "System.Drawing.Common/7.0.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.Win32.SystemEvents": "7.0.0"
+        },
+        "compile": {
+          "lib/net7.0/System.Drawing.Common.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net7.0/System.Drawing.Common.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net7.0/System.Drawing.Common.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          }
+        }
+      },
+      "System.Formats.Asn1/8.0.1": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Formats.Asn1.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Formats.Asn1.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "System.IO/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0",
+          "System.Text.Encoding": "4.3.0",
+          "System.Threading.Tasks": "4.3.0"
+        },
+        "compile": {
+          "ref/netstandard1.5/System.IO.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.IO.Pipelines/6.0.3": {
+        "type": "package",
+        "compile": {
+          "lib/net6.0/System.IO.Pipelines.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/System.IO.Pipelines.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/netcoreapp3.1/_._": {}
+        }
+      },
+      "System.Reflection/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.IO": "4.3.0",
+          "System.Reflection.Primitives": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "compile": {
+          "ref/netstandard1.5/System.Reflection.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.Reflection.Primitives/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        },
+        "compile": {
+          "ref/netstandard1.0/System.Reflection.Primitives.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.Runtime/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0"
+        },
+        "compile": {
+          "ref/netstandard1.5/System.Runtime.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/netcoreapp3.1/_._": {}
+        }
+      },
+      "System.Runtime.Loader/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "System.IO": "4.3.0",
+          "System.Reflection": "4.3.0",
+          "System.Runtime": "4.3.0"
+        },
+        "compile": {
+          "ref/netstandard1.5/System.Runtime.Loader.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/netstandard1.5/System.Runtime.Loader.dll": {}
+        }
+      },
+      "System.Security.Cryptography.Pkcs/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "System.Formats.Asn1": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          }
+        }
+      },
+      "System.Security.Cryptography.ProtectedData/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Security.Cryptography.ProtectedData.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "System.Security.Permissions/8.0.0": {
+        "type": "package",
+        "dependencies": {
+          "System.Windows.Extensions": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/System.Security.Permissions.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Security.Permissions.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        }
+      },
+      "System.Text.Encoding/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        },
+        "compile": {
+          "ref/netstandard1.3/System.Text.Encoding.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.Text.Encoding.CodePages/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Text.Encoding.CodePages.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Text.Encoding.CodePages.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          }
+        }
+      },
+      "System.Text.Encodings.Web/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Text.Encodings.Web.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Text.Encodings.Web.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/_._": {}
+        },
+        "runtimeTargets": {
+          "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll": {
+            "assetType": "runtime",
+            "rid": "browser"
+          }
+        }
+      },
+      "System.Text.Json/8.0.4": {
+        "type": "package",
+        "dependencies": {
+          "System.Text.Encodings.Web": "8.0.0"
+        },
+        "compile": {
+          "lib/net8.0/System.Text.Json.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Text.Json.dll": {
+            "related": ".xml"
+          }
+        },
+        "build": {
+          "buildTransitive/net6.0/System.Text.Json.targets": {}
+        }
+      },
+      "System.Threading.Tasks/4.3.0": {
+        "type": "package",
+        "dependencies": {
+          "Microsoft.NETCore.Platforms": "1.1.0",
+          "Microsoft.NETCore.Targets": "1.1.0",
+          "System.Runtime": "4.3.0"
+        },
+        "compile": {
+          "ref/netstandard1.3/System.Threading.Tasks.dll": {
+            "related": ".xml"
+          }
+        }
+      },
+      "System.Threading.Tasks.Extensions/4.5.4": {
+        "type": "package",
+        "compile": {
+          "ref/netcoreapp2.1/_._": {}
+        },
+        "runtime": {
+          "lib/netcoreapp2.1/_._": {}
+        }
+      },
+      "System.Windows.Extensions/8.0.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/System.Windows.Extensions.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtime": {
+          "lib/net8.0/System.Windows.Extensions.dll": {
+            "related": ".xml"
+          }
+        },
+        "runtimeTargets": {
+          "runtimes/win/lib/net8.0/System.Windows.Extensions.dll": {
+            "assetType": "runtime",
+            "rid": "win"
+          }
+        }
+      },
+      "ZstdSharp.Port/0.8.0": {
+        "type": "package",
+        "compile": {
+          "lib/net8.0/ZstdSharp.dll": {}
+        },
+        "runtime": {
+          "lib/net8.0/ZstdSharp.dll": {}
+        }
+      }
+    }
+  },
+  "libraries": {
+    "BouncyCastle.Cryptography/2.3.1": {
+      "sha512": "buwoISwecYke3CmgG1AQSg+sNZjJeIb93vTAtJiHZX35hP/teYMxsfg0NDXGUKjGx6BKBTNKc77O2M3vKvlXZQ==",
+      "type": "package",
+      "path": "bouncycastle.cryptography/2.3.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "LICENSE.md",
+        "README.md",
+        "bouncycastle.cryptography.2.3.1.nupkg.sha512",
+        "bouncycastle.cryptography.nuspec",
+        "lib/net461/BouncyCastle.Cryptography.dll",
+        "lib/net461/BouncyCastle.Cryptography.xml",
+        "lib/net6.0/BouncyCastle.Cryptography.dll",
+        "lib/net6.0/BouncyCastle.Cryptography.xml",
+        "lib/netstandard2.0/BouncyCastle.Cryptography.dll",
+        "lib/netstandard2.0/BouncyCastle.Cryptography.xml",
+        "packageIcon.png"
+      ]
+    },
+    "EPPlus/7.3.2": {
+      "sha512": "9DShQD2VuDZ7QLHp+map1r2HdI1G325YGkvRG+qs4N2fgeMF1Uq0TONCEL5gKCWMNDVGO0ZELJTAIzwNyOZQug==",
+      "type": "package",
+      "path": "epplus/7.3.2",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "EPPlusLogo.png",
+        "epplus.7.3.2.nupkg.sha512",
+        "epplus.nuspec",
+        "lib/net35/EPPlus.dll",
+        "lib/net35/EPPlus.xml",
+        "lib/net462/EPPlus.dll",
+        "lib/net462/EPPlus.xml",
+        "lib/net6.0/EPPlus.dll",
+        "lib/net6.0/EPPlus.xml",
+        "lib/net7.0/EPPlus.dll",
+        "lib/net7.0/EPPlus.xml",
+        "lib/net8.0/EPPlus.dll",
+        "lib/net8.0/EPPlus.xml",
+        "lib/netstandard2.0/EPPlus.dll",
+        "lib/netstandard2.0/EPPlus.xml",
+        "lib/netstandard2.1/EPPlus.dll",
+        "lib/netstandard2.1/EPPlus.xml",
+        "license.md",
+        "readme.md",
+        "readme.txt"
+      ]
+    },
+    "EPPlus.Interfaces/6.1.1": {
+      "sha512": "y7dkrOoE1ZR9Vgy1Jf2rEIaTf3SHlUjYt01NklP+F5Qh7S2ruPbzTcpYLRWMeXiG8XL8h2jqX4CyIkFt3NQGZw==",
+      "type": "package",
+      "path": "epplus.interfaces/6.1.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "EPPlusLogo.png",
+        "epplus.interfaces.6.1.1.nupkg.sha512",
+        "epplus.interfaces.nuspec",
+        "lib/net35/EPPlus.Interfaces.dll",
+        "lib/net462/EPPlus.Interfaces.dll",
+        "lib/net6.0/EPPlus.Interfaces.dll",
+        "lib/net7.0/EPPlus.Interfaces.dll",
+        "lib/netstandard2.0/EPPlus.Interfaces.dll",
+        "lib/netstandard2.1/EPPlus.Interfaces.dll",
+        "license.md",
+        "readme.md"
+      ]
+    },
+    "EPPlus.System.Drawing/6.1.1": {
+      "sha512": "lRF5gHYrmkHOOiLMI0t6q8zNYjUrzRgAM5BCXumv5xiqXko8fx3AWI+HCNZfhEqVFGOop+42KfR5GiUcCoyoMw==",
+      "type": "package",
+      "path": "epplus.system.drawing/6.1.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "EPPlusLogo.png",
+        "epplus.system.drawing.6.1.1.nupkg.sha512",
+        "epplus.system.drawing.nuspec",
+        "lib/net35/EPPlus.System.Drawing.dll",
+        "lib/net462/EPPlus.System.Drawing.dll",
+        "lib/net6.0/EPPlus.System.Drawing.dll",
+        "lib/net7.0/EPPlus.System.Drawing.dll",
+        "lib/netstandard2.0/EPPlus.System.Drawing.dll",
+        "lib/netstandard2.1/EPPlus.System.Drawing.dll",
+        "license.md",
+        "readme.md"
+      ]
+    },
+    "Google.Protobuf/3.26.1": {
+      "sha512": "CHZX8zXqhF/fdUtd+AYzew8T2HFkAoe5c7lbGxZY/qryAlQXckDvM5BfOJjXlMS7kyICqQTMszj4w1bX5uBJ/w==",
+      "type": "package",
+      "path": "google.protobuf/3.26.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "google.protobuf.3.26.1.nupkg.sha512",
+        "google.protobuf.nuspec",
+        "lib/net45/Google.Protobuf.dll",
+        "lib/net45/Google.Protobuf.pdb",
+        "lib/net45/Google.Protobuf.xml",
+        "lib/net5.0/Google.Protobuf.dll",
+        "lib/net5.0/Google.Protobuf.pdb",
+        "lib/net5.0/Google.Protobuf.xml",
+        "lib/netstandard1.1/Google.Protobuf.dll",
+        "lib/netstandard1.1/Google.Protobuf.pdb",
+        "lib/netstandard1.1/Google.Protobuf.xml",
+        "lib/netstandard2.0/Google.Protobuf.dll",
+        "lib/netstandard2.0/Google.Protobuf.pdb",
+        "lib/netstandard2.0/Google.Protobuf.xml"
+      ]
+    },
+    "K4os.Compression.LZ4/1.3.8": {
+      "sha512": "LhwlPa7c1zs1OV2XadMtAWdImjLIsqFJPoRcIWAadSRn0Ri1DepK65UbWLPmt4riLqx2d40xjXRk0ogpqNtK7g==",
+      "type": "package",
+      "path": "k4os.compression.lz4/1.3.8",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "k4os.compression.lz4.1.3.8.nupkg.sha512",
+        "k4os.compression.lz4.nuspec",
+        "lib/net462/K4os.Compression.LZ4.dll",
+        "lib/net462/K4os.Compression.LZ4.xml",
+        "lib/net5.0/K4os.Compression.LZ4.dll",
+        "lib/net5.0/K4os.Compression.LZ4.xml",
+        "lib/net6.0/K4os.Compression.LZ4.dll",
+        "lib/net6.0/K4os.Compression.LZ4.xml",
+        "lib/netstandard2.0/K4os.Compression.LZ4.dll",
+        "lib/netstandard2.0/K4os.Compression.LZ4.xml",
+        "lib/netstandard2.1/K4os.Compression.LZ4.dll",
+        "lib/netstandard2.1/K4os.Compression.LZ4.xml"
+      ]
+    },
+    "K4os.Compression.LZ4.Streams/1.3.8": {
+      "sha512": "P15qr8dZAeo9GvYbUIPEYFQ0MEJ0i5iqr37wsYeRC3la2uCldOoeCa6to0CZ1taiwxIV+Mk8NGuZi+4iWivK9w==",
+      "type": "package",
+      "path": "k4os.compression.lz4.streams/1.3.8",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "k4os.compression.lz4.streams.1.3.8.nupkg.sha512",
+        "k4os.compression.lz4.streams.nuspec",
+        "lib/net462/K4os.Compression.LZ4.Streams.dll",
+        "lib/net462/K4os.Compression.LZ4.Streams.xml",
+        "lib/net5.0/K4os.Compression.LZ4.Streams.dll",
+        "lib/net5.0/K4os.Compression.LZ4.Streams.xml",
+        "lib/net6.0/K4os.Compression.LZ4.Streams.dll",
+        "lib/net6.0/K4os.Compression.LZ4.Streams.xml",
+        "lib/netstandard2.0/K4os.Compression.LZ4.Streams.dll",
+        "lib/netstandard2.0/K4os.Compression.LZ4.Streams.xml",
+        "lib/netstandard2.1/K4os.Compression.LZ4.Streams.dll",
+        "lib/netstandard2.1/K4os.Compression.LZ4.Streams.xml"
+      ]
+    },
+    "K4os.Hash.xxHash/1.0.8": {
+      "sha512": "Wp2F7BamQ2Q/7Hk834nV9vRQapgcr8kgv9Jvfm8J3D0IhDqZMMl+a2yxUq5ltJitvXvQfB8W6K4F4fCbw/P6YQ==",
+      "type": "package",
+      "path": "k4os.hash.xxhash/1.0.8",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "k4os.hash.xxhash.1.0.8.nupkg.sha512",
+        "k4os.hash.xxhash.nuspec",
+        "lib/net462/K4os.Hash.xxHash.dll",
+        "lib/net462/K4os.Hash.xxHash.xml",
+        "lib/net5.0/K4os.Hash.xxHash.dll",
+        "lib/net5.0/K4os.Hash.xxHash.xml",
+        "lib/net6.0/K4os.Hash.xxHash.dll",
+        "lib/net6.0/K4os.Hash.xxHash.xml",
+        "lib/netstandard2.0/K4os.Hash.xxHash.dll",
+        "lib/netstandard2.0/K4os.Hash.xxHash.xml",
+        "lib/netstandard2.1/K4os.Hash.xxHash.dll",
+        "lib/netstandard2.1/K4os.Hash.xxHash.xml"
+      ]
+    },
+    "Microsoft.Extensions.Configuration/8.0.0": {
+      "sha512": "0J/9YNXTMWSZP2p2+nvl8p71zpSwokZXZuJW+VjdErkegAnFdO1XlqtA62SJtgVYHdKu3uPxJHcMR/r35HwFBA==",
+      "type": "package",
+      "path": "microsoft.extensions.configuration/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.Configuration.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.targets",
+        "lib/net462/Microsoft.Extensions.Configuration.dll",
+        "lib/net462/Microsoft.Extensions.Configuration.xml",
+        "lib/net6.0/Microsoft.Extensions.Configuration.dll",
+        "lib/net6.0/Microsoft.Extensions.Configuration.xml",
+        "lib/net7.0/Microsoft.Extensions.Configuration.dll",
+        "lib/net7.0/Microsoft.Extensions.Configuration.xml",
+        "lib/net8.0/Microsoft.Extensions.Configuration.dll",
+        "lib/net8.0/Microsoft.Extensions.Configuration.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.xml",
+        "microsoft.extensions.configuration.8.0.0.nupkg.sha512",
+        "microsoft.extensions.configuration.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.Configuration.Abstractions/8.0.0": {
+      "sha512": "3lE/iLSutpgX1CC0NOW70FJoGARRHbyKmG7dc0klnUZ9Dd9hS6N/POPWhKhMLCEuNN5nXEY5agmlFtH562vqhQ==",
+      "type": "package",
+      "path": "microsoft.extensions.configuration.abstractions/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.Configuration.Abstractions.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Abstractions.targets",
+        "lib/net462/Microsoft.Extensions.Configuration.Abstractions.dll",
+        "lib/net462/Microsoft.Extensions.Configuration.Abstractions.xml",
+        "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+        "lib/net6.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+        "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+        "lib/net7.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+        "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+        "lib/net8.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.Abstractions.xml",
+        "microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+        "microsoft.extensions.configuration.abstractions.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.Configuration.FileExtensions/8.0.0": {
+      "sha512": "McP+Lz/EKwvtCv48z0YImw+L1gi1gy5rHhNaNIY2CrjloV+XY8gydT8DjMR6zWeL13AFK+DioVpppwAuO1Gi1w==",
+      "type": "package",
+      "path": "microsoft.extensions.configuration.fileextensions/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.Configuration.FileExtensions.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.FileExtensions.targets",
+        "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.dll",
+        "lib/net462/Microsoft.Extensions.Configuration.FileExtensions.xml",
+        "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+        "lib/net6.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+        "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+        "lib/net7.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+        "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+        "lib/net8.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.FileExtensions.xml",
+        "microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
+        "microsoft.extensions.configuration.fileextensions.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.Configuration.Json/8.0.0": {
+      "sha512": "C2wqUoh9OmRL1akaCcKSTmRU8z0kckfImG7zLNI8uyi47Lp+zd5LWAD17waPQEqCz3ioWOCrFUo+JJuoeZLOBw==",
+      "type": "package",
+      "path": "microsoft.extensions.configuration.json/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.Configuration.Json.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Configuration.Json.targets",
+        "lib/net462/Microsoft.Extensions.Configuration.Json.dll",
+        "lib/net462/Microsoft.Extensions.Configuration.Json.xml",
+        "lib/net6.0/Microsoft.Extensions.Configuration.Json.dll",
+        "lib/net6.0/Microsoft.Extensions.Configuration.Json.xml",
+        "lib/net7.0/Microsoft.Extensions.Configuration.Json.dll",
+        "lib/net7.0/Microsoft.Extensions.Configuration.Json.xml",
+        "lib/net8.0/Microsoft.Extensions.Configuration.Json.dll",
+        "lib/net8.0/Microsoft.Extensions.Configuration.Json.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.Configuration.Json.xml",
+        "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.dll",
+        "lib/netstandard2.1/Microsoft.Extensions.Configuration.Json.xml",
+        "microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
+        "microsoft.extensions.configuration.json.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.FileProviders.Abstractions/8.0.0": {
+      "sha512": "ZbaMlhJlpisjuWbvXr4LdAst/1XxH3vZ6A0BsgTphZ2L4PGuxRLz7Jr/S7mkAAnOn78Vu0fKhEgNF5JO3zfjqQ==",
+      "type": "package",
+      "path": "microsoft.extensions.fileproviders.abstractions/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.FileProviders.Abstractions.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Abstractions.targets",
+        "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.dll",
+        "lib/net462/Microsoft.Extensions.FileProviders.Abstractions.xml",
+        "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+        "lib/net6.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+        "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+        "lib/net8.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.xml",
+        "microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+        "microsoft.extensions.fileproviders.abstractions.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.FileProviders.Physical/8.0.0": {
+      "sha512": "UboiXxpPUpwulHvIAVE36Knq0VSHaAmfrFkegLyBZeaADuKezJ/AIXYAW8F5GBlGk/VaibN2k/Zn1ca8YAfVdA==",
+      "type": "package",
+      "path": "microsoft.extensions.fileproviders.physical/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.FileProviders.Physical.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileProviders.Physical.targets",
+        "lib/net462/Microsoft.Extensions.FileProviders.Physical.dll",
+        "lib/net462/Microsoft.Extensions.FileProviders.Physical.xml",
+        "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.dll",
+        "lib/net6.0/Microsoft.Extensions.FileProviders.Physical.xml",
+        "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.dll",
+        "lib/net7.0/Microsoft.Extensions.FileProviders.Physical.xml",
+        "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.dll",
+        "lib/net8.0/Microsoft.Extensions.FileProviders.Physical.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Physical.xml",
+        "microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
+        "microsoft.extensions.fileproviders.physical.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.FileSystemGlobbing/8.0.0": {
+      "sha512": "OK+670i7esqlQrPjdIKRbsyMCe9g5kSLpRRQGSr4Q58AOYEe/hCnfLZprh7viNisSUUQZmMrbbuDaIrP+V1ebQ==",
+      "type": "package",
+      "path": "microsoft.extensions.filesystemglobbing/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.FileSystemGlobbing.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.FileSystemGlobbing.targets",
+        "lib/net462/Microsoft.Extensions.FileSystemGlobbing.dll",
+        "lib/net462/Microsoft.Extensions.FileSystemGlobbing.xml",
+        "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+        "lib/net6.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+        "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+        "lib/net7.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+        "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+        "lib/net8.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.xml",
+        "microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
+        "microsoft.extensions.filesystemglobbing.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.Extensions.Primitives/8.0.0": {
+      "sha512": "bXJEZrW9ny8vjMF1JV253WeLhpEVzFo1lyaZu1vQ4ZxWUlVvknZ/+ftFgVheLubb4eZPSwwxBeqS1JkCOjxd8g==",
+      "type": "package",
+      "path": "microsoft.extensions.primitives/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Extensions.Primitives.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Extensions.Primitives.targets",
+        "lib/net462/Microsoft.Extensions.Primitives.dll",
+        "lib/net462/Microsoft.Extensions.Primitives.xml",
+        "lib/net6.0/Microsoft.Extensions.Primitives.dll",
+        "lib/net6.0/Microsoft.Extensions.Primitives.xml",
+        "lib/net7.0/Microsoft.Extensions.Primitives.dll",
+        "lib/net7.0/Microsoft.Extensions.Primitives.xml",
+        "lib/net8.0/Microsoft.Extensions.Primitives.dll",
+        "lib/net8.0/Microsoft.Extensions.Primitives.xml",
+        "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll",
+        "lib/netstandard2.0/Microsoft.Extensions.Primitives.xml",
+        "microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+        "microsoft.extensions.primitives.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "Microsoft.IO.RecyclableMemoryStream/3.0.1": {
+      "sha512": "s/s20YTVY9r9TPfTrN5g8zPF1YhwxyqO6PxUkrYTGI2B+OGPe9AdajWZrLhFqXIvqIW23fnUE4+ztrUWNU1+9g==",
+      "type": "package",
+      "path": "microsoft.io.recyclablememorystream/3.0.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "README.md",
+        "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.dll",
+        "lib/net6.0/Microsoft.IO.RecyclableMemoryStream.xml",
+        "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.dll",
+        "lib/netstandard2.0/Microsoft.IO.RecyclableMemoryStream.xml",
+        "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.dll",
+        "lib/netstandard2.1/Microsoft.IO.RecyclableMemoryStream.xml",
+        "microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512",
+        "microsoft.io.recyclablememorystream.nuspec"
+      ]
+    },
+    "Microsoft.NETCore.Platforms/1.1.0": {
+      "sha512": "kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==",
+      "type": "package",
+      "path": "microsoft.netcore.platforms/1.1.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/netstandard1.0/_._",
+        "microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+        "microsoft.netcore.platforms.nuspec",
+        "runtime.json"
+      ]
+    },
+    "Microsoft.NETCore.Targets/1.1.0": {
+      "sha512": "aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==",
+      "type": "package",
+      "path": "microsoft.netcore.targets/1.1.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/netstandard1.0/_._",
+        "microsoft.netcore.targets.1.1.0.nupkg.sha512",
+        "microsoft.netcore.targets.nuspec",
+        "runtime.json"
+      ]
+    },
+    "Microsoft.Win32.SystemEvents/7.0.0": {
+      "sha512": "2nXPrhdAyAzir0gLl8Yy8S5Mnm/uBSQQA7jEsILOS1MTyS7DbmV1NgViMtvV1sfCD1ebITpNwb1NIinKeJgUVQ==",
+      "type": "package",
+      "path": "microsoft.win32.systemevents/7.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/Microsoft.Win32.SystemEvents.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/Microsoft.Win32.SystemEvents.targets",
+        "lib/net462/Microsoft.Win32.SystemEvents.dll",
+        "lib/net462/Microsoft.Win32.SystemEvents.xml",
+        "lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+        "lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+        "lib/net7.0/Microsoft.Win32.SystemEvents.dll",
+        "lib/net7.0/Microsoft.Win32.SystemEvents.xml",
+        "lib/netstandard2.0/Microsoft.Win32.SystemEvents.dll",
+        "lib/netstandard2.0/Microsoft.Win32.SystemEvents.xml",
+        "microsoft.win32.systemevents.7.0.0.nupkg.sha512",
+        "microsoft.win32.systemevents.nuspec",
+        "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.dll",
+        "runtimes/win/lib/net6.0/Microsoft.Win32.SystemEvents.xml",
+        "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.dll",
+        "runtimes/win/lib/net7.0/Microsoft.Win32.SystemEvents.xml",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "MySql.Data/9.0.0": {
+      "sha512": "YT2/fdDy3FBx5ZK0qsupEs9Gt0iFo/mZR+ND5cJwrr+6xguAOXyYpYUbEj27UcLZER5InOUrJQYyUaPIDil2Xw==",
+      "type": "package",
+      "path": "mysql.data/9.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "README.md",
+        "lib/net462/MySql.Data.dll",
+        "lib/net462/MySql.Data.xml",
+        "lib/net48/MySql.Data.dll",
+        "lib/net48/MySql.Data.xml",
+        "lib/net6.0/MySql.Data.dll",
+        "lib/net6.0/MySql.Data.xml",
+        "lib/net8.0/MySql.Data.dll",
+        "lib/net8.0/MySql.Data.xml",
+        "lib/netstandard2.0/MySql.Data.dll",
+        "lib/netstandard2.0/MySql.Data.xml",
+        "lib/netstandard2.1/MySql.Data.dll",
+        "lib/netstandard2.1/MySql.Data.xml",
+        "logo-mysql-170x115.png",
+        "mysql.data.9.0.0.nupkg.sha512",
+        "mysql.data.nuspec",
+        "runtimes/win-x64/native/comerr64.dll",
+        "runtimes/win-x64/native/gssapi64.dll",
+        "runtimes/win-x64/native/k5sprt64.dll",
+        "runtimes/win-x64/native/krb5_64.dll",
+        "runtimes/win-x64/native/krbcc64.dll"
+      ]
+    },
+    "System.Buffers/4.5.1": {
+      "sha512": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==",
+      "type": "package",
+      "path": "system.buffers/4.5.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "lib/net461/System.Buffers.dll",
+        "lib/net461/System.Buffers.xml",
+        "lib/netcoreapp2.0/_._",
+        "lib/netstandard1.1/System.Buffers.dll",
+        "lib/netstandard1.1/System.Buffers.xml",
+        "lib/netstandard2.0/System.Buffers.dll",
+        "lib/netstandard2.0/System.Buffers.xml",
+        "lib/uap10.0.16299/_._",
+        "ref/net45/System.Buffers.dll",
+        "ref/net45/System.Buffers.xml",
+        "ref/netcoreapp2.0/_._",
+        "ref/netstandard1.1/System.Buffers.dll",
+        "ref/netstandard1.1/System.Buffers.xml",
+        "ref/netstandard2.0/System.Buffers.dll",
+        "ref/netstandard2.0/System.Buffers.xml",
+        "ref/uap10.0.16299/_._",
+        "system.buffers.4.5.1.nupkg.sha512",
+        "system.buffers.nuspec",
+        "useSharedDesignerContext.txt",
+        "version.txt"
+      ]
+    },
+    "System.ComponentModel.Annotations/5.0.0": {
+      "sha512": "dMkqfy2el8A8/I76n2Hi1oBFEbG1SfxD2l5nhwXV3XjlnOmwxJlQbYpJH4W51odnU9sARCSAgv7S3CyAFMkpYg==",
+      "type": "package",
+      "path": "system.componentmodel.annotations/5.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/net461/System.ComponentModel.Annotations.dll",
+        "lib/netcore50/System.ComponentModel.Annotations.dll",
+        "lib/netstandard1.4/System.ComponentModel.Annotations.dll",
+        "lib/netstandard2.0/System.ComponentModel.Annotations.dll",
+        "lib/netstandard2.1/System.ComponentModel.Annotations.dll",
+        "lib/netstandard2.1/System.ComponentModel.Annotations.xml",
+        "lib/portable-net45+win8/_._",
+        "lib/win8/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/net461/System.ComponentModel.Annotations.dll",
+        "ref/net461/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/System.ComponentModel.Annotations.dll",
+        "ref/netcore50/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/de/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/es/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/fr/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/it/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/ja/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/ko/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/ru/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/zh-hans/System.ComponentModel.Annotations.xml",
+        "ref/netcore50/zh-hant/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/System.ComponentModel.Annotations.dll",
+        "ref/netstandard1.1/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/de/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/es/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/fr/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/it/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/ja/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/ko/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/ru/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/zh-hans/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.1/zh-hant/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/System.ComponentModel.Annotations.dll",
+        "ref/netstandard1.3/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/de/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/es/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/fr/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/it/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/ja/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/ko/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/ru/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/zh-hans/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.3/zh-hant/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/System.ComponentModel.Annotations.dll",
+        "ref/netstandard1.4/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/de/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/es/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/fr/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/it/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/ja/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/ko/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/ru/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/zh-hans/System.ComponentModel.Annotations.xml",
+        "ref/netstandard1.4/zh-hant/System.ComponentModel.Annotations.xml",
+        "ref/netstandard2.0/System.ComponentModel.Annotations.dll",
+        "ref/netstandard2.0/System.ComponentModel.Annotations.xml",
+        "ref/netstandard2.1/System.ComponentModel.Annotations.dll",
+        "ref/netstandard2.1/System.ComponentModel.Annotations.xml",
+        "ref/portable-net45+win8/_._",
+        "ref/win8/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.componentmodel.annotations.5.0.0.nupkg.sha512",
+        "system.componentmodel.annotations.nuspec",
+        "useSharedDesignerContext.txt",
+        "version.txt"
+      ]
+    },
+    "System.Configuration.ConfigurationManager/8.0.0": {
+      "sha512": "JlYi9XVvIREURRUlGMr1F6vOFLk7YSY4p1vHo4kX3tQ0AGrjqlRWHDi66ImHhy6qwXBG3BJ6Y1QlYQ+Qz6Xgww==",
+      "type": "package",
+      "path": "system.configuration.configurationmanager/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Configuration.ConfigurationManager.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Configuration.ConfigurationManager.targets",
+        "lib/net462/System.Configuration.ConfigurationManager.dll",
+        "lib/net462/System.Configuration.ConfigurationManager.xml",
+        "lib/net6.0/System.Configuration.ConfigurationManager.dll",
+        "lib/net6.0/System.Configuration.ConfigurationManager.xml",
+        "lib/net7.0/System.Configuration.ConfigurationManager.dll",
+        "lib/net7.0/System.Configuration.ConfigurationManager.xml",
+        "lib/net8.0/System.Configuration.ConfigurationManager.dll",
+        "lib/net8.0/System.Configuration.ConfigurationManager.xml",
+        "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll",
+        "lib/netstandard2.0/System.Configuration.ConfigurationManager.xml",
+        "system.configuration.configurationmanager.8.0.0.nupkg.sha512",
+        "system.configuration.configurationmanager.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Diagnostics.DiagnosticSource/8.0.1": {
+      "sha512": "vaoWjvkG1aenR2XdjaVivlCV9fADfgyhW5bZtXT23qaEea0lWiUljdQuze4E31vKM7ZWJaSUsbYIKE3rnzfZUg==",
+      "type": "package",
+      "path": "system.diagnostics.diagnosticsource/8.0.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Diagnostics.DiagnosticSource.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Diagnostics.DiagnosticSource.targets",
+        "lib/net462/System.Diagnostics.DiagnosticSource.dll",
+        "lib/net462/System.Diagnostics.DiagnosticSource.xml",
+        "lib/net6.0/System.Diagnostics.DiagnosticSource.dll",
+        "lib/net6.0/System.Diagnostics.DiagnosticSource.xml",
+        "lib/net7.0/System.Diagnostics.DiagnosticSource.dll",
+        "lib/net7.0/System.Diagnostics.DiagnosticSource.xml",
+        "lib/net8.0/System.Diagnostics.DiagnosticSource.dll",
+        "lib/net8.0/System.Diagnostics.DiagnosticSource.xml",
+        "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.dll",
+        "lib/netstandard2.0/System.Diagnostics.DiagnosticSource.xml",
+        "system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512",
+        "system.diagnostics.diagnosticsource.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Diagnostics.EventLog/8.0.0": {
+      "sha512": "fdYxcRjQqTTacKId/2IECojlDSFvp7LP5N78+0z/xH7v/Tuw5ZAxu23Y6PTCRinqyu2ePx+Gn1098NC6jM6d+A==",
+      "type": "package",
+      "path": "system.diagnostics.eventlog/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Diagnostics.EventLog.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Diagnostics.EventLog.targets",
+        "lib/net462/System.Diagnostics.EventLog.dll",
+        "lib/net462/System.Diagnostics.EventLog.xml",
+        "lib/net6.0/System.Diagnostics.EventLog.dll",
+        "lib/net6.0/System.Diagnostics.EventLog.xml",
+        "lib/net7.0/System.Diagnostics.EventLog.dll",
+        "lib/net7.0/System.Diagnostics.EventLog.xml",
+        "lib/net8.0/System.Diagnostics.EventLog.dll",
+        "lib/net8.0/System.Diagnostics.EventLog.xml",
+        "lib/netstandard2.0/System.Diagnostics.EventLog.dll",
+        "lib/netstandard2.0/System.Diagnostics.EventLog.xml",
+        "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.Messages.dll",
+        "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.dll",
+        "runtimes/win/lib/net6.0/System.Diagnostics.EventLog.xml",
+        "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.Messages.dll",
+        "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.dll",
+        "runtimes/win/lib/net7.0/System.Diagnostics.EventLog.xml",
+        "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.Messages.dll",
+        "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.dll",
+        "runtimes/win/lib/net8.0/System.Diagnostics.EventLog.xml",
+        "system.diagnostics.eventlog.8.0.0.nupkg.sha512",
+        "system.diagnostics.eventlog.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Drawing.Common/7.0.0": {
+      "sha512": "KIX+oBU38pxkKPxvLcLfIkOV5Ien8ReN78wro7OF5/erwcmortzeFx+iBswlh2Vz6gVne0khocQudGwaO1Ey6A==",
+      "type": "package",
+      "path": "system.drawing.common/7.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Drawing.Common.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Drawing.Common.targets",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net462/System.Drawing.Common.dll",
+        "lib/net462/System.Drawing.Common.xml",
+        "lib/net6.0/System.Drawing.Common.dll",
+        "lib/net6.0/System.Drawing.Common.xml",
+        "lib/net7.0/System.Drawing.Common.dll",
+        "lib/net7.0/System.Drawing.Common.xml",
+        "lib/netstandard2.0/System.Drawing.Common.dll",
+        "lib/netstandard2.0/System.Drawing.Common.xml",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "runtimes/win/lib/net6.0/System.Drawing.Common.dll",
+        "runtimes/win/lib/net6.0/System.Drawing.Common.xml",
+        "runtimes/win/lib/net7.0/System.Drawing.Common.dll",
+        "runtimes/win/lib/net7.0/System.Drawing.Common.xml",
+        "system.drawing.common.7.0.0.nupkg.sha512",
+        "system.drawing.common.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Formats.Asn1/8.0.1": {
+      "sha512": "XqKba7Mm/koKSjKMfW82olQdmfbI5yqeoLV/tidRp7fbh5rmHAQ5raDI/7SU0swTzv+jgqtUGkzmFxuUg0it1A==",
+      "type": "package",
+      "path": "system.formats.asn1/8.0.1",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Formats.Asn1.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Formats.Asn1.targets",
+        "lib/net462/System.Formats.Asn1.dll",
+        "lib/net462/System.Formats.Asn1.xml",
+        "lib/net6.0/System.Formats.Asn1.dll",
+        "lib/net6.0/System.Formats.Asn1.xml",
+        "lib/net7.0/System.Formats.Asn1.dll",
+        "lib/net7.0/System.Formats.Asn1.xml",
+        "lib/net8.0/System.Formats.Asn1.dll",
+        "lib/net8.0/System.Formats.Asn1.xml",
+        "lib/netstandard2.0/System.Formats.Asn1.dll",
+        "lib/netstandard2.0/System.Formats.Asn1.xml",
+        "system.formats.asn1.8.0.1.nupkg.sha512",
+        "system.formats.asn1.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.IO/4.3.0": {
+      "sha512": "3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==",
+      "type": "package",
+      "path": "system.io/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/net462/System.IO.dll",
+        "lib/portable-net45+win8+wp8+wpa81/_._",
+        "lib/win8/_._",
+        "lib/wp80/_._",
+        "lib/wpa81/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/net462/System.IO.dll",
+        "ref/netcore50/System.IO.dll",
+        "ref/netcore50/System.IO.xml",
+        "ref/netcore50/de/System.IO.xml",
+        "ref/netcore50/es/System.IO.xml",
+        "ref/netcore50/fr/System.IO.xml",
+        "ref/netcore50/it/System.IO.xml",
+        "ref/netcore50/ja/System.IO.xml",
+        "ref/netcore50/ko/System.IO.xml",
+        "ref/netcore50/ru/System.IO.xml",
+        "ref/netcore50/zh-hans/System.IO.xml",
+        "ref/netcore50/zh-hant/System.IO.xml",
+        "ref/netstandard1.0/System.IO.dll",
+        "ref/netstandard1.0/System.IO.xml",
+        "ref/netstandard1.0/de/System.IO.xml",
+        "ref/netstandard1.0/es/System.IO.xml",
+        "ref/netstandard1.0/fr/System.IO.xml",
+        "ref/netstandard1.0/it/System.IO.xml",
+        "ref/netstandard1.0/ja/System.IO.xml",
+        "ref/netstandard1.0/ko/System.IO.xml",
+        "ref/netstandard1.0/ru/System.IO.xml",
+        "ref/netstandard1.0/zh-hans/System.IO.xml",
+        "ref/netstandard1.0/zh-hant/System.IO.xml",
+        "ref/netstandard1.3/System.IO.dll",
+        "ref/netstandard1.3/System.IO.xml",
+        "ref/netstandard1.3/de/System.IO.xml",
+        "ref/netstandard1.3/es/System.IO.xml",
+        "ref/netstandard1.3/fr/System.IO.xml",
+        "ref/netstandard1.3/it/System.IO.xml",
+        "ref/netstandard1.3/ja/System.IO.xml",
+        "ref/netstandard1.3/ko/System.IO.xml",
+        "ref/netstandard1.3/ru/System.IO.xml",
+        "ref/netstandard1.3/zh-hans/System.IO.xml",
+        "ref/netstandard1.3/zh-hant/System.IO.xml",
+        "ref/netstandard1.5/System.IO.dll",
+        "ref/netstandard1.5/System.IO.xml",
+        "ref/netstandard1.5/de/System.IO.xml",
+        "ref/netstandard1.5/es/System.IO.xml",
+        "ref/netstandard1.5/fr/System.IO.xml",
+        "ref/netstandard1.5/it/System.IO.xml",
+        "ref/netstandard1.5/ja/System.IO.xml",
+        "ref/netstandard1.5/ko/System.IO.xml",
+        "ref/netstandard1.5/ru/System.IO.xml",
+        "ref/netstandard1.5/zh-hans/System.IO.xml",
+        "ref/netstandard1.5/zh-hant/System.IO.xml",
+        "ref/portable-net45+win8+wp8+wpa81/_._",
+        "ref/win8/_._",
+        "ref/wp80/_._",
+        "ref/wpa81/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.io.4.3.0.nupkg.sha512",
+        "system.io.nuspec"
+      ]
+    },
+    "System.IO.Pipelines/6.0.3": {
+      "sha512": "ryTgF+iFkpGZY1vRQhfCzX0xTdlV3pyaTTqRu2ETbEv+HlV7O6y7hyQURnghNIXvctl5DuZ//Dpks6HdL/Txgw==",
+      "type": "package",
+      "path": "system.io.pipelines/6.0.3",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/netcoreapp2.0/System.IO.Pipelines.targets",
+        "buildTransitive/netcoreapp3.1/_._",
+        "lib/net461/System.IO.Pipelines.dll",
+        "lib/net461/System.IO.Pipelines.xml",
+        "lib/net6.0/System.IO.Pipelines.dll",
+        "lib/net6.0/System.IO.Pipelines.xml",
+        "lib/netcoreapp3.1/System.IO.Pipelines.dll",
+        "lib/netcoreapp3.1/System.IO.Pipelines.xml",
+        "lib/netstandard2.0/System.IO.Pipelines.dll",
+        "lib/netstandard2.0/System.IO.Pipelines.xml",
+        "system.io.pipelines.6.0.3.nupkg.sha512",
+        "system.io.pipelines.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Reflection/4.3.0": {
+      "sha512": "KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==",
+      "type": "package",
+      "path": "system.reflection/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/net462/System.Reflection.dll",
+        "lib/portable-net45+win8+wp8+wpa81/_._",
+        "lib/win8/_._",
+        "lib/wp80/_._",
+        "lib/wpa81/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/net462/System.Reflection.dll",
+        "ref/netcore50/System.Reflection.dll",
+        "ref/netcore50/System.Reflection.xml",
+        "ref/netcore50/de/System.Reflection.xml",
+        "ref/netcore50/es/System.Reflection.xml",
+        "ref/netcore50/fr/System.Reflection.xml",
+        "ref/netcore50/it/System.Reflection.xml",
+        "ref/netcore50/ja/System.Reflection.xml",
+        "ref/netcore50/ko/System.Reflection.xml",
+        "ref/netcore50/ru/System.Reflection.xml",
+        "ref/netcore50/zh-hans/System.Reflection.xml",
+        "ref/netcore50/zh-hant/System.Reflection.xml",
+        "ref/netstandard1.0/System.Reflection.dll",
+        "ref/netstandard1.0/System.Reflection.xml",
+        "ref/netstandard1.0/de/System.Reflection.xml",
+        "ref/netstandard1.0/es/System.Reflection.xml",
+        "ref/netstandard1.0/fr/System.Reflection.xml",
+        "ref/netstandard1.0/it/System.Reflection.xml",
+        "ref/netstandard1.0/ja/System.Reflection.xml",
+        "ref/netstandard1.0/ko/System.Reflection.xml",
+        "ref/netstandard1.0/ru/System.Reflection.xml",
+        "ref/netstandard1.0/zh-hans/System.Reflection.xml",
+        "ref/netstandard1.0/zh-hant/System.Reflection.xml",
+        "ref/netstandard1.3/System.Reflection.dll",
+        "ref/netstandard1.3/System.Reflection.xml",
+        "ref/netstandard1.3/de/System.Reflection.xml",
+        "ref/netstandard1.3/es/System.Reflection.xml",
+        "ref/netstandard1.3/fr/System.Reflection.xml",
+        "ref/netstandard1.3/it/System.Reflection.xml",
+        "ref/netstandard1.3/ja/System.Reflection.xml",
+        "ref/netstandard1.3/ko/System.Reflection.xml",
+        "ref/netstandard1.3/ru/System.Reflection.xml",
+        "ref/netstandard1.3/zh-hans/System.Reflection.xml",
+        "ref/netstandard1.3/zh-hant/System.Reflection.xml",
+        "ref/netstandard1.5/System.Reflection.dll",
+        "ref/netstandard1.5/System.Reflection.xml",
+        "ref/netstandard1.5/de/System.Reflection.xml",
+        "ref/netstandard1.5/es/System.Reflection.xml",
+        "ref/netstandard1.5/fr/System.Reflection.xml",
+        "ref/netstandard1.5/it/System.Reflection.xml",
+        "ref/netstandard1.5/ja/System.Reflection.xml",
+        "ref/netstandard1.5/ko/System.Reflection.xml",
+        "ref/netstandard1.5/ru/System.Reflection.xml",
+        "ref/netstandard1.5/zh-hans/System.Reflection.xml",
+        "ref/netstandard1.5/zh-hant/System.Reflection.xml",
+        "ref/portable-net45+win8+wp8+wpa81/_._",
+        "ref/win8/_._",
+        "ref/wp80/_._",
+        "ref/wpa81/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.reflection.4.3.0.nupkg.sha512",
+        "system.reflection.nuspec"
+      ]
+    },
+    "System.Reflection.Primitives/4.3.0": {
+      "sha512": "5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==",
+      "type": "package",
+      "path": "system.reflection.primitives/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/portable-net45+win8+wp8+wpa81/_._",
+        "lib/win8/_._",
+        "lib/wp80/_._",
+        "lib/wpa81/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/netcore50/System.Reflection.Primitives.dll",
+        "ref/netcore50/System.Reflection.Primitives.xml",
+        "ref/netcore50/de/System.Reflection.Primitives.xml",
+        "ref/netcore50/es/System.Reflection.Primitives.xml",
+        "ref/netcore50/fr/System.Reflection.Primitives.xml",
+        "ref/netcore50/it/System.Reflection.Primitives.xml",
+        "ref/netcore50/ja/System.Reflection.Primitives.xml",
+        "ref/netcore50/ko/System.Reflection.Primitives.xml",
+        "ref/netcore50/ru/System.Reflection.Primitives.xml",
+        "ref/netcore50/zh-hans/System.Reflection.Primitives.xml",
+        "ref/netcore50/zh-hant/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/System.Reflection.Primitives.dll",
+        "ref/netstandard1.0/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/de/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/es/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/fr/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/it/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/ja/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/ko/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/ru/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/zh-hans/System.Reflection.Primitives.xml",
+        "ref/netstandard1.0/zh-hant/System.Reflection.Primitives.xml",
+        "ref/portable-net45+win8+wp8+wpa81/_._",
+        "ref/win8/_._",
+        "ref/wp80/_._",
+        "ref/wpa81/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.reflection.primitives.4.3.0.nupkg.sha512",
+        "system.reflection.primitives.nuspec"
+      ]
+    },
+    "System.Runtime/4.3.0": {
+      "sha512": "JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==",
+      "type": "package",
+      "path": "system.runtime/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/net462/System.Runtime.dll",
+        "lib/portable-net45+win8+wp80+wpa81/_._",
+        "lib/win8/_._",
+        "lib/wp80/_._",
+        "lib/wpa81/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/net462/System.Runtime.dll",
+        "ref/netcore50/System.Runtime.dll",
+        "ref/netcore50/System.Runtime.xml",
+        "ref/netcore50/de/System.Runtime.xml",
+        "ref/netcore50/es/System.Runtime.xml",
+        "ref/netcore50/fr/System.Runtime.xml",
+        "ref/netcore50/it/System.Runtime.xml",
+        "ref/netcore50/ja/System.Runtime.xml",
+        "ref/netcore50/ko/System.Runtime.xml",
+        "ref/netcore50/ru/System.Runtime.xml",
+        "ref/netcore50/zh-hans/System.Runtime.xml",
+        "ref/netcore50/zh-hant/System.Runtime.xml",
+        "ref/netstandard1.0/System.Runtime.dll",
+        "ref/netstandard1.0/System.Runtime.xml",
+        "ref/netstandard1.0/de/System.Runtime.xml",
+        "ref/netstandard1.0/es/System.Runtime.xml",
+        "ref/netstandard1.0/fr/System.Runtime.xml",
+        "ref/netstandard1.0/it/System.Runtime.xml",
+        "ref/netstandard1.0/ja/System.Runtime.xml",
+        "ref/netstandard1.0/ko/System.Runtime.xml",
+        "ref/netstandard1.0/ru/System.Runtime.xml",
+        "ref/netstandard1.0/zh-hans/System.Runtime.xml",
+        "ref/netstandard1.0/zh-hant/System.Runtime.xml",
+        "ref/netstandard1.2/System.Runtime.dll",
+        "ref/netstandard1.2/System.Runtime.xml",
+        "ref/netstandard1.2/de/System.Runtime.xml",
+        "ref/netstandard1.2/es/System.Runtime.xml",
+        "ref/netstandard1.2/fr/System.Runtime.xml",
+        "ref/netstandard1.2/it/System.Runtime.xml",
+        "ref/netstandard1.2/ja/System.Runtime.xml",
+        "ref/netstandard1.2/ko/System.Runtime.xml",
+        "ref/netstandard1.2/ru/System.Runtime.xml",
+        "ref/netstandard1.2/zh-hans/System.Runtime.xml",
+        "ref/netstandard1.2/zh-hant/System.Runtime.xml",
+        "ref/netstandard1.3/System.Runtime.dll",
+        "ref/netstandard1.3/System.Runtime.xml",
+        "ref/netstandard1.3/de/System.Runtime.xml",
+        "ref/netstandard1.3/es/System.Runtime.xml",
+        "ref/netstandard1.3/fr/System.Runtime.xml",
+        "ref/netstandard1.3/it/System.Runtime.xml",
+        "ref/netstandard1.3/ja/System.Runtime.xml",
+        "ref/netstandard1.3/ko/System.Runtime.xml",
+        "ref/netstandard1.3/ru/System.Runtime.xml",
+        "ref/netstandard1.3/zh-hans/System.Runtime.xml",
+        "ref/netstandard1.3/zh-hant/System.Runtime.xml",
+        "ref/netstandard1.5/System.Runtime.dll",
+        "ref/netstandard1.5/System.Runtime.xml",
+        "ref/netstandard1.5/de/System.Runtime.xml",
+        "ref/netstandard1.5/es/System.Runtime.xml",
+        "ref/netstandard1.5/fr/System.Runtime.xml",
+        "ref/netstandard1.5/it/System.Runtime.xml",
+        "ref/netstandard1.5/ja/System.Runtime.xml",
+        "ref/netstandard1.5/ko/System.Runtime.xml",
+        "ref/netstandard1.5/ru/System.Runtime.xml",
+        "ref/netstandard1.5/zh-hans/System.Runtime.xml",
+        "ref/netstandard1.5/zh-hant/System.Runtime.xml",
+        "ref/portable-net45+win8+wp80+wpa81/_._",
+        "ref/win8/_._",
+        "ref/wp80/_._",
+        "ref/wpa81/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.runtime.4.3.0.nupkg.sha512",
+        "system.runtime.nuspec"
+      ]
+    },
+    "System.Runtime.CompilerServices.Unsafe/6.0.0": {
+      "sha512": "/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==",
+      "type": "package",
+      "path": "system.runtime.compilerservices.unsafe/6.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/netcoreapp2.0/System.Runtime.CompilerServices.Unsafe.targets",
+        "buildTransitive/netcoreapp3.1/_._",
+        "lib/net461/System.Runtime.CompilerServices.Unsafe.dll",
+        "lib/net461/System.Runtime.CompilerServices.Unsafe.xml",
+        "lib/net6.0/System.Runtime.CompilerServices.Unsafe.dll",
+        "lib/net6.0/System.Runtime.CompilerServices.Unsafe.xml",
+        "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.dll",
+        "lib/netcoreapp3.1/System.Runtime.CompilerServices.Unsafe.xml",
+        "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll",
+        "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.xml",
+        "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+        "system.runtime.compilerservices.unsafe.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Runtime.Loader/4.3.0": {
+      "sha512": "DHMaRn8D8YCK2GG2pw+UzNxn/OHVfaWx7OTLBD/hPegHZZgcZh3H6seWegrC4BYwsfuGrywIuT+MQs+rPqRLTQ==",
+      "type": "package",
+      "path": "system.runtime.loader/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net462/_._",
+        "lib/netstandard1.5/System.Runtime.Loader.dll",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/netstandard1.5/System.Runtime.Loader.dll",
+        "ref/netstandard1.5/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/de/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/es/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/fr/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/it/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/ja/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/ko/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/ru/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/zh-hans/System.Runtime.Loader.xml",
+        "ref/netstandard1.5/zh-hant/System.Runtime.Loader.xml",
+        "system.runtime.loader.4.3.0.nupkg.sha512",
+        "system.runtime.loader.nuspec"
+      ]
+    },
+    "System.Security.Cryptography.Pkcs/8.0.0": {
+      "sha512": "ULmp3xoOwNYjOYp4JZ2NK/6NdTgiN1GQXzVVN1njQ7LOZ0d0B9vyMnhyqbIi9Qw4JXj1JgCsitkTShboHRx7Eg==",
+      "type": "package",
+      "path": "system.security.cryptography.pkcs/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Security.Cryptography.Pkcs.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Security.Cryptography.Pkcs.targets",
+        "lib/net462/System.Security.Cryptography.Pkcs.dll",
+        "lib/net462/System.Security.Cryptography.Pkcs.xml",
+        "lib/net6.0/System.Security.Cryptography.Pkcs.dll",
+        "lib/net6.0/System.Security.Cryptography.Pkcs.xml",
+        "lib/net7.0/System.Security.Cryptography.Pkcs.dll",
+        "lib/net7.0/System.Security.Cryptography.Pkcs.xml",
+        "lib/net8.0/System.Security.Cryptography.Pkcs.dll",
+        "lib/net8.0/System.Security.Cryptography.Pkcs.xml",
+        "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll",
+        "lib/netstandard2.0/System.Security.Cryptography.Pkcs.xml",
+        "lib/netstandard2.1/System.Security.Cryptography.Pkcs.dll",
+        "lib/netstandard2.1/System.Security.Cryptography.Pkcs.xml",
+        "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.dll",
+        "runtimes/win/lib/net6.0/System.Security.Cryptography.Pkcs.xml",
+        "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.dll",
+        "runtimes/win/lib/net7.0/System.Security.Cryptography.Pkcs.xml",
+        "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.dll",
+        "runtimes/win/lib/net8.0/System.Security.Cryptography.Pkcs.xml",
+        "system.security.cryptography.pkcs.8.0.0.nupkg.sha512",
+        "system.security.cryptography.pkcs.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Security.Cryptography.ProtectedData/8.0.0": {
+      "sha512": "+TUFINV2q2ifyXauQXRwy4CiBhqvDEDZeVJU7qfxya4aRYOKzVBpN+4acx25VcPB9ywUN6C0n8drWl110PhZEg==",
+      "type": "package",
+      "path": "system.security.cryptography.protecteddata/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Security.Cryptography.ProtectedData.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Security.Cryptography.ProtectedData.targets",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net462/System.Security.Cryptography.ProtectedData.dll",
+        "lib/net462/System.Security.Cryptography.ProtectedData.xml",
+        "lib/net6.0/System.Security.Cryptography.ProtectedData.dll",
+        "lib/net6.0/System.Security.Cryptography.ProtectedData.xml",
+        "lib/net7.0/System.Security.Cryptography.ProtectedData.dll",
+        "lib/net7.0/System.Security.Cryptography.ProtectedData.xml",
+        "lib/net8.0/System.Security.Cryptography.ProtectedData.dll",
+        "lib/net8.0/System.Security.Cryptography.ProtectedData.xml",
+        "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll",
+        "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.xml",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "system.security.cryptography.protecteddata.8.0.0.nupkg.sha512",
+        "system.security.cryptography.protecteddata.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Security.Permissions/8.0.0": {
+      "sha512": "v/BBylw7XevuAsHXoX9dDUUfmBIcUf7Lkz8K3ZXIKz3YRKpw8YftpSir4n4e/jDTKFoaK37AsC3xnk+GNFI1Ow==",
+      "type": "package",
+      "path": "system.security.permissions/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Security.Permissions.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Security.Permissions.targets",
+        "lib/net462/System.Security.Permissions.dll",
+        "lib/net462/System.Security.Permissions.xml",
+        "lib/net6.0/System.Security.Permissions.dll",
+        "lib/net6.0/System.Security.Permissions.xml",
+        "lib/net7.0/System.Security.Permissions.dll",
+        "lib/net7.0/System.Security.Permissions.xml",
+        "lib/net8.0/System.Security.Permissions.dll",
+        "lib/net8.0/System.Security.Permissions.xml",
+        "lib/netstandard2.0/System.Security.Permissions.dll",
+        "lib/netstandard2.0/System.Security.Permissions.xml",
+        "system.security.permissions.8.0.0.nupkg.sha512",
+        "system.security.permissions.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Text.Encoding/4.3.0": {
+      "sha512": "BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==",
+      "type": "package",
+      "path": "system.text.encoding/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/portable-net45+win8+wp8+wpa81/_._",
+        "lib/win8/_._",
+        "lib/wp80/_._",
+        "lib/wpa81/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/netcore50/System.Text.Encoding.dll",
+        "ref/netcore50/System.Text.Encoding.xml",
+        "ref/netcore50/de/System.Text.Encoding.xml",
+        "ref/netcore50/es/System.Text.Encoding.xml",
+        "ref/netcore50/fr/System.Text.Encoding.xml",
+        "ref/netcore50/it/System.Text.Encoding.xml",
+        "ref/netcore50/ja/System.Text.Encoding.xml",
+        "ref/netcore50/ko/System.Text.Encoding.xml",
+        "ref/netcore50/ru/System.Text.Encoding.xml",
+        "ref/netcore50/zh-hans/System.Text.Encoding.xml",
+        "ref/netcore50/zh-hant/System.Text.Encoding.xml",
+        "ref/netstandard1.0/System.Text.Encoding.dll",
+        "ref/netstandard1.0/System.Text.Encoding.xml",
+        "ref/netstandard1.0/de/System.Text.Encoding.xml",
+        "ref/netstandard1.0/es/System.Text.Encoding.xml",
+        "ref/netstandard1.0/fr/System.Text.Encoding.xml",
+        "ref/netstandard1.0/it/System.Text.Encoding.xml",
+        "ref/netstandard1.0/ja/System.Text.Encoding.xml",
+        "ref/netstandard1.0/ko/System.Text.Encoding.xml",
+        "ref/netstandard1.0/ru/System.Text.Encoding.xml",
+        "ref/netstandard1.0/zh-hans/System.Text.Encoding.xml",
+        "ref/netstandard1.0/zh-hant/System.Text.Encoding.xml",
+        "ref/netstandard1.3/System.Text.Encoding.dll",
+        "ref/netstandard1.3/System.Text.Encoding.xml",
+        "ref/netstandard1.3/de/System.Text.Encoding.xml",
+        "ref/netstandard1.3/es/System.Text.Encoding.xml",
+        "ref/netstandard1.3/fr/System.Text.Encoding.xml",
+        "ref/netstandard1.3/it/System.Text.Encoding.xml",
+        "ref/netstandard1.3/ja/System.Text.Encoding.xml",
+        "ref/netstandard1.3/ko/System.Text.Encoding.xml",
+        "ref/netstandard1.3/ru/System.Text.Encoding.xml",
+        "ref/netstandard1.3/zh-hans/System.Text.Encoding.xml",
+        "ref/netstandard1.3/zh-hant/System.Text.Encoding.xml",
+        "ref/portable-net45+win8+wp8+wpa81/_._",
+        "ref/win8/_._",
+        "ref/wp80/_._",
+        "ref/wpa81/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.text.encoding.4.3.0.nupkg.sha512",
+        "system.text.encoding.nuspec"
+      ]
+    },
+    "System.Text.Encoding.CodePages/8.0.0": {
+      "sha512": "OZIsVplFGaVY90G2SbpgU7EnCoOO5pw1t4ic21dBF3/1omrJFpAGoNAVpPyMVOC90/hvgkGG3VFqR13YgZMQfg==",
+      "type": "package",
+      "path": "system.text.encoding.codepages/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Text.Encoding.CodePages.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Text.Encoding.CodePages.targets",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net462/System.Text.Encoding.CodePages.dll",
+        "lib/net462/System.Text.Encoding.CodePages.xml",
+        "lib/net6.0/System.Text.Encoding.CodePages.dll",
+        "lib/net6.0/System.Text.Encoding.CodePages.xml",
+        "lib/net7.0/System.Text.Encoding.CodePages.dll",
+        "lib/net7.0/System.Text.Encoding.CodePages.xml",
+        "lib/net8.0/System.Text.Encoding.CodePages.dll",
+        "lib/net8.0/System.Text.Encoding.CodePages.xml",
+        "lib/netstandard2.0/System.Text.Encoding.CodePages.dll",
+        "lib/netstandard2.0/System.Text.Encoding.CodePages.xml",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.dll",
+        "runtimes/win/lib/net6.0/System.Text.Encoding.CodePages.xml",
+        "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.dll",
+        "runtimes/win/lib/net7.0/System.Text.Encoding.CodePages.xml",
+        "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.dll",
+        "runtimes/win/lib/net8.0/System.Text.Encoding.CodePages.xml",
+        "system.text.encoding.codepages.8.0.0.nupkg.sha512",
+        "system.text.encoding.codepages.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Text.Encodings.Web/8.0.0": {
+      "sha512": "yev/k9GHAEGx2Rg3/tU6MQh4HGBXJs70y7j1LaM1i/ER9po+6nnQ6RRqTJn1E7Xu0fbIFK80Nh5EoODxrbxwBQ==",
+      "type": "package",
+      "path": "system.text.encodings.web/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "buildTransitive/net461/System.Text.Encodings.Web.targets",
+        "buildTransitive/net462/_._",
+        "buildTransitive/net6.0/_._",
+        "buildTransitive/netcoreapp2.0/System.Text.Encodings.Web.targets",
+        "lib/net462/System.Text.Encodings.Web.dll",
+        "lib/net462/System.Text.Encodings.Web.xml",
+        "lib/net6.0/System.Text.Encodings.Web.dll",
+        "lib/net6.0/System.Text.Encodings.Web.xml",
+        "lib/net7.0/System.Text.Encodings.Web.dll",
+        "lib/net7.0/System.Text.Encodings.Web.xml",
+        "lib/net8.0/System.Text.Encodings.Web.dll",
+        "lib/net8.0/System.Text.Encodings.Web.xml",
+        "lib/netstandard2.0/System.Text.Encodings.Web.dll",
+        "lib/netstandard2.0/System.Text.Encodings.Web.xml",
+        "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.dll",
+        "runtimes/browser/lib/net6.0/System.Text.Encodings.Web.xml",
+        "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.dll",
+        "runtimes/browser/lib/net7.0/System.Text.Encodings.Web.xml",
+        "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.dll",
+        "runtimes/browser/lib/net8.0/System.Text.Encodings.Web.xml",
+        "system.text.encodings.web.8.0.0.nupkg.sha512",
+        "system.text.encodings.web.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Text.Json/8.0.4": {
+      "sha512": "bAkhgDJ88XTsqczoxEMliSrpijKZHhbJQldhAmObj/RbrN3sU5dcokuXmWJWsdQAhiMJ9bTayWsL1C9fbbCRhw==",
+      "type": "package",
+      "path": "system.text.json/8.0.4",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "PACKAGE.md",
+        "THIRD-PARTY-NOTICES.TXT",
+        "analyzers/dotnet/roslyn3.11/cs/System.Text.Json.SourceGeneration.dll",
+        "analyzers/dotnet/roslyn3.11/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn3.11/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/System.Text.Json.SourceGeneration.dll",
+        "analyzers/dotnet/roslyn4.0/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.0/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/System.Text.Json.SourceGeneration.dll",
+        "analyzers/dotnet/roslyn4.4/cs/cs/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/de/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/es/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/fr/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/it/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/ja/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/ko/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/pl/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/pt-BR/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/ru/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/tr/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/zh-Hans/System.Text.Json.SourceGeneration.resources.dll",
+        "analyzers/dotnet/roslyn4.4/cs/zh-Hant/System.Text.Json.SourceGeneration.resources.dll",
+        "buildTransitive/net461/System.Text.Json.targets",
+        "buildTransitive/net462/System.Text.Json.targets",
+        "buildTransitive/net6.0/System.Text.Json.targets",
+        "buildTransitive/netcoreapp2.0/System.Text.Json.targets",
+        "buildTransitive/netstandard2.0/System.Text.Json.targets",
+        "lib/net462/System.Text.Json.dll",
+        "lib/net462/System.Text.Json.xml",
+        "lib/net6.0/System.Text.Json.dll",
+        "lib/net6.0/System.Text.Json.xml",
+        "lib/net7.0/System.Text.Json.dll",
+        "lib/net7.0/System.Text.Json.xml",
+        "lib/net8.0/System.Text.Json.dll",
+        "lib/net8.0/System.Text.Json.xml",
+        "lib/netstandard2.0/System.Text.Json.dll",
+        "lib/netstandard2.0/System.Text.Json.xml",
+        "system.text.json.8.0.4.nupkg.sha512",
+        "system.text.json.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "System.Threading.Tasks/4.3.0": {
+      "sha512": "LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==",
+      "type": "package",
+      "path": "system.threading.tasks/4.3.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "ThirdPartyNotices.txt",
+        "dotnet_library_license.txt",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net45/_._",
+        "lib/portable-net45+win8+wp8+wpa81/_._",
+        "lib/win8/_._",
+        "lib/wp80/_._",
+        "lib/wpa81/_._",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/net45/_._",
+        "ref/netcore50/System.Threading.Tasks.dll",
+        "ref/netcore50/System.Threading.Tasks.xml",
+        "ref/netcore50/de/System.Threading.Tasks.xml",
+        "ref/netcore50/es/System.Threading.Tasks.xml",
+        "ref/netcore50/fr/System.Threading.Tasks.xml",
+        "ref/netcore50/it/System.Threading.Tasks.xml",
+        "ref/netcore50/ja/System.Threading.Tasks.xml",
+        "ref/netcore50/ko/System.Threading.Tasks.xml",
+        "ref/netcore50/ru/System.Threading.Tasks.xml",
+        "ref/netcore50/zh-hans/System.Threading.Tasks.xml",
+        "ref/netcore50/zh-hant/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/System.Threading.Tasks.dll",
+        "ref/netstandard1.0/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/de/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/es/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/fr/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/it/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/ja/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/ko/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/ru/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/zh-hans/System.Threading.Tasks.xml",
+        "ref/netstandard1.0/zh-hant/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/System.Threading.Tasks.dll",
+        "ref/netstandard1.3/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/de/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/es/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/fr/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/it/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/ja/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/ko/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/ru/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/zh-hans/System.Threading.Tasks.xml",
+        "ref/netstandard1.3/zh-hant/System.Threading.Tasks.xml",
+        "ref/portable-net45+win8+wp8+wpa81/_._",
+        "ref/win8/_._",
+        "ref/wp80/_._",
+        "ref/wpa81/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.threading.tasks.4.3.0.nupkg.sha512",
+        "system.threading.tasks.nuspec"
+      ]
+    },
+    "System.Threading.Tasks.Extensions/4.5.4": {
+      "sha512": "zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==",
+      "type": "package",
+      "path": "system.threading.tasks.extensions/4.5.4",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "lib/MonoAndroid10/_._",
+        "lib/MonoTouch10/_._",
+        "lib/net461/System.Threading.Tasks.Extensions.dll",
+        "lib/net461/System.Threading.Tasks.Extensions.xml",
+        "lib/netcoreapp2.1/_._",
+        "lib/netstandard1.0/System.Threading.Tasks.Extensions.dll",
+        "lib/netstandard1.0/System.Threading.Tasks.Extensions.xml",
+        "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll",
+        "lib/netstandard2.0/System.Threading.Tasks.Extensions.xml",
+        "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.dll",
+        "lib/portable-net45+win8+wp8+wpa81/System.Threading.Tasks.Extensions.xml",
+        "lib/xamarinios10/_._",
+        "lib/xamarinmac20/_._",
+        "lib/xamarintvos10/_._",
+        "lib/xamarinwatchos10/_._",
+        "ref/MonoAndroid10/_._",
+        "ref/MonoTouch10/_._",
+        "ref/netcoreapp2.1/_._",
+        "ref/xamarinios10/_._",
+        "ref/xamarinmac20/_._",
+        "ref/xamarintvos10/_._",
+        "ref/xamarinwatchos10/_._",
+        "system.threading.tasks.extensions.4.5.4.nupkg.sha512",
+        "system.threading.tasks.extensions.nuspec",
+        "useSharedDesignerContext.txt",
+        "version.txt"
+      ]
+    },
+    "System.Windows.Extensions/8.0.0": {
+      "sha512": "Obg3a90MkOw9mYKxrardLpY2u0axDMrSmy4JCdq2cYbelM2cUwmUir5Bomvd1yxmPL9h5LVHU1tuKBZpUjfASg==",
+      "type": "package",
+      "path": "system.windows.extensions/8.0.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "Icon.png",
+        "LICENSE.TXT",
+        "THIRD-PARTY-NOTICES.TXT",
+        "lib/net6.0/System.Windows.Extensions.dll",
+        "lib/net6.0/System.Windows.Extensions.xml",
+        "lib/net7.0/System.Windows.Extensions.dll",
+        "lib/net7.0/System.Windows.Extensions.xml",
+        "lib/net8.0/System.Windows.Extensions.dll",
+        "lib/net8.0/System.Windows.Extensions.xml",
+        "runtimes/win/lib/net6.0/System.Windows.Extensions.dll",
+        "runtimes/win/lib/net6.0/System.Windows.Extensions.xml",
+        "runtimes/win/lib/net7.0/System.Windows.Extensions.dll",
+        "runtimes/win/lib/net7.0/System.Windows.Extensions.xml",
+        "runtimes/win/lib/net8.0/System.Windows.Extensions.dll",
+        "runtimes/win/lib/net8.0/System.Windows.Extensions.xml",
+        "system.windows.extensions.8.0.0.nupkg.sha512",
+        "system.windows.extensions.nuspec",
+        "useSharedDesignerContext.txt"
+      ]
+    },
+    "ZstdSharp.Port/0.8.0": {
+      "sha512": "Z62eNBIu8E8YtbqlMy57tK3dV1+m2b9NhPeaYovB5exmLKvrGCqOhJTzrEUH5VyUWU6vwX3c1XHJGhW5HVs8dA==",
+      "type": "package",
+      "path": "zstdsharp.port/0.8.0",
+      "files": [
+        ".nupkg.metadata",
+        ".signature.p7s",
+        "lib/net462/ZstdSharp.dll",
+        "lib/net5.0/ZstdSharp.dll",
+        "lib/net6.0/ZstdSharp.dll",
+        "lib/net7.0/ZstdSharp.dll",
+        "lib/net8.0/ZstdSharp.dll",
+        "lib/netcoreapp3.1/ZstdSharp.dll",
+        "lib/netstandard2.0/ZstdSharp.dll",
+        "lib/netstandard2.1/ZstdSharp.dll",
+        "zstdsharp.port.0.8.0.nupkg.sha512",
+        "zstdsharp.port.nuspec"
+      ]
+    }
+  },
+  "projectFileDependencyGroups": {
+    "net8.0-windows7.0": [
+      "EPPlus >= 7.3.2",
+      "MySql.Data >= 9.0.0"
+    ]
+  },
+  "packageFolders": {
+    "C:\\Users\\LYR\\.nuget\\packages\\": {},
+    "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages": {},
+    "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages": {}
+  },
+  "project": {
+    "version": "1.0.0",
+    "restore": {
+      "projectUniqueName": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",
+      "projectName": "CarTypeCheckAndSql",
+      "projectPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",
+      "packagesPath": "C:\\Users\\LYR\\.nuget\\packages\\",
+      "outputPath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\obj\\",
+      "projectStyle": "PackageReference",
+      "fallbackFolders": [
+        "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\Offline Packages",
+        "C:\\Program Files (x86)\\Microsoft Visual Studio\\Shared\\NuGetPackages"
+      ],
+      "configFilePaths": [
+        "C:\\Users\\LYR\\AppData\\Roaming\\NuGet\\NuGet.Config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\DevExpress 21.1.config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.FallbackLocation.config",
+        "C:\\Program Files (x86)\\NuGet\\Config\\Microsoft.VisualStudio.Offline.config"
+      ],
+      "originalTargetFrameworks": [
+        "net8.0-windows"
+      ],
+      "sources": {
+        "C:\\Program Files (x86)\\DevExpress 21.1\\Components\\System\\Components\\Packages": {},
+        "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {},
+        "https://api.nuget.org/v3/index.json": {}
+      },
+      "frameworks": {
+        "net8.0-windows7.0": {
+          "targetAlias": "net8.0-windows",
+          "projectReferences": {}
+        }
+      },
+      "warningProperties": {
+        "warnAsError": [
+          "NU1605"
+        ]
+      },
+      "restoreAuditProperties": {
+        "enableAudit": "true",
+        "auditLevel": "low",
+        "auditMode": "direct"
+      }
+    },
+    "frameworks": {
+      "net8.0-windows7.0": {
+        "targetAlias": "net8.0-windows",
+        "dependencies": {
+          "EPPlus": {
+            "target": "Package",
+            "version": "[7.3.2, )"
+          },
+          "MySql.Data": {
+            "target": "Package",
+            "version": "[9.0.0, )"
+          }
+        },
+        "imports": [
+          "net461",
+          "net462",
+          "net47",
+          "net471",
+          "net472",
+          "net48",
+          "net481"
+        ],
+        "assetTargetFallback": true,
+        "warn": true,
+        "frameworkReferences": {
+          "Microsoft.NETCore.App": {
+            "privateAssets": "all"
+          },
+          "Microsoft.WindowsDesktop.App.WindowsForms": {
+            "privateAssets": "none"
+          }
+        },
+        "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.403/PortableRuntimeIdentifierGraph.json"
+      }
+    }
+  }
+}(파일 끝에 줄바꿈 문자 없음)
 
C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.nuget.cache (added)
+++ C#project/CarTypeCheckAndSql/CarTypeCheckAndSql/obj/project.nuget.cache
@@ -0,0 +1,55 @@
+{
+  "version": 2,
+  "dgSpecHash": "KBHKAhL5bgo=",
+  "success": true,
+  "projectFilePath": "D:\\project_others\\source\\repos\\CarTypeCheckAndSql\\CarTypeCheckAndSql\\CarTypeCheckAndSql.csproj",
+  "expectedPackageFiles": [
+    "C:\\Users\\LYR\\.nuget\\packages\\bouncycastle.cryptography\\2.3.1\\bouncycastle.cryptography.2.3.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\epplus\\7.3.2\\epplus.7.3.2.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\epplus.interfaces\\6.1.1\\epplus.interfaces.6.1.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\epplus.system.drawing\\6.1.1\\epplus.system.drawing.6.1.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\google.protobuf\\3.26.1\\google.protobuf.3.26.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\k4os.compression.lz4\\1.3.8\\k4os.compression.lz4.1.3.8.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\k4os.compression.lz4.streams\\1.3.8\\k4os.compression.lz4.streams.1.3.8.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\k4os.hash.xxhash\\1.0.8\\k4os.hash.xxhash.1.0.8.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration\\8.0.0\\microsoft.extensions.configuration.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.abstractions\\8.0.0\\microsoft.extensions.configuration.abstractions.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.fileextensions\\8.0.0\\microsoft.extensions.configuration.fileextensions.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.configuration.json\\8.0.0\\microsoft.extensions.configuration.json.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.fileproviders.abstractions\\8.0.0\\microsoft.extensions.fileproviders.abstractions.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.fileproviders.physical\\8.0.0\\microsoft.extensions.fileproviders.physical.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.filesystemglobbing\\8.0.0\\microsoft.extensions.filesystemglobbing.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.extensions.primitives\\8.0.0\\microsoft.extensions.primitives.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.io.recyclablememorystream\\3.0.1\\microsoft.io.recyclablememorystream.3.0.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.netcore.platforms\\1.1.0\\microsoft.netcore.platforms.1.1.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.netcore.targets\\1.1.0\\microsoft.netcore.targets.1.1.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\microsoft.win32.systemevents\\7.0.0\\microsoft.win32.systemevents.7.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\mysql.data\\9.0.0\\mysql.data.9.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.buffers\\4.5.1\\system.buffers.4.5.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.componentmodel.annotations\\5.0.0\\system.componentmodel.annotations.5.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.configuration.configurationmanager\\8.0.0\\system.configuration.configurationmanager.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.diagnostics.diagnosticsource\\8.0.1\\system.diagnostics.diagnosticsource.8.0.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.diagnostics.eventlog\\8.0.0\\system.diagnostics.eventlog.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.drawing.common\\7.0.0\\system.drawing.common.7.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.formats.asn1\\8.0.1\\system.formats.asn1.8.0.1.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.io\\4.3.0\\system.io.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.io.pipelines\\6.0.3\\system.io.pipelines.6.0.3.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.reflection\\4.3.0\\system.reflection.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.reflection.primitives\\4.3.0\\system.reflection.primitives.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.runtime\\4.3.0\\system.runtime.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.runtime.compilerservices.unsafe\\6.0.0\\system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.runtime.loader\\4.3.0\\system.runtime.loader.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.security.cryptography.pkcs\\8.0.0\\system.security.cryptography.pkcs.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.security.cryptography.protecteddata\\8.0.0\\system.security.cryptography.protecteddata.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.security.permissions\\8.0.0\\system.security.permissions.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.text.encoding\\4.3.0\\system.text.encoding.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.text.encoding.codepages\\8.0.0\\system.text.encoding.codepages.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.text.encodings.web\\8.0.0\\system.text.encodings.web.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.text.json\\8.0.4\\system.text.json.8.0.4.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.threading.tasks\\4.3.0\\system.threading.tasks.4.3.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.threading.tasks.extensions\\4.5.4\\system.threading.tasks.extensions.4.5.4.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\system.windows.extensions\\8.0.0\\system.windows.extensions.8.0.0.nupkg.sha512",
+    "C:\\Users\\LYR\\.nuget\\packages\\zstdsharp.port\\0.8.0\\zstdsharp.port.0.8.0.nupkg.sha512"
+  ],
+  "logs": []
+}(파일 끝에 줄바꿈 문자 없음)
 
국산차크롤링/carExcelK.py (added)
+++ 국산차크롤링/carExcelK.py
@@ -0,0 +1,147 @@
+import pandas as pd
+from selenium import webdriver
+from selenium.webdriver.common.by import By
+from selenium.webdriver.chrome.options import Options  # 필요 시 헤드리스 모드에서 사용
+from selenium.webdriver.support.ui import WebDriverWait
+from selenium.webdriver.support import expected_conditions as EC
+import time
+
+# Chrome 드라이버 설정
+driver = webdriver.Chrome()
+
+# URL에 접속
+driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K")
+
+# 데이터를 저장할 리스트
+data = []
+
+try:
+    # 1. 제조사 정보 추출
+    # 제조사 목록 가져오기
+    manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+    manufacturer_count = len(manufacturer_elements)
+    print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.")
+
+    for m_index in range(manufacturer_count):
+        # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다.
+        manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+        manufacturer_element = manufacturer_elements[m_index]
+        try:
+            manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button")
+            manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text
+            print(f"제조사 선택: {manufacturer_name}")
+            manufacturer_button.click()
+
+            # 제조사 클릭 후 페이지가 로드될 때까지 대기
+            WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))
+
+            # 2. 모델 정보 추출
+            model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+            model_count = len(model_elements)
+            print(f"  {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.")
+            if model_elements:
+                for mo_index in range(model_count):
+                    # 모델 요소를 다시 가져옵니다.
+                    model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+                    model_element = model_elements[mo_index]
+                    try:
+                        model_button = model_element.find_element(By.TAG_NAME, "button")
+                        model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text
+                        print(f"  모델 선택: {model_name}")
+                        model_button.click()
+
+                        # 3. 세부모델 정보 추출
+                        WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")))
+                        sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+                        sub_model_count = len(sub_model_elements)
+                        print(f"    {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.")
+                        if sub_model_elements:
+                            for sm_index in range(sub_model_count):
+                                sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+                                sub_model_element = sub_model_elements[sm_index]
+                                # 보이는 세부모델만 선택
+                                if sub_model_element.is_displayed():
+                                    sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")
+                                    sub_model_name = sub_model_label.text
+                                    sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']")
+                                    is_checked = sub_model_checkbox.is_selected()
+                                    if not is_checked:
+                                        # 체크되지 않은 경우 클릭하여 선택
+                                        driver.execute_script("arguments[0].click();", sub_model_checkbox)
+                                        print(f"    세부모델 선택: {sub_model_name}")
+                                    else:
+                                        print(f"    세부모델 이미 선택됨: {sub_model_name}")
+
+                                    # 4. 등급 확인
+                                    try:
+                                        grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                                    except:
+                                        grades = []
+
+                                    if grades:
+                                        for grade in grades:
+                                            grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                            grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                            print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                            data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])
+                                    else:
+                                        print(f"      {sub_model_name} -> 등급 없음")
+                                        data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])
+
+                                    # 체크박스를 처음에 선택하지 않은 경우에만 해제
+                                    if not is_checked:
+                                        driver.execute_script("arguments[0].click();", sub_model_checkbox)
+
+                        else:
+                            # 세부모델이 없는 경우 바로 등급 확인
+                            try:
+                                grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                            except:
+                                grades = []
+
+                            if grades:
+                                for grade in grades:
+                                    grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                    grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                    print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                    data.append([manufacturer_name, model_name, "", grade_name, grade_count])
+                            else:
+                                print(f"      {model_name} -> 등급 없음")
+                                data.append([manufacturer_name, model_name, "", "등급 없음", "0"])
+
+                    except Exception as e:
+                        print(f"  모델 선택 오류: {e}")
+                        continue
+
+            else:
+                print(f"{manufacturer_name} 제조사에 모델이 없습니다.")
+
+            # 제조사별로 데이터를 저장
+            df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])
+            df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False)
+            print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨")
+
+            # 다음 제조사로 이동하기 전에 이전 선택 초기화
+            # '초기화' 버튼 클릭 (있을 경우)
+            reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")
+            reset_button.click()
+            WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd")))
+
+            # 데이터 초기화
+            data = []
+
+        except Exception as e:
+            print(f"제조사 선택 오류: {e}")
+            continue
+
+except KeyboardInterrupt:
+    print("Ctrl + C")
+
+finally:
+    driver.quit()
+
+    # 모든 작업 완료 후 전체 데이터를 엑셀 파일로 저장
+    df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])
+    df.to_excel("car_data_final.xlsx", index=False)
+
+    print("엑셀 파일로 저장 완료: car_data_final.xlsx")
 
기타/Car.py (added)
+++ 기타/Car.py
@@ -0,0 +1,79 @@
+from selenium import webdriver
+from selenium.webdriver.common.by import By
+from selenium.webdriver.support.ui import WebDriverWait
+from selenium.webdriver.support import expected_conditions as EC
+import time
+
+# Chrome 드라이버 설정
+driver = webdriver.Chrome()
+
+# URL에 접속
+driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K")
+time.sleep(3)  # 초기 로딩 대기
+
+# 1. 제조사 정보 추출 및 클릭
+manufacturers = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+for manufacturer in manufacturers:
+    manufacturer_button = manufacturer.find_element(By.TAG_NAME, "button")
+    manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text
+    manufacturer_button.click()
+    time.sleep(2)  # 모델 로딩 대기
+
+    # 2. 모델 정보 추출 및 클릭
+    models = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+    for model in models:
+        model_button = model.find_element(By.TAG_NAME, "button")
+        model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text
+        model_button.click()
+        time.sleep(2)  # 세부모델 로딩 대기
+
+        # 3. 세부모델 정보 추출 및 체크박스 클릭
+        sub_models = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+        sub_model_found = False  # 세부모델이 있는지 확인하기 위한 플래그
+        
+        for sub_model in sub_models:
+            # 'display:none' 상태를 확인하고 다음 세부모델로 이동
+            if "display:none" in sub_model.get_attribute("style"):
+                continue  # 가시화되지 않은 세부모델은 건너뜀
+
+            sub_model_name = sub_model.find_element(By.CSS_SELECTOR, "label").text
+            sub_model_checkbox = sub_model.find_element(By.CSS_SELECTOR, "input[type='checkbox']")
+            
+            # 세부모델 체크박스가 있는지 확인
+            if sub_model_checkbox.is_displayed():
+                # 스크롤하여 체크박스가 화면에 보이도록 설정
+                driver.execute_script("arguments[0].scrollIntoView(true);", sub_model_checkbox)
+
+                # 명시적으로 대기하여 체크박스가 인터랙티브한지 확인
+                try:
+                    # JavaScript로 체크박스 클릭
+                    driver.execute_script("arguments[0].click();", sub_model_checkbox)
+                    sub_model_found = True
+                    time.sleep(2)  # 세부모델 클릭 후 등급 로딩 대기
+
+                    print(f"{manufacturer_name} -> {model_name} -> {sub_model_name}")
+
+                    # 4. 세부모델이 선택된 경우에만 등급 출력
+                    grades = driver.find_elements(By.CSS_SELECTOR, ".area-grade .group-list dd")
+                    if grades:  # 등급이 있는 경우만 출력
+                        for grade in grades:
+                            grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                            grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                            print(f"    등급: {grade_name}, 수량: {grade_count}")
+                    else:
+                        print(f"    {sub_model_name} -> 등급 없음")
+
+                    # 5. 세부모델 체크 해제 (체크박스 클릭)
+                    driver.execute_script("arguments[0].click();", sub_model_checkbox)
+                    time.sleep(1)  # 체크 해제 후 잠시 대기
+
+                except Exception as e:
+                    print(f"    {sub_model_name} -> 클릭 불가: {e}")
+
+        # 세부모델이 없으면 등급을 출력하지 않고 건너뜀
+        if not sub_model_found:
+            print(f"{manufacturer_name} -> {model_name} (세부모델 없음)")
+
+    time.sleep(3)  # 제조사 변경 시 대기
+
+driver.quit()
 
기타/carExcel.py (added)
+++ 기타/carExcel.py
@@ -0,0 +1,168 @@
+import pandas as pd
+from selenium import webdriver
+from selenium.webdriver.common.by import By
+from selenium.webdriver.chrome.options import Options  # 필요 시 헤드리스 모드에서 사용
+from selenium.webdriver.support.ui import WebDriverWait
+from selenium.webdriver.support import expected_conditions as EC
+import time
+
+# Chrome 드라이버 설정
+driver = webdriver.Chrome()
+
+# URL에 접속
+driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=K")
+
+# 데이터를 저장할 리스트
+data = []
+
+try:
+    # 1. 제조사 정보 추출
+    # 제조사 목록 가져오기
+    manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+    manufacturer_count = len(manufacturer_elements)
+    print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.")
+
+    for m_index in range(manufacturer_count):
+        # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다.
+        manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+        manufacturer_element = manufacturer_elements[m_index]
+        try:
+            manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button")
+            manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text
+            print(f"\n제조사 선택: {manufacturer_name}")
+            manufacturer_button.click()
+
+            # 제조사 클릭 후 모델 영역이 로드될 때까지 대기
+            WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))
+
+            # 2. 모델 정보 추출
+            model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+            model_count = len(model_elements)
+            print(f"  {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.")
+            if model_elements:
+                for mo_index in range(model_count):
+                    # 모델 요소를 다시 가져옵니다.
+                    model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+                    model_element = model_elements[mo_index]
+                    try:
+                        model_button = model_element.find_element(By.TAG_NAME, "button")
+                        model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text
+                        print(f"  모델 선택: {model_name}")
+                        model_button.click()
+
+                        # 모델 클릭 후 세부모델 영역이 로드될 때까지 대기
+                        WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list")))
+
+                        # 3. 세부모델 정보 추출
+                        sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+                        sub_model_count = len(sub_model_elements)
+                        print(f"    {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.")
+
+                        if sub_model_elements:
+                            if sub_model_count == 1:
+                                # 세부모델이 한 개인 경우 체크하지 않고 진행
+                                sub_model_element = sub_model_elements[0]
+                                if sub_model_element.is_displayed():
+                                    sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")
+                                    sub_model_name = sub_model_label.text
+                                    print(f"    세부모델이 하나이므로 체크하지 않고 진행: {sub_model_name}")
+
+                                    # 4. 등급 확인
+                                    try:
+                                        grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                                    except:
+                                        grades = []
+
+                                    if grades:
+                                        for grade in grades:
+                                            grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                            grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                            print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                            data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])
+                                    else:
+                                        print(f"      {sub_model_name} -> 등급 없음")
+                                        data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])
+                            else:
+                                # 세부모델이 여러 개인 경우 체크박스 선택
+                                for sm_index in range(sub_model_count):
+                                    sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+                                    sub_model_element = sub_model_elements[sm_index]
+                                    # 보이는 세부모델만 선택
+                                    if sub_model_element.is_displayed():
+                                        sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")
+                                        sub_model_name = sub_model_label.text
+                                        sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']")
+                                        driver.execute_script("arguments[0].click();", sub_model_checkbox)
+                                        print(f"    세부모델 선택: {sub_model_name}")
+
+                                        # 4. 등급 확인
+                                        try:
+                                            grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                                        except:
+                                            grades = []
+
+                                        if grades:
+                                            for grade in grades:
+                                                grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                                grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                                print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                                data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])
+                                        else:
+                                            print(f"      {sub_model_name} -> 등급 없음")
+                                            data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])
+
+                                        # 세부모델 체크 해제
+                                        driver.execute_script("arguments[0].click();", sub_model_checkbox)
+
+                        else:
+                            # 세부모델이 없는 경우 바로 등급 확인
+                            try:
+                                grades = WebDriverWait(driver, 3).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                            except:
+                                grades = []
+
+                            if grades:
+                                for grade in grades:
+                                    grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                    grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                    print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                    data.append([manufacturer_name, model_name, "", grade_name, grade_count])
+                            else:
+                                print(f"      {model_name} -> 등급 없음")
+                                data.append([manufacturer_name, model_name, "", "등급 없음", "0"])
+
+                        # 모델 선택 후 초기화
+                        reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")
+                        reset_button.click()
+                        WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))
+
+                    except Exception as e:
+                        print(f"  모델 선택 오류: {e}")
+                        continue
+
+            else:
+                print(f"{manufacturer_name} 제조사에 모델이 없습니다.")
+
+            # 제조사별로 데이터를 저장
+            df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])
+            df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False)
+            print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨")
+
+            # 다음 제조사로 이동하기 전에 이전 선택 초기화
+            reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")
+            reset_button.click()
+            WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd")))
+
+            # 데이터 초기화
+            data = []
+
+        except Exception as e:
+            print(f"제조사 선택 오류: {e}")
+            continue
+
+except KeyboardInterrupt:
+    print("Ctrl + C가 감지되었습니다. 지금까지의 작업을 엑셀로 저장합니다...")
+
+finally:
+    driver.quit()
+    print("작업 완료")
 
외국차크롤링/carExcelI.py (added)
+++ 외국차크롤링/carExcelI.py
@@ -0,0 +1,147 @@
+import pandas as pd
+from selenium import webdriver
+from selenium.webdriver.common.by import By
+from selenium.webdriver.chrome.options import Options  # 필요 시 헤드리스 모드에서 사용
+from selenium.webdriver.support.ui import WebDriverWait
+from selenium.webdriver.support import expected_conditions as EC
+import time
+
+# Chrome 드라이버 설정
+driver = webdriver.Chrome()
+
+# URL에 접속
+driver.get("https://www.bobaedream.co.kr/mycar/mycar_list.php?gubun=I")
+
+# 데이터를 저장할 리스트
+data = []
+
+try:
+    # 1. 제조사 정보 추출
+    # 제조사 목록 가져오기
+    manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+    manufacturer_count = len(manufacturer_elements)
+    print(f"총 {manufacturer_count}개의 제조사를 찾았습니다.")
+
+    for m_index in range(manufacturer_count):
+        # 이전 클릭으로 인해 DOM이 변경될 수 있으므로 제조사 요소를 다시 가져옵니다.
+        manufacturer_elements = driver.find_elements(By.CSS_SELECTOR, ".area-maker .group-list dd")
+        manufacturer_element = manufacturer_elements[m_index]
+        try:
+            manufacturer_button = manufacturer_element.find_element(By.TAG_NAME, "button")
+            manufacturer_name = manufacturer_button.find_element(By.CSS_SELECTOR, "span.t1").text
+            print(f"제조사 선택: {manufacturer_name}")
+            manufacturer_button.click()
+
+            # 제조사 클릭 후 페이지가 로드될 때까지 대기
+            WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-model .group-list dd")))
+
+            # 2. 모델 정보 추출
+            model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+            model_count = len(model_elements)
+            print(f"  {manufacturer_name} 제조사에서 총 {model_count}개의 모델을 찾았습니다.")
+            if model_elements:
+                for mo_index in range(model_count):
+                    # 모델 요소를 다시 가져옵니다.
+                    model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-model .group-list dd")
+                    model_element = model_elements[mo_index]
+                    try:
+                        model_button = model_element.find_element(By.TAG_NAME, "button")
+                        model_name = model_button.find_element(By.CSS_SELECTOR, "span.t1").text
+                        print(f"  모델 선택: {model_name}")
+                        model_button.click()
+
+                        # 3. 세부모델 정보 추출
+                        WebDriverWait(driver, 10).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")))
+                        sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+                        sub_model_count = len(sub_model_elements)
+                        print(f"    {model_name} 모델에서 총 {sub_model_count}개의 세부모델을 찾았습니다.")
+                        if sub_model_elements:
+                            for sm_index in range(sub_model_count):
+                                sub_model_elements = driver.find_elements(By.CSS_SELECTOR, ".area-detail .group-list dd[class*='c_model_']")
+                                sub_model_element = sub_model_elements[sm_index]
+                                # 보이는 세부모델만 선택
+                                if sub_model_element.is_displayed():
+                                    sub_model_label = sub_model_element.find_element(By.CSS_SELECTOR, "label")
+                                    sub_model_name = sub_model_label.text
+                                    sub_model_checkbox = sub_model_element.find_element(By.CSS_SELECTOR, "input[type='checkbox']")
+                                    is_checked = sub_model_checkbox.is_selected()
+                                    if not is_checked:
+                                        # 체크되지 않은 경우 클릭하여 선택
+                                        driver.execute_script("arguments[0].click();", sub_model_checkbox)
+                                        print(f"    세부모델 선택: {sub_model_name}")
+                                    else:
+                                        print(f"    세부모델 이미 선택됨: {sub_model_name}")
+
+                                    # 4. 등급 확인
+                                    try:
+                                        grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                                    except:
+                                        grades = []
+
+                                    if grades:
+                                        for grade in grades:
+                                            grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                            grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                            print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                            data.append([manufacturer_name, model_name, sub_model_name, grade_name, grade_count])
+                                    else:
+                                        print(f"      {sub_model_name} -> 등급 없음")
+                                        data.append([manufacturer_name, model_name, sub_model_name, "등급 없음", "0"])
+
+                                    # 체크박스를 처음에 선택하지 않은 경우에만 해제
+                                    if not is_checked:
+                                        driver.execute_script("arguments[0].click();", sub_model_checkbox)
+
+                        else:
+                            # 세부모델이 없는 경우 바로 등급 확인
+                            try:
+                                grades = WebDriverWait(driver, 5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, ".area-grade .group-list dd")))
+                            except:
+                                grades = []
+
+                            if grades:
+                                for grade in grades:
+                                    grade_name = grade.find_element(By.CSS_SELECTOR, "label").text
+                                    grade_count = grade.find_element(By.CSS_SELECTOR, "span.t2").text
+                                    print(f"      등급: {grade_name}, 수량: {grade_count}")
+                                    data.append([manufacturer_name, model_name, "", grade_name, grade_count])
+                            else:
+                                print(f"      {model_name} -> 등급 없음")
+                                data.append([manufacturer_name, model_name, "", "등급 없음", "0"])
+
+                    except Exception as e:
+                        print(f"  모델 선택 오류: {e}")
+                        continue
+
+            else:
+                print(f"{manufacturer_name} 제조사에 모델이 없습니다.")
+
+            # 제조사별로 데이터를 저장
+            df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])
+            df.to_excel(f"car_data_partial_{manufacturer_name}.xlsx", index=False)
+            print(f"{manufacturer_name} 작업 완료: car_data_partial_{manufacturer_name}.xlsx 저장됨")
+
+            # 다음 제조사로 이동하기 전에 이전 선택 초기화
+            # '초기화' 버튼 클릭 (있을 경우)
+            reset_button = driver.find_element(By.CSS_SELECTOR, "button.btn-reset")
+            reset_button.click()
+            WebDriverWait(driver, 5).until(EC.presence_of_element_located((By.CSS_SELECTOR, ".area-maker .group-list dd")))
+
+            # 데이터 초기화
+            data = []
+
+        except Exception as e:
+            print(f"제조사 선택 오류: {e}")
+            continue
+
+except KeyboardInterrupt:
+    print("Ctrl + C")
+
+finally:
+    driver.quit()
+
+    # 모든 작업 완료 후 전체 데이터를 엑셀 파일로 저장
+    df = pd.DataFrame(data, columns=['제조사', '모델', '세부모델', '등급', '수량'])
+    df.to_excel("car_data_final.xlsx", index=False)
+
+    print("엑셀 파일로 저장 완료: car_data_final.xlsx")
 
자료/car_data_all.xlsx (Binary) (added)
+++ 자료/car_data_all.xlsx
Binary file is not shown
 
자료/car_data_final.xlsx (Binary) (added)
+++ 자료/car_data_final.xlsx
Binary file is not shown
 
자료/car_data_partial_1.xlsx (Binary) (added)
+++ 자료/car_data_partial_1.xlsx
Binary file is not shown
 
자료/car_data_partial_2.xlsx (Binary) (added)
+++ 자료/car_data_partial_2.xlsx
Binary file is not shown
 
자료/car_data_partial_3.xlsx (Binary) (added)
+++ 자료/car_data_partial_3.xlsx
Binary file is not shown
 
자료/car_data_partial_4.xlsx (Binary) (added)
+++ 자료/car_data_partial_4.xlsx
Binary file is not shown
 
자료/car_data_partial_5.xlsx (Binary) (added)
+++ 자료/car_data_partial_5.xlsx
Binary file is not shown
 
자료/car_data_partial_6.xlsx (Binary) (added)
+++ 자료/car_data_partial_6.xlsx
Binary file is not shown
 
자료/car_data_현대_그랜저.xlsx (Binary) (added)
+++ 자료/car_data_현대_그랜저.xlsx
Binary file is not shown
Add a comment
List