data / methodology

데이터 프로파일 (Data Profiles)

3 프로파일 (원본·정정·최신) · 각 정정 fuel 별 표 · 원문서 근거

원본 xlsm 은 훌륭히 만들어졌지만, 작은 오작성 · 오분류가 몇 건 남아 있습니다. GIR (온실가스종합정보센터) 국가고유 배출계수도 그 사이 개정되었습니다.

carbontrace 는 다음 셋 중 하나를 사용자가 선택하도록 합니다:

프로파일override성격
xlsm-original0 건원본 xlsm 그대로 · 파리티 보존 · 기본
xlsm-corrected33 건xlsm 원본 오류만 정정 · 국가고유 배출계수는 xlsm 판 (GIR 2017 승인) 유지
gir22-latest59 건정정 + GIR 2022.1 공표 최신 국가고유 배출계수 반영

원본 오류가 있는 값에는 UI 에서 ⚠ warning 뱃지가 붙어서 · 어느 프로파일을 쓰든 감사자가 즉시 인지할 수 있습니다.


1. xlsm-original · 원본 파리티

원본 xlsm (GHGCalc_V0m_lja.xlsm) 이 저장 시점에 계산해 둔 값과 소수점 이하 15 자리까지 일치합니다. 파리티 테스트 137/137 이 이 프로파일을 검증합니다.

용도

  • 원본 저자와 값을 정확히 대조해야 할 때
  • xlsm 을 대체하지 않고 병행 운영할 때
  • 검증기관이 "원본 계산기 그대로 확인" 요구할 때

주의

  • 아래 xlsm-corrected 목록의 33 건은 원본 오류가 그대로 남습니다. UI 는 ⚠ warning 뱃지로 표시합니다.

2. xlsm-corrected · xlsm 원본 오류 정정 (33 건)

원본 저자가 잘못 넣은 값 33 건을 정정합니다. GIR 국가고유 배출계수 자체는 xlsm 이 담은 판 (2017 승인) 을 유지합니다.

2-1. 등유 · 항공유 T2 tC 뒤바꿈 (4 건)

원본 저자가 등유·항공유 두 값을 뒤바꿔 넣은 것으로 확인. K-ETS 별표 12 표 B (석유(16) 그룹) 기준으로 원상복구.

FuelFieldxlsm 원본정정값원문서
등유 (기타 등유)T2 tC/TJ19.93119.969K-ETS 별표 12 표 B (p.3) · 등유 정확값
등유 (기타 등유)T2 CO2 (kgCO2/TJ)73,079.6773,152.67정정 tC × 44/12 × 1000
제트용 등유 (항공유)T2 tC/TJ19.96919.931K-ETS 별표 12 표 B (p.3) · 항공유 정확값
제트용 등유 (항공유)T2 CO2 (kgCO2/TJ)73,152.6773,080.33정정 tC × 44/12 × 1000

감사 자국: xlsm 등유(19.931) = 별표 12 항공유값 · xlsm 항공유(19.969) = 별표 12 등유값. 두 값을 서로 바꿔 넣은 오작성으로 판정.

2-2. 석탄류 T2 N2O = 1.4 → 1.5 (13 건)

원본 xlsm 은 Peat (이탄) 의 N2O = 1.4 값을 다른 석탄에도 그대로 넣었으나, IPCC 2006 Vol.2 Ch.2 Table 2.5 (Residential and Agriculture) 는 Peat 만 1.4, 그 외 석탄류는 모두 1.5 로 규정.

FuelIPCC Categoryxlsm 원본정정값
국내 무연탄Anthracite1.41.5
연료용 수입 무연탄Anthracite1.41.5
원료용 수입 무연탄Anthracite1.41.5
원료용 유연탄 (점결탄)Coking Coal1.41.5
연료용 유연탄 (기타 유연탄)Other Bituminous Coal1.41.5
아역청탄 (하위 유연탄)Sub-Bituminous Coal1.41.5
갈탄Lignite1.41.5
유혈암 및 역청암Oil Shale and Tar Sands1.41.5
갈색 연탄Brown Coal Briquettes1.41.5
특허 연료Patent Fuel1.41.5
코크스로 코크스 (석탄)Coke Oven Coke1.41.5
가스공장 코크스 (가스 코크스)Gas Coke1.41.5
콜타르Coal Tar1.41.5

원문서: IPCC 2006 GL Vol.2 Ch.2 Table 2.5 · p.2.22–2.23 · docs/refs/ipcc-2006-vol2-ch2.pdf

2-3. 가스류 T2 CH4·N2O 재분류 (14 건)

xlsm 은 가스류 (매립지가스·슬러지가스·고로가스 등) 를 300/1.4 또는 300/4.0 그룹에 넣었지만, Table 2.5 기체 그룹은 모두 CH4 = 5 · N2O = 0.1 입니다.

