{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "generator": "https://python-choigosu.com",
  "kind": "calculator",
  "slug": "yeonsang-yeonha",
  "registry": "C-34",
  "name": "연상연하 부부 계산기",
  "tagline": "남편 나이와 아내 나이를 넣으면 같은 해 처음 결혼한 부부 백 쌍 중 우리와 나이 차이가 같은 부부가 몇 쌍인지, 아내가 나이 많은 부부가 얼마나 되는지 통계청 혼인 통계로 바로 나옵니다",
  "url": "https://python-choigosu.com/yeonsang-yeonha/",
  "computation": "client-side",
  "license": "출처표시 후 자유 이용 (영리 포함)",
  "freshness": {
    "source": "통계청 (인구동향조사)",
    "sourceUrl": "https://kosis.kr/statHtml/statHtml.do?orgId=101&tblId=DT_1B83A08",
    "asOf": "2025년",
    "fetchedAt": "2026-11-04T04:53:33.936Z",
    "count": 198603,
    "stale": false
  },
  "dataset": {
    "id": "first-marriage-gap-2025",
    "name": "처음 결혼한 부부의 나이 차이 분포 (통계청 인구동향조사, 1990년에서 2025년)",
    "url": "https://python-choigosu.com/data/first-marriage-gap-2025/"
  },
  "input": {
    "type": "object",
    "x-queryString": "https://python-choigosu.com/yeonsang-yeonha/?<key>=<value>",
    "properties": {
      "husband": {
        "title": "남편 나이 (세)",
        "x-widget": "개수",
        "description": "결혼할 때 나이를 넣습니다. 지금 나이를 넣어도 두 사람의 나이 차이는 같습니다. 결혼 전이면 남자 나이를 넣습니다.",
        "type": "integer",
        "minimum": 0,
        "maximum": 99,
        "multipleOf": 1,
        "default": 32
      },
      "wife": {
        "title": "아내 나이 (세)",
        "x-widget": "개수",
        "description": "남편 나이와 같은 때의 나이를 넣습니다. 결혼 전이면 여자 나이를 넣습니다.",
        "type": "integer",
        "minimum": 0,
        "maximum": 99,
        "multipleOf": 1,
        "default": 33
      },
      "year": {
        "title": "결혼한 해",
        "x-widget": "고르기",
        "description": "그해 처음 결혼한 부부들과 견줍니다. 아직 결혼 전이면 가장 최근 해 그대로 둡니다.",
        "type": "string",
        "enum": [
          "2025",
          "2024",
          "2023",
          "2022",
          "2021",
          "2020",
          "2019",
          "2018",
          "2017",
          "2016",
          "2015",
          "2014",
          "2013",
          "2012",
          "2011",
          "2010",
          "2009",
          "2008",
          "2007",
          "2006",
          "2005",
          "2004",
          "2003",
          "2002",
          "2001",
          "2000",
          "1999",
          "1998",
          "1997",
          "1996",
          "1995",
          "1994",
          "1993",
          "1992",
          "1991",
          "1990"
        ],
        "x-enumLabels": {
          "1990": "1990년",
          "1991": "1991년",
          "1992": "1992년",
          "1993": "1993년",
          "1994": "1994년",
          "1995": "1995년",
          "1996": "1996년",
          "1997": "1997년",
          "1998": "1998년",
          "1999": "1999년",
          "2000": "2000년",
          "2001": "2001년",
          "2002": "2002년",
          "2003": "2003년",
          "2004": "2004년",
          "2005": "2005년",
          "2006": "2006년",
          "2007": "2007년",
          "2008": "2008년",
          "2009": "2009년",
          "2010": "2010년",
          "2011": "2011년",
          "2012": "2012년",
          "2013": "2013년",
          "2014": "2014년",
          "2015": "2015년",
          "2016": "2016년",
          "2017": "2017년",
          "2018": "2018년",
          "2019": "2019년",
          "2020": "2020년",
          "2021": "2021년",
          "2022": "2022년",
          "2023": "2023년",
          "2024": "2024년",
          "2025": "2025년"
        },
        "default": "2025"
      }
    },
    "required": [
      "husband",
      "wife",
      "year"
    ],
    "additionalProperties": false
  },
  "output": {
    "headline": {
      "key": "same",
      "label": "같은 차이 부부",
      "format": "num"
    },
    "rows": [
      {
        "key": "gap",
        "label": "우리 나이 차이",
        "format": "num"
      },
      {
        "key": "husbandOlder",
        "label": "남편이 나이 많은 부부",
        "format": "num"
      },
      {
        "key": "sameAge",
        "label": "동갑 부부",
        "format": "num"
      },
      {
        "key": "wifeOlder",
        "label": "아내가 나이 많은 부부",
        "format": "num"
      },
      {
        "key": "mode",
        "label": "가장 많은 나이 차이",
        "format": "num"
      },
      {
        "key": "sameCount",
        "label": "나이 차이가 같은 부부",
        "format": "num"
      },
      {
        "key": "then",
        "label": "1990년이었다면",
        "format": "num"
      },
      {
        "key": "wifeOlderThen",
        "label": "1990년 아내가 나이 많은 부부",
        "format": "num"
      },
      {
        "key": "couples",
        "label": "그해 처음 결혼한 부부",
        "format": "num",
        "note": "남녀 모두 처음 결혼한 부부만 셉니다"
      }
    ],
    "gauge": {
      "key": "widerPct",
      "label": "더 차이 나는 부부",
      "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
    }
  },
  "scenarios": [
    {
      "label": "아내가 한 살 많은 부부",
      "input": {
        "husband": 32,
        "wife": 33,
        "year": "2025"
      },
      "url": "https://python-choigosu.com/yeonsang-yeonha/",
      "headline": {
        "key": "same",
        "label": "같은 차이 부부",
        "text": "백 쌍 중 9쌍",
        "value": "백 쌍 중 9쌍"
      },
      "gauge": {
        "key": "widerPct",
        "label": "더 차이 나는 부부",
        "text": "60.2%",
        "value": 60.2,
        "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
      },
      "rows": [
        {
          "key": "gap",
          "label": "우리 나이 차이",
          "text": "아내 1살 위",
          "value": "아내 1살 위"
        },
        {
          "key": "husbandOlder",
          "label": "남편이 나이 많은 부부",
          "text": "63.0%",
          "value": "63.0%"
        },
        {
          "key": "sameAge",
          "label": "동갑 부부",
          "text": "16.7%",
          "value": "16.7%"
        },
        {
          "key": "wifeOlder",
          "label": "아내가 나이 많은 부부",
          "text": "20.2%",
          "value": "20.2%"
        },
        {
          "key": "mode",
          "label": "가장 많은 나이 차이",
          "text": "동갑",
          "value": "동갑",
          "note": "2025년 33,212쌍"
        },
        {
          "key": "sameCount",
          "label": "나이 차이가 같은 부부",
          "text": "17,952쌍",
          "value": "17,952쌍",
          "note": "2025년 아내 1살 위 부부"
        },
        {
          "key": "then",
          "label": "1990년이었다면",
          "text": "백 쌍 중 5쌍",
          "value": "백 쌍 중 5쌍",
          "note": "1990년 아내 1살 위 부부의 몫"
        },
        {
          "key": "wifeOlderThen",
          "label": "1990년 아내가 나이 많은 부부",
          "text": "8.8%",
          "value": "8.8%"
        },
        {
          "key": "couples",
          "label": "그해 처음 결혼한 부부",
          "text": "198,603쌍",
          "value": "198,603쌍",
          "note": "남녀 모두 처음 결혼한 부부만 셉니다"
        }
      ]
    },
    {
      "label": "남편이 두 살 많은 부부",
      "input": {
        "husband": 33,
        "wife": 31,
        "year": "2025"
      },
      "url": "https://python-choigosu.com/yeonsang-yeonha/?husband=33&wife=31",
      "headline": {
        "key": "same",
        "label": "같은 차이 부부",
        "text": "백 쌍 중 12쌍",
        "value": "백 쌍 중 12쌍"
      },
      "gauge": {
        "key": "widerPct",
        "label": "더 차이 나는 부부",
        "text": "43.4%",
        "value": 43.4,
        "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
      },
      "rows": [
        {
          "key": "gap",
          "label": "우리 나이 차이",
          "text": "남편 2살 위",
          "value": "남편 2살 위"
        },
        {
          "key": "husbandOlder",
          "label": "남편이 나이 많은 부부",
          "text": "63.0%",
          "value": "63.0%"
        },
        {
          "key": "sameAge",
          "label": "동갑 부부",
          "text": "16.7%",
          "value": "16.7%"
        },
        {
          "key": "wifeOlder",
          "label": "아내가 나이 많은 부부",
          "text": "20.2%",
          "value": "20.2%"
        },
        {
          "key": "mode",
          "label": "가장 많은 나이 차이",
          "text": "동갑",
          "value": "동갑",
          "note": "2025년 33,212쌍"
        },
        {
          "key": "sameCount",
          "label": "나이 차이가 같은 부부",
          "text": "24,355쌍",
          "value": "24,355쌍",
          "note": "2025년 남편 2살 위 부부"
        },
        {
          "key": "then",
          "label": "1990년이었다면",
          "text": "백 쌍 중 14쌍",
          "value": "백 쌍 중 14쌍",
          "note": "1990년 남편 2살 위 부부의 몫"
        },
        {
          "key": "wifeOlderThen",
          "label": "1990년 아내가 나이 많은 부부",
          "text": "8.8%",
          "value": "8.8%"
        },
        {
          "key": "couples",
          "label": "그해 처음 결혼한 부부",
          "text": "198,603쌍",
          "value": "198,603쌍",
          "note": "남녀 모두 처음 결혼한 부부만 셉니다"
        }
      ]
    },
    {
      "label": "동갑 부부",
      "input": {
        "husband": 32,
        "wife": 32,
        "year": "2025"
      },
      "url": "https://python-choigosu.com/yeonsang-yeonha/?wife=32",
      "headline": {
        "key": "same",
        "label": "같은 차이 부부",
        "text": "백 쌍 중 17쌍",
        "value": "백 쌍 중 17쌍"
      },
      "gauge": {
        "key": "widerPct",
        "label": "더 차이 나는 부부",
        "text": "83.3%",
        "value": 83.3,
        "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
      },
      "rows": [
        {
          "key": "gap",
          "label": "우리 나이 차이",
          "text": "동갑",
          "value": "동갑"
        },
        {
          "key": "husbandOlder",
          "label": "남편이 나이 많은 부부",
          "text": "63.0%",
          "value": "63.0%"
        },
        {
          "key": "sameAge",
          "label": "동갑 부부",
          "text": "16.7%",
          "value": "16.7%"
        },
        {
          "key": "wifeOlder",
          "label": "아내가 나이 많은 부부",
          "text": "20.2%",
          "value": "20.2%"
        },
        {
          "key": "mode",
          "label": "가장 많은 나이 차이",
          "text": "동갑",
          "value": "동갑",
          "note": "2025년 33,212쌍"
        },
        {
          "key": "sameCount",
          "label": "나이 차이가 같은 부부",
          "text": "33,212쌍",
          "value": "33,212쌍",
          "note": "2025년 동갑 부부"
        },
        {
          "key": "then",
          "label": "1990년이었다면",
          "text": "백 쌍 중 9쌍",
          "value": "백 쌍 중 9쌍",
          "note": "1990년 동갑 부부의 몫"
        },
        {
          "key": "wifeOlderThen",
          "label": "1990년 아내가 나이 많은 부부",
          "text": "8.8%",
          "value": "8.8%"
        },
        {
          "key": "couples",
          "label": "그해 처음 결혼한 부부",
          "text": "198,603쌍",
          "value": "198,603쌍",
          "note": "남녀 모두 처음 결혼한 부부만 셉니다"
        }
      ]
    },
    {
      "label": "아내가 세 살 많은 부부",
      "input": {
        "husband": 31,
        "wife": 34,
        "year": "2025"
      },
      "url": "https://python-choigosu.com/yeonsang-yeonha/?husband=31&wife=34",
      "headline": {
        "key": "same",
        "label": "같은 차이 부부",
        "text": "백 쌍 중 3쌍",
        "value": "백 쌍 중 3쌍"
      },
      "gauge": {
        "key": "widerPct",
        "label": "더 차이 나는 부부",
        "text": "30.2%",
        "value": 30.2,
        "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
      },
      "rows": [
        {
          "key": "gap",
          "label": "우리 나이 차이",
          "text": "아내 3살 위",
          "value": "아내 3살 위"
        },
        {
          "key": "husbandOlder",
          "label": "남편이 나이 많은 부부",
          "text": "63.0%",
          "value": "63.0%"
        },
        {
          "key": "sameAge",
          "label": "동갑 부부",
          "text": "16.7%",
          "value": "16.7%"
        },
        {
          "key": "wifeOlder",
          "label": "아내가 나이 많은 부부",
          "text": "20.2%",
          "value": "20.2%"
        },
        {
          "key": "mode",
          "label": "가장 많은 나이 차이",
          "text": "동갑",
          "value": "동갑",
          "note": "2025년 33,212쌍"
        },
        {
          "key": "sameCount",
          "label": "나이 차이가 같은 부부",
          "text": "5,326쌍",
          "value": "5,326쌍",
          "note": "2025년 아내 3살 위 부부"
        },
        {
          "key": "then",
          "label": "1990년이었다면",
          "text": "천 쌍 중 9쌍",
          "value": "천 쌍 중 9쌍",
          "note": "1990년 아내 3살 위 부부의 몫"
        },
        {
          "key": "wifeOlderThen",
          "label": "1990년 아내가 나이 많은 부부",
          "text": "8.8%",
          "value": "8.8%"
        },
        {
          "key": "couples",
          "label": "그해 처음 결혼한 부부",
          "text": "198,603쌍",
          "value": "198,603쌍",
          "note": "남녀 모두 처음 결혼한 부부만 셉니다"
        }
      ]
    },
    {
      "label": "남편이 다섯 살 많은 부부",
      "input": {
        "husband": 36,
        "wife": 31,
        "year": "2025"
      },
      "url": "https://python-choigosu.com/yeonsang-yeonha/?husband=36&wife=31",
      "headline": {
        "key": "same",
        "label": "같은 차이 부부",
        "text": "백 쌍 중 6쌍",
        "value": "백 쌍 중 6쌍"
      },
      "gauge": {
        "key": "widerPct",
        "label": "더 차이 나는 부부",
        "text": "13.6%",
        "value": 13.6,
        "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
      },
      "rows": [
        {
          "key": "gap",
          "label": "우리 나이 차이",
          "text": "남편 5살 위",
          "value": "남편 5살 위"
        },
        {
          "key": "husbandOlder",
          "label": "남편이 나이 많은 부부",
          "text": "63.0%",
          "value": "63.0%"
        },
        {
          "key": "sameAge",
          "label": "동갑 부부",
          "text": "16.7%",
          "value": "16.7%"
        },
        {
          "key": "wifeOlder",
          "label": "아내가 나이 많은 부부",
          "text": "20.2%",
          "value": "20.2%"
        },
        {
          "key": "mode",
          "label": "가장 많은 나이 차이",
          "text": "동갑",
          "value": "동갑",
          "note": "2025년 33,212쌍"
        },
        {
          "key": "sameCount",
          "label": "나이 차이가 같은 부부",
          "text": "11,430쌍",
          "value": "11,430쌍",
          "note": "2025년 남편 5살 위 부부"
        },
        {
          "key": "then",
          "label": "1990년이었다면",
          "text": "백 쌍 중 11쌍",
          "value": "백 쌍 중 11쌍",
          "note": "1990년 남편 5살 위 부부의 몫"
        },
        {
          "key": "wifeOlderThen",
          "label": "1990년 아내가 나이 많은 부부",
          "text": "8.8%",
          "value": "8.8%"
        },
        {
          "key": "couples",
          "label": "그해 처음 결혼한 부부",
          "text": "198,603쌍",
          "value": "198,603쌍",
          "note": "남녀 모두 처음 결혼한 부부만 셉니다"
        }
      ]
    },
    {
      "label": "1995년 남편이 세 살 많은 부부",
      "input": {
        "husband": 29,
        "wife": 26,
        "year": "1995"
      },
      "url": "https://python-choigosu.com/yeonsang-yeonha/?husband=29&wife=26&year=1995",
      "headline": {
        "key": "same",
        "label": "같은 차이 부부",
        "text": "백 쌍 중 14쌍",
        "value": "백 쌍 중 14쌍"
      },
      "gauge": {
        "key": "widerPct",
        "label": "더 차이 나는 부부",
        "text": "41.5%",
        "value": 41.5,
        "note": "통계청 혼인 통계에서 같은 해 남녀 모두 처음 결혼한 부부를 누가 나이가 많든 나이 차이로만 견주었습니다. 막대의 채운 쪽이 나이 차이가 우리와 같거나 작은 부부입니다. 열 살 넘게 차이 나면 통계청이 한 칸으로 세어 막대를 그리지 않습니다."
      },
      "rows": [
        {
          "key": "gap",
          "label": "우리 나이 차이",
          "text": "남편 3살 위",
          "value": "남편 3살 위"
        },
        {
          "key": "husbandOlder",
          "label": "남편이 나이 많은 부부",
          "text": "81.0%",
          "value": "81.0%"
        },
        {
          "key": "sameAge",
          "label": "동갑 부부",
          "text": "10.3%",
          "value": "10.3%"
        },
        {
          "key": "wifeOlder",
          "label": "아내가 나이 많은 부부",
          "text": "8.7%",
          "value": "8.7%"
        },
        {
          "key": "mode",
          "label": "가장 많은 나이 차이",
          "text": "남편 3살 위",
          "value": "남편 3살 위",
          "note": "1995년 48,904쌍"
        },
        {
          "key": "sameCount",
          "label": "나이 차이가 같은 부부",
          "text": "48,904쌍",
          "value": "48,904쌍",
          "note": "1995년 남편 3살 위 부부"
        },
        {
          "key": "then",
          "label": "1990년이었다면",
          "text": "백 쌍 중 14쌍",
          "value": "백 쌍 중 14쌍",
          "note": "1990년 남편 3살 위 부부의 몫"
        },
        {
          "key": "wifeOlderThen",
          "label": "1990년 아내가 나이 많은 부부",
          "text": "8.8%",
          "value": "8.8%"
        },
        {
          "key": "couples",
          "label": "그해 처음 결혼한 부부",
          "text": "341,578쌍",
          "value": "341,578쌍",
          "note": "남녀 모두 처음 결혼한 부부만 셉니다"
        }
      ]
    }
  ],
  "basis": [
    {
      "label": "부부 나이 차이 자료와 출처",
      "url": "https://python-choigosu.com/data/first-marriage-gap-2025/"
    },
    {
      "label": "초혼부부의 연령차별 혼인 (KOSIS 국가통계포털)",
      "url": "https://kosis.kr/statHtml/statHtml.do?orgId=101&tblId=DT_1B83A08"
    }
  ],
  "caveats": [
    "나이 차이는 결혼할 때 두 사람의 만 나이 차이입니다. 생일에 따라 태어난 해의 차이와 한 살 어긋날 수 있습니다.",
    "남녀 모두 처음 결혼한 부부만 셉니다. 한 사람이라도 재혼인 부부는 들어 있지 않습니다. 통계청은 아홉 살 차이까지 한 살씩 나누고 열 살 이상은 한 칸으로 셉니다.",
    "어느 나이 차이가 알맞은지는 통계가 정하지 않습니다. 실제로 처음 결혼한 부부가 몇 살 차이였는지만 셉니다."
  ]
}
