만들 것의 모양을 고르고, 치수와 콘크리트의 밀도를 입력하세요.
이 페이지에서 할 수 있는 것
- ‘슬래브·벽’, ‘원기둥·구멍’, ‘원형 슬래브·관’, ‘연석+측구’, ‘계단’의 5가지 모양을 바꿔 가며 콘크리트의 부피(m³)를 바로 계산할 수 있습니다
- 부피에 밀도를 곱한 무게(t·kg)도 함께 보여 줍니다. 밀도는 입력란에서 바꿀 수 있고, 설계 실무의 관례값(무근콘크리트 2.3·철근콘크리트 2.4 t/m³)을 기준으로 쓸 수 있습니다
- 한국에서 흔히 쓰는 40kg 포대(레미탈·드라이 몰탈, 시멘트)로 환산한 필요 포대 수를 올림으로 구합니다
- 흘림, 거푸집 변형, 땅으로 스며듦 등의 로스를 고려한 ‘5% 추가·10% 추가’ 할증 계산도 할 수 있습니다
- 공식의 쉬운 해설과 Excel·Google 스프레드시트·Python용 복사해 쓰는 수식도 이 페이지에 정리되어 있습니다
이 계산은 어디에 쓰일까요?
예를 들어 주차 1면(길이 5m × 폭 2.5m. 주차장법의 일반형 주차 구획과 같은 크기)에 두께 10cm의 바닥 콘크리트를 치면 부피는 \(5 \times 2.5 \times 0.1 = 1.25\)m³, 무게는 \(1.25 \times 2.3 = 2.875\)t(2,875kg), 40kg 포대라면 72포대입니다.
포대를 손으로 비비기에는 현실적이지 않은 양이라는 것을 알 수 있으므로, ‘레미콘을 부를지, 포대로 버틸 수 있는 양인지’를 자재를 사기 전에 판단할 수 있습니다.
펜스 기둥을 세우는 지름 30cm, 깊이 50cm의 구멍이라면 1개당 \(\pi \times 0.15^2 \times 0.5 \fallingdotseq 0.0353\)m³입니다. 기둥 10개분이라도 약 0.353m³, 무게 약 813kg, 40kg 포대 21포대입니다.
‘기둥 1개당 2~3포대’라는 기준을 미리 알면 자재상 왕복이나 남는 자재를 한꺼번에 줄일 수 있습니다.
레미콘은 부피(m³, 현장 말로 ‘루베’) 단위로 주문합니다. 계산한 부피가 1.25m³라면 로스 5~10%를 고려해 1.3~1.4m³(10%면 1.375m³) 정도로 상담하는 식으로 쓸 수 있습니다. 바닥용이라면 ‘25-24-150’처럼 규격(골재 최대 치수·호칭강도·슬럼프)도 함께 정합니다.
소량 주문은 운반비나 소량 할증이 붙는 경우가 많으므로, 부피를 먼저 계산해 두는 것이 견적 비교의 출발점이 됩니다.
연석+측구처럼 같은 단면이 이어지는 구조물은 도면의 단면 치수로 단면적을 구해 ‘단면적 × 연장’으로 부피를 냅니다. 이것은 공사 견적에서 하는 ‘물량 산출’과 같은 생각입니다.
단면적 0.0086m²인 연석+측구가 100m 이어지면 0.86m³처럼, 연장에 비례해 양을 읽을 수 있게 됩니다.
마당 앞에 단너비 25cm, 단높이 15cm, 폭 90cm인 3단 계단(계단참 없음)을 만든다면 단면적은 \(0.25 \times 0.15 \times 3 = 0.1125\)m², 부피는 \(0.1125 \times 0.9 \fallingdotseq 0.101\)m³, 무게 약 233kg, 40kg 포대 6포대입니다.
계단은 보기보다 속이 꽉 차 있으므로, 공식으로 부피를 내 두면 자재를 너무 많이 사거나 모자라는 일을 막을 수 있습니다.
공식과 그림
용어·기호 해설
기호
| \(V\) | 브이 | 콘크리트의 부피입니다. 이 페이지에서는 모두 세제곱미터(m³)로 나타냅니다. |
| \(l\) | 엘 | 길이입니다. 슬래브에서는 바닥·벽의 길이, 연석+측구에서는 만들 구간의 길이입니다. |
| \(w\) | 더블유 | 폭입니다. 슬래브에서는 바닥의 폭(벽에서는 높이), 계단에서는 계단의 가로 폭입니다. |
| \(h\) | 에이치 | 높이 방향의 치수입니다. 슬래브의 두께, 구멍의 깊이, 관의 길이, 연석의 높이처럼 모양에 따라 부르는 이름이 달라집니다. |
| \(q\) | 큐 | 수량입니다. 같은 것을 만드는 개수입니다. |
| \(\pi\) | 파이 | 원주율(약 3.14159)입니다. 원이나 원기둥의 넓이·부피 계산에 씁니다. |
| \(d\), \(d_{1}\), \(d_{2}\) | 디, 디 일, 디 이 | 지름입니다. \(d_{1}\)은 바깥지름(바깥쪽 지름), \(d_{2}\)는 안지름(안쪽 빈 곳의 지름)입니다. 반지름은 지름 ÷ 2로 구합니다. |
| \(b\) | 비 | 연석의 두께(수평 방향의 깊이)입니다. |
| \(f\) | 에프 | 측구 슬래브(연석의 발치에 펼쳐진 판)의 두께입니다. |
| \(g\) | 지 | 측구의 폭(연석 앞쪽에 펼쳐진 측구 슬래브의 폭)입니다. |
| \(t\) | 티 | 계단의 단너비(발을 올리는 면의 깊이)입니다. |
| \(r\) | 알 | 계단의 단높이(한 단의 높이)입니다. |
| \(n\) | 엔 | 계단의 단수입니다. |
| \(p\) | 피 | 계단참(맨 윗단 뒤쪽의 평평한 부분)의 깊이입니다. 계단참이 없으면 0입니다. |
| \(\rho\) | 로 | 밀도(1m³당 질량, t/m³)입니다. 무근콘크리트 2.3·철근콘크리트 2.4가 설계 실무의 관례값입니다. |
| \(m\) | 엠 | 무게(질량)입니다. \(m = V \times \rho\)로 구하고, 톤(t)에서 kg으로는 × 1000으로 바꿉니다. |
| \(B\) | 비 | 40kg 포대의 필요 포대 수입니다. \(B = \lceil m \times 1000 \div 40 \rceil\)으로 구합니다. |
| \(\lceil x \rceil\) | 천장 함수 | 소수점 아래를 올림해서 정수로 만드는 기호입니다(예: \(\lceil 35.9 \rceil = 36\), \(\lceil 4 \rceil = 4\)). |
용어
| 레미콘(레디믹스트 콘크리트) | 공장(배처 플랜트)에서 비벼 굳기 전의 상태로 믹서 트럭(레미콘 차)에 실려 오는 콘크리트입니다. 주문은 부피(m³, 현장에서는 ‘루베’라고도 함) 단위로 하며, ‘25-24-150’ 같은 규격(굵은 골재 최대 치수 25mm, 호칭강도 24MPa, 슬럼프 150mm)을 함께 지정합니다. 이 페이지에서 계산한 부피가 주문량의 기준이 됩니다. |
| 레미탈(드라이 몰탈) | 시멘트와 모래를 미리 섞어 포대에 담은 건조 모르타르 제품입니다(원래는 상표명이지만 널리 쓰임). 물만 넣어 비비면 쓸 수 있고 40kg 포대가 주류이며 25kg 포대도 있습니다. 자갈이 들어가지 않으므로 두꺼운 바닥 콘크리트에는 레미콘이나 시멘트·모래·자갈을 배합해 쓰는 경우가 많습니다. |
| 무근콘크리트 | 철근이 들어가지 않은 콘크리트입니다. 무게를 어림할 때는 2.3 t/m³를 쓰는 것이 설계 실무의 관례입니다. |
| 철근콘크리트 | 안에 철근을 짜 넣은 콘크리트입니다. 철근만큼 무겁고, 무게를 어림할 때는 2.4 t/m³를 쓰는 것이 설계 실무의 관례입니다. |
| 밀도(단위 부피당 질량) | 1m³당 질량입니다. 콘크리트는 골재(자갈·모래)와 배합에 따라 2.2~2.4 t/m³ 정도의 폭이 있습니다. |
| 슬래브 | 바닥처럼 판 모양인 콘크리트를 말합니다. 이 페이지에서는 주차장의 바닥 콘크리트나 기초의 바닥판 등이 해당합니다. |
| L형 측구(연석+측구) | 도로 끝에 솟아 있는 연석과 그 발치에서 빗물을 받는 측구를 한 몸으로 친 콘크리트 구조입니다. 같은 단면이 길게 이어지므로 ‘단면적 × 길이’로 부피를 구합니다. |
| 단높이 | 계단 한 단의 높이입니다. 아파트 공용 계단은 18cm 이하, 주택건설기준의 옥외계단은 20cm 이하로 정해져 있습니다. |
| 단너비 | 계단에서 발을 올리는 면의 깊이입니다. 아파트 공용 계단은 26cm 이상, 주택건설기준의 옥외계단은 24cm 이상으로 정해져 있습니다. |
| 로스 | 흘림, 거푸집 변형, 땅으로 스며듦 등으로 줄어드는 몫입니다. 실무에서는 딱 맞는 양이 아니라 5~10% 정도 여유를 두고 준비하는 것이 일반적입니다. |
먼저 알아 두면 좋은 내용
이 페이지의 계산을 ‘의미를 알고’ 쓸 수 있도록, 먼저 이해해 두면 좋은 내용을 정리했습니다.
| 직육면체의 부피(초등학교 6학년, 11~12세) |
|
| 원의 넓이(초등학교 6학년, 11~12세) |
|
| 길이·부피의 단위 환산(초등학교, 7~12세) |
|
| 단위량당 크기·밀도(초등학교 6학년~중학교 과학, 11~14세) |
|
| 어림하기(올림·버림·반올림)(초등학교 5학년, 10~11세) |
|
| 문자와 식(중학교 1학년, 12~13세) |
|
Excel로 계산하는 방법
| 길이(m) | 5 |
| 폭(m) | 2.5 |
| 두께(m) | 0.05 |
| 수량(개) | 1 |
| 부피(m³) | =B1*B2*B3*B4 |
| 지름(m) | 2.5 |
| 깊이(m) | 6 |
| 수량(개) | 1 |
| 부피(m³) | =PI()*(B1/2)^2*B2*B3 |
| 바깥지름(m) | 5 |
| 안지름(m) | 4 |
| 높이(m) | 0.06 |
| 수량(개) | 1 |
| 부피(m³) | =PI()*((B1/2)^2-(B2/2)^2)*B3*B4 |
| 연석의 두께(m) | 0.04 |
| 연석의 높이(m) | 0.04 |
| 측구 슬래브의 두께(m) | 0.05 |
| 측구의 폭(m) | 0.1 |
| 길이(m) | 10 |
| 부피(m³) | =(B1*(B2+B3)+B4*B3)*B5 |
| 단너비(m) | 0.12 |
| 단높이(m) | 0.06 |
| 단수 | 5 |
| 계단참의 깊이(m) | 0.05 |
| 계단의 폭(m) | 0.5 |
| 부피(m³) | =(B1*B2*B3*(B3-1)/2+B4*B3*B2)*B5 |
| 부피(m³) | 0.625 |
| 밀도(t/m³) | 2.3 |
| 무게(t) | =B1*B2 |
| 무게(kg) | =B3*1000 |
| 40kg 포대의 필요 포대 수 | =ROUNDUP(B4/40,0) |
‘PI()’는 원주율, ‘ROUNDUP(값, 0)’은 소수점 아래를 올림해서 정수로 만드는 함수(공식의 ⌈ ⌉에 해당)입니다.
예의 값으로는 첫 번째 표가 0.625, 두 번째가 약 29.45, 세 번째가 약 0.4241, 네 번째가 0.086, 다섯 번째가 0.0435(모두 m³)가 됩니다.
여섯 번째 표는 무게 1.4375t(1437.5kg), 필요 포대 수 36포대가 됩니다. 25kg 포대라면 마지막 식의 40을 25로 바꾸세요. B열을 내 숫자로 바꾸기만 하면 쓸 수 있습니다.
Google 스프레드시트로 계산하는 방법
| 길이(m) | 5 |
| 폭(m) | 2.5 |
| 두께(m) | 0.05 |
| 수량(개) | 1 |
| 부피(m³) | =B1*B2*B3*B4 |
| 지름(m) | 2.5 |
| 깊이(m) | 6 |
| 수량(개) | 1 |
| 부피(m³) | =PI()*(B1/2)^2*B2*B3 |
| 바깥지름(m) | 5 |
| 안지름(m) | 4 |
| 높이(m) | 0.06 |
| 수량(개) | 1 |
| 부피(m³) | =PI()*((B1/2)^2-(B2/2)^2)*B3*B4 |
| 연석의 두께(m) | 0.04 |
| 연석의 높이(m) | 0.04 |
| 측구 슬래브의 두께(m) | 0.05 |
| 측구의 폭(m) | 0.1 |
| 길이(m) | 10 |
| 부피(m³) | =(B1*(B2+B3)+B4*B3)*B5 |
| 단너비(m) | 0.12 |
| 단높이(m) | 0.06 |
| 단수 | 5 |
| 계단참의 깊이(m) | 0.05 |
| 계단의 폭(m) | 0.5 |
| 부피(m³) | =(B1*B2*B3*(B3-1)/2+B4*B3*B2)*B5 |
| 부피(m³) | 0.625 |
| 밀도(t/m³) | 2.3 |
| 무게(t) | =B1*B2 |
| 무게(kg) | =B3*1000 |
| 40kg 포대의 필요 포대 수 | =ROUNDUP(B4/40,0) |
Python으로 계산하는 방법
import math
shape = "slab" # slab(슬래브·벽) / column(원기둥·구멍) / tube(원형 슬래브·관) / curb(연석+측구) / stairs(계단)
density_t_per_m3 = 2.3 # 콘크리트의 밀도(무근 2.3·철근 2.4 t/m³가 관례값)
# 치수는 모두 미터로 입력한다(5cm라면 0.05)
if shape == "slab":
length_m, width_m, thickness_m, quantity = 5, 2.5, 0.05, 1
volume_m3 = length_m * width_m * thickness_m * quantity
elif shape == "column":
diameter_m, depth_m, quantity = 2.5, 6, 1
volume_m3 = math.pi * (diameter_m / 2) ** 2 * depth_m * quantity
elif shape == "tube":
outer_m, inner_m, height_m, quantity = 5, 4, 0.06, 1
volume_m3 = math.pi * ((outer_m / 2) ** 2 - (inner_m / 2) ** 2) * height_m * quantity
elif shape == "curb":
curb_depth_m, curb_height_m, flag_thick_m = 0.04, 0.04, 0.05
gutter_width_m, length_m, quantity = 0.1, 10, 1
section_m2 = curb_depth_m * (curb_height_m + flag_thick_m) + gutter_width_m * flag_thick_m
volume_m3 = section_m2 * length_m * quantity
else: # stairs
run_m, rise_m, width_m, platform_m, steps = 0.12, 0.06, 0.5, 0.05, 5
section_m2 = run_m * rise_m * steps * (steps - 1) / 2 + platform_m * steps * rise_m
volume_m3 = section_m2 * width_m
weight_t = volume_m3 * density_t_per_m3
weight_kg = weight_t * 1000
bags_25kg = math.ceil(weight_kg / 40) # 40kg 포대(레미탈·시멘트)의 필요 포대 수. 25kg 포대라면 40을 25로
print(f"부피: {volume_m3:.4f} m3")
print(f"무게: {weight_t:.4f} t ({weight_kg:.1f} kg)")
print(f"40kg 포대: {bags_25kg}포대")
LaTeX 등 수식 언어로 쓰는 법(복사 가능)
V = l × w × h × q
V = l \times w \times h \times q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>V</mi>
<mo>=</mo>
<mi>l</mi><mo>×</mo><mi>w</mi><mo>×</mo><mi>h</mi><mo>×</mo><mi>q</mi>
</mrow>
</math>
V = l * w * h * q
l*w*h*q
V := l*w*h*q;
V = l*w*h*q;
V = l × w × h × q
V = π × (d/2)² × h × q
V = \pi \left( \frac{d}{2} \right)^{2} \times h \times q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>V</mi>
<mo>=</mo>
<mi>π</mi>
<msup>
<mrow><mo>(</mo><mfrac><mi>d</mi><mn>2</mn></mfrac><mo>)</mo></mrow>
<mn>2</mn>
</msup>
<mo>×</mo><mi>h</mi><mo>×</mo><mi>q</mi>
</mrow>
</math>
V = pi (d/2)^2 h q
Pi*(d/2)^2*h*q
V := Pi*(d/2)^2*h*q;
V = pi*(d/2)^2*h*q;
V = π × (d/2)^2 × h × q
V = π × ((d₁/2)² − (d₂/2)²) × h × q
V = \pi \left\{ \left( \frac{d_{1}}{2} \right)^{2} - \left( \frac{d_{2}}{2} \right)^{2} \right\} \times h \times q
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>V</mi>
<mo>=</mo>
<mi>π</mi>
<mrow>
<mo>(</mo>
<msup><mrow><mo>(</mo><mfrac><msub><mi>d</mi><mn>1</mn></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mn>2</mn></msup>
<mo>−</mo>
<msup><mrow><mo>(</mo><mfrac><msub><mi>d</mi><mn>2</mn></msub><mn>2</mn></mfrac><mo>)</mo></mrow><mn>2</mn></msup>
<mo>)</mo>
</mrow>
<mo>×</mo><mi>h</mi><mo>×</mo><mi>q</mi>
</mrow>
</math>
V = pi ((d_1/2)^2 - (d_2/2)^2) h q
Pi*((d1/2)^2 - (d2/2)^2)*h*q
V := Pi*((d1/2)^2 - (d2/2)^2)*h*q;
V = pi*((d1/2)^2 - (d2/2)^2)*h*q;
V = π × ((d_1/2)^2 − (d_2/2)^2) × h × q
V = {b × (h + f) + g × f} × l
V = \left\{ b(h + f) + gf \right\} \times l
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>V</mi>
<mo>=</mo>
<mrow>
<mo>{</mo>
<mi>b</mi>
<mrow><mo>(</mo><mi>h</mi><mo>+</mo><mi>f</mi><mo>)</mo></mrow>
<mo>+</mo>
<mi>g</mi><mi>f</mi>
<mo>}</mo>
</mrow>
<mo>×</mo><mi>l</mi>
</mrow>
</math>
V = (b (h + f) + g f) l
(b*(h + f) + g*f)*l
V := (b*(h + f) + g*f)*l;
V = (b*(h + f) + g*f)*l;
V = (b(h + f) + gf) × l
V = (t × r × n(n−1)/2 + p × n × r) × w
V = \left( t \times r \times \frac{n(n-1)}{2} + p \times n \times r \right) \times w
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>V</mi>
<mo>=</mo>
<mrow>
<mo>(</mo>
<mi>t</mi><mo>×</mo><mi>r</mi><mo>×</mo>
<mfrac><mrow><mi>n</mi><mrow><mo>(</mo><mi>n</mi><mo>−</mo><mn>1</mn><mo>)</mo></mrow></mrow><mn>2</mn></mfrac>
<mo>+</mo>
<mi>p</mi><mo>×</mo><mi>n</mi><mo>×</mo><mi>r</mi>
<mo>)</mo>
</mrow>
<mo>×</mo><mi>w</mi>
</mrow>
</math>
V = (t r (n(n-1))/2 + p n r) w
(t*r*n*(n - 1)/2 + p*n*r)*w
V := (t*r*n*(n - 1)/2 + p*n*r)*w;
V = (t*r*n*(n - 1)/2 + p*n*r)*w;
V = (t × r × n(n − 1)/2 + p × n × r) × w
m = V × ρ
m = V \rho
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>m</mi>
<mo>=</mo>
<mi>V</mi>
<mo>×</mo>
<mi>ρ</mi>
</mrow>
</math>
m = V rho
V*rho
m := V*rho;
m = V*rho;
m = V × ρ
B = ⌈m × 1000 ÷ 40⌉
B = \left\lceil \frac{1000\,m}{40} \right\rceil
<math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
<mrow>
<mi>B</mi>
<mo>=</mo>
<mo>⌈</mo>
<mfrac><mrow><mn>1000</mn><mi>m</mi></mrow><mn>40</mn></mfrac>
<mo>⌉</mo>
</mrow>
</math>
B = |~ (m * 1000) / 40 ~|
Ceiling[m*1000/40]
B := ceil(m*1000/40);
B = ceil(m*1000/40);
B = ⌈m × 1000/40⌉
ChatGPT 에게 물어서 계산하는 방법
당신은 콘크리트 공사의 물량 계산 도우미입니다. 다음 계산을 반드시 Python 코드를 실제로 실행해서 하고, 실행 결과의 숫자만을 근거로 답해 주세요(암산이나 추측으로 답하지 마세요). 길이 5m × 폭 2.5m의 바닥에 두께 5cm의 콘크리트를 칩니다. 밀도는 무근콘크리트의 관례값 2.3 t/m³로 합니다. 다음 값을 각각 구해 주세요. 1. 콘크리트의 부피(m³) 2. 무게(t와 kg) 3. 40kg 포대로 감당하는 경우의 필요 포대 수(무게 kg ÷ 40을 올림) 4. 로스를 10% 고려한 경우의 부피·무게·포대 수 계산에 쓴 식과 실행 결과의 숫자를 보여 주세요.
사용법
-
1숫자 입력계산하고 싶은 숫자를 입력란에 입력합니다
-
2계산‘계산’ 버튼을 누릅니다
-
3결과 확인계산 결과가 바로 표시됩니다. 계산의 원리와 공식 해설도 같은 페이지에서 확인할 수 있습니다
DataChef의 특징
전문 지식 없이도 직관적이고 간단하게 사용
개인정보를 등록하지 않고도 이용할 수 있습니다
"다운로드"를 누르면 파일이 자동으로 삭제됩니다
출처 표기 불필요
상업적 이용 허가 연락도 필요 없습니다