FuelIPCC Categoryxlsm CH4 / N2O정정 CH4 / N2O
가스공장 가스Gas Works Gas300 / 1.45 / 0.1
코크스로 가스Coke Oven Gas300 / 1.45 / 0.1
고로가스Blast Furnace Gas300 / 1.45 / 0.1
산소 강철로 가스Oxygen Steel Furnace Gas300 / 1.45 / 0.1
매립지 가스Landfill Gas300 / 4.05 / 0.1
슬러지 가스Sludge Gas300 / 4.05 / 0.1
기타 바이오가스Other Biogas300 / 4.05 / 0.1

원문서: IPCC 2006 GL Vol.2 Ch.2 Table 2.5 · p.2.22–2.23

2-4. 아황산염 잿물 T2 CH4·N2O 재분류 (2 건)

아황산염 잿물 (Sulphite Lyes / Black Liquor) 은 특수 화학 그룹 (3 / 2) 인데, xlsm 은 일반 폐기물 그룹 (300 / 4) 에 넣음.

FuelIPCC Categoryxlsm CH4 / N2O정정 CH4 / N2O
아황산염 잿물Sulphite Lyes (Black Liquor)300 / 43 / 2

원문서: IPCC 2006 GL Vol.2 Ch.2 Table 2.5 · p.2.22–2.23 · 특수 화학연료 그룹


3. gir22-latest · GIR 2022.1 최신 국가고유 반영 (33 + 26 = 59 건)

xlsm-corrected 정정 33 건에 더해, GIR (온실가스종합정보센터) 이 2022.1 공표한 국가고유 배출계수 25 건 중 우리 fuel 매핑이 확실한 13 건 을 반영합니다. 각 fuel 마다 tC + CO2 두 필드씩 = 26 건.

FuelLabelxlsm (2017 승인) tCGIR 2022.1 tC
경유 (가스디젤 오일)경유20.11120.090
도시가스 (LNG)도시가스(LNG)15.27215.236
천연가스 (LNG)천연가스(LNG)15.31215.281
휘발유 (자동차용 가솔린)휘발유19.70019.731
등유 (기타 등유)등유19.969 (정정 후)19.926
제트용 등유 (항공유)항공유(JET-A1)19.931 (정정 후)19.956
B-A유B-A유20.39520.440
B-B유B-B유20.86920.900
B-C유 (잔여 석유연료)B-C유21.21621.249
프로판 (LPG1호)프로판(LPG1호)17.58117.630
부탄 (LPG3호)부탄(LPG3호)18.05818.094
국내 무연탄국내무연탄29.61229.705
연료용 수입 무연탄수입무연탄(연료용)27.32027.320

원문서: EG-TIPS 에너지온실가스 종합정보 플랫폼 「에너지 발열량 및 온실가스 배출계수 → 연료연소 부문(25개) 배출계수 (2022.1)」

참고: 위 값들은 K-ETS 지침 별표 12 (2025-04-11 개정) 에 소수점 3 자리로 대부분 재수록되었으며, 국가 인벤토리 (NIR) 최신 실무는 이 판을 사용합니다.


어떤 프로파일을 언제 쓰나

상황권장 프로파일
원본 xlsm 병행 운영 · 저자·검증기관이 "원본 계산기 그대로" 요구xlsm-original
원본 오류만 정정 · xlsm 을 대체하되 국가고유 배출계수 판은 유지xlsm-corrected
최신 실무 · K-ETS 5기 대비 · GIR 2022.1 최신값 반영gir22-latest
국제 ESG · EU CSRD 목적gir22-latest + GWP AR6
국가 인벤토리 (NIR) 대조gir22-latest + GWP AR5
배출권거래제 (K-ETS) 실무xlsm-original 또는 xlsm-corrected + GWP SAR

UI 사용법

Scope 1 계산기 좌측 데이터 프로파일 필드에서 선택. 프로파일 이름 아래 현재 몇 건의 override 가 적용 중인지 표시됩니다.

원본 xlsm 오류가 있는 값을 원본 프로파일 (xlsm-original) 로 볼 때, Cell 컴포넌트 옆에 ⚠ warning 뱃지가 붙습니다. 뱃지 클릭 시 팝오버가 열려 오류 상세와 정정 지침을 확인할 수 있습니다.


코드에서 사용

import { calculateScope1 } from "@/lib/calc/scope1";
import { countOverrides } from "@/data/factors/corrections";

// 원본
const orig = calculateScope1({
  fuelId: "아역청탄-하위-유연탄",
  amount: 1,
  heatTier: "T1",
  efTier: "T2",
  gwpStandard: "SAR",
  dataProfile: "xlsm-original",
});

// 정정판
const fixed = calculateScope1({
  ...orig,
  dataProfile: "xlsm-corrected",
});

// GIR 2022.1 최신
const latest = calculateScope1({
  ...orig,
  dataProfile: "gir22-latest",
});

console.log(countOverrides("xlsm-corrected"));  // 33
console.log(countOverrides("gir22-latest"));    // 59

감사 검증

  • tests/dataProfile.test.ts · 각 프로파일이 override 를 실제로 적용하는지 검증
  • tests/scope1.parity.test.ts · xlsm-original 이 원본 xlsm 값과 소수점 이하 15 자리까지 일치하는지 검증
  • 각 override 는 primarySourcenote 로 정정 원문서·근거·정정 전후값을 명시

관련 문서