본문으로 건너뛰기
🛠️ToolsShed

체형 타입 계산기

신체 측정값으로 체형 타입(외배엽형, 중배엽형, 내배엽형)을 판별합니다.

이 결과는 간단한 프레임 사이즈 비율에 기반한 일반적인 참고용이며, 의학적 또는 체성분 평가가 아닙니다.

이 도구 소개

신체 유형 계산기는 골격 체형과 비율에 기초하여 사람들을 세 가지 주요 체형으로 분류하는 분류 체계인 소마토타입을 식별하는 데 도움을 줍니다. BMI처럼 체중을 키에 상대적으로 측정하는 것이 아니라, 이 도구는 손목과 발목 둘레 측정값을 기저 골격 구조의 지표로 사용합니다. 체형을 아는 것은 현실적인 피트니스 목표를 설정하고 신진대사가 훈련과 식단에 어떻게 자연스럽게 반응하는지 이해하는 데 도움이 됩니다.

계산기를 사용하려면 유연한 줄자를 사용하여 손목뼈 바로 아래의 손목 둘레와 발목의 가장 좁은 부분의 발목 둘레를 측정합니다. 이 측정값을 센티미터 단위로 신장과 체중과 함께 입력합니다. 이 도구는 주로 손목과 신장의 비율로부터 체형을 결정하며, 이 비율은 골격 구조가 유전적으로 결정되기 때문에 생애 전반에 걸쳐 안정적으로 유지됩니다. 발목 측정값은 추가 확인을 제공합니다.

소마토타입을 이해하면 훈련 스타일과 영양 접근 방식을 자신의 자연스러운 신체 경향에 맞출 수 있습니다. 외배엽형은 일반적으로 칼로리 잉여를 동반한 근력 중심 훈련으로부터 이익을 얻으며, 내배엽형은 더 높은 유산소 운동 빈도와 관리된 부분으로 더 나은 결과를 달성하는 경우가 많습니다. 중배엽형은 혼합 훈련 방식에 잘 반응하는 경향이 있습니다. 체형은 출발점이지 운명이 아니라는 점을 기억하세요 — 일관된 훈련과 적절한 영양은 분류에 관계없이 체성분을 극적으로 변경할 수 있습니다.

자주 묻는 질문

코드 구현

def classify_body_type(wrist_cm, height_cm):
    """
    Classify somatotype using the wrist-to-height ratio.

    Thresholds (empirical):
        ratio < 0.1035  → Ectomorph  (small frame)
        ratio > 0.1160  → Endomorph  (large frame)
        otherwise       → Mesomorph  (medium frame)

    Parameters:
        wrist_cm  - wrist circumference in centimetres
        height_cm - height in centimetres

    Returns one of: 'ectomorph', 'mesomorph', 'endomorph'
    """
    ratio = wrist_cm / height_cm
    if ratio < 0.1035:
        return "ectomorph"
    elif ratio > 0.1160:
        return "endomorph"
    return "mesomorph"


DESCRIPTIONS = {
    "ectomorph": "Slim frame, fast metabolism, difficulty gaining muscle or fat.",
    "mesomorph": "Athletic build, gains/loses weight relatively easily.",
    "endomorph": "Larger frame, gains weight easily, tends to retain fat.",
}


# Examples
test_cases = [
    (15.5, 180),  # small wrist, tall → ectomorph
    (17.5, 175),  # medium           → mesomorph
    (21.0, 170),  # large wrist      → endomorph
]

for wrist, height in test_cases:
    body_type = classify_body_type(wrist, height)
    ratio     = wrist / height
    print(f"Wrist {wrist}cm / Height {height}cm = ratio {ratio:.4f} → {body_type}")
    print(f"  {DESCRIPTIONS[body_type]}")

Comments & Feedback

Comments are powered by Giscus. Sign in with GitHub to leave a comment.