**구조공학**(Structural engineering)은 구조공학자(:en:Structural engineer)들이 인공 구조물의 형태와 형상을 창조하는 '뼈와 근육'을 만들어내도록 교육받는 토목공학의 분과 학문이다. 구조공학자는 건물과 구축물에 대한 안전성, 강도, 강성을 이해하고 계산할 줄 알아야 한다. 구조적인 설계는 건축가, 빌딩서비스공학자(building services engineer) 등의 다른 설계자의 작업과 통합되며 어떤 장소에 도급업자(:en:contractor)가 진행하는 건설을 조언하는 경우가 흔하다. 구조공학자는 기계류, 의료 장비, 구조적인 완전성이 기능성과 안전에 영향을 끼치는 차량의 설계에 참여할 수도 있다.

구조공학이론은 적용된 물리 법칙과 다양한 재료의 구조적인 작용에 대한 경험적인 지식과 기하학에 그 기반을 두고 있다. 구조공학적 설계는 상대적으로 단순한 구조적 요소들을 복잡한 구조체계(structural system)를 짓는 데 이용한다. 구조공학자는 자금, 구조적 요소, 재료를 목적을 달성하기 위해 창의적이고 효율적으로 사용할 책임이 있다.

## 구조공학자
구조공학자는 공학적 설계와 구조 분석을 담당한다. 초보적인 구조공학자는 건물의 들보와 기둥과 같은, 구조물의 개별적인 구조적 요소를 설계한다. 좀 더 숙련된 공학자는 구조적인 설계와, 건물과 같은 전체 체계의 무결함을 담당한다.

구조공학자는 대개 건물, 교량, 파이프라인, 산업 시설, 터널, 차량, 선박, 항공기, 우주선과 같은 특정한 부문을 전문적으로 다룬다. 건물에 특화된 구조공학자는 흔히 콘크리트, 강철, 목재, 석재, 합금, 복합재료와 같은 특정한 건축 자재에 특화되며, 사무실, 병원, 주거용 건물 등등과 같은 특정한 종류의 건물에 집중할 수 있다.

구조공학은 사람이 최초로 구조물을 짓기 시작할 때부터 존재해왔다. 구조공학은 19세기 후반에 산업혁명이 일어나면서 건축이 공학과 구별되는 전문분야로 등장함에 따라 좀 더 엄밀하게 정형화된 직업이 되었다. 그 이전까지는, 건축가와 구조공학자들은 구분 없이 건설장인(:en:master builder)이라 불렸다. 19세기와 20세기 초반에 나타난 구조 이론에 대한 전문화된 지식이 개발되고서야 전문적인 구조공학자들이 나타날 수 있었다. 오늘날의 구조공학자의 역할은 정적인 하중과 동적인 하중, 그러한 하중에 견딜 수 있는 구조물에 대한 심대한 이해를 포함한다. 현대적인 건축물의 복잡성은 구조물이 부하를 지탱하고 견디는 것을 보장하기 위해 흔히 공학자의 큰 창의성을 요구한다. 일반적으로 구조공학자는 학사 학위를 따기 위해 네다섯 해를 공부하며, 이후 자격을 완전히 갖추기 위해 3년 이상 실무 경험을 쌓는다. 구조공학자는 영국의 Institution of Structural Engineers와 같은 전 세계의 다양한 학회와 규제 기관을 통해 자격을 인정받는다. 수학한 학위와/또는 자격을 얻고자 하는 지역에 따라 구조공학자, 토목공학자, 혹은 둘 다의 자격을 취득할 수 있다. 또다른 국제조직은 IABSE가 있다. 이러한 단체들의 목적은 지식을 공유하고, 전세계적으로 구조공학의 한계를 넓혀 업계와 사회에 도움이 되는 것이다.

## 구조공학의 역사
구조공학의 시초는 역사에 처음으로 공학자로서 이름을 새긴 임호텝이 파라오 조세르를 위한 계단 피라미드를 건설한 기원 전 2,700년 경으로 거슬러 올라간다. 늘어나는 하중에 비례해 크기를 선형적으로 늘릴 수 없는 다른 구조물들과는 다르게, 피라미드의 구조적 형태는 기본적으로 안정적이고 거의 무한히 크기를 늘릴 수 있어서 고대 문명에서 제일 흔히 건축된 주요 구조물이었다.

피라미드의 구조적인 안정성은 주로 형태를 통해 획득한 한편, 건설에 사용한 암석의 강도와, 상부의 하중을 지탱할 수 있는 특성에도 의존했다. 석회암 벽돌은 흔히 건설 장소 근처의 채석장에서 가져왔고 30에서 250 MPa (MPa = Pa * 10^6) 에 이르는 압축강도를 가졌다. 그래서 피라미드의 구조적인 강도는 피라미드의 형태보다 건설 자재로 사용된 암석의 물질적 특성에 의존했다.

고대와 중세 시대에 대부분의 건축적인 설계와 건설은 석공과 목수와 같은 장인들이 명건축가의 역할을 맡아 진행했다. 구조 이론은 존재하지 않았고, 구조가 어떻게 서있는지에 대한 이해는 극단적으로 제한되었으며, 거의 전적으로 '전에 어떻게 작업했는지'에 대한 실증적인 증거에 기반했다. 지식은 길드가 관리했으며 진보는 별로 이루어지지 않았다. 구조물은 반복적이었고, 규모는 점진적으로 증가했다.

구조적 요소의 강도나 구조 자재의 작용에 대한 최초의 계산의 기록은 존재하지 않지만, 전문화된 구조공학자는 산업혁명과 콘크리트의 재발명(콘크리트의 역사(:en:History of Concrete)를 보라)이 있고 나서야 형태를 갖추었다. 구조공학을 뒷받침하는 물리학은 르네상스 시기에 이해되기 시작하였고, 이후로 꾸준히 발전하여 1970년대에 컴퓨터를 사용한 설계가 시작되었다.

## 연대기

### 구조 파괴
다른 경우에 구조 파괴(:en:structural failure)는 주의깊은 연구가 필요하며, 이러한 연구의 결과로 실용적인 노하우가 축적되며 구조공학의 과학에 대한 더욱 깊은 이해를 얻는다. 이러한 몇몇 연구는 원래의 공학자가 the state of the profession과 수용할 수 있는 관행에 따라 모든 것을 완수한 것으로 보이지만 여전히 파괴(failure)가 일어날 때 법공학(:en:forensic engineering)적 기법으로 조사한 결과다. 이러한 관점에서의 구조적 지식과 향상된 적용에 관한 유명한 사례는 1970년대에 호주에서 붕괴된 상자형 보(:en:box girder)등의 일련의 파괴 사례에서 찾아볼 수 있다.

## 세부 분야

### 건물 구조
건물에 대한 구조공학은 건물의 설계와 관련된 모든 구조공학을 포함하며, 건축과 밀접하게 연계된 구조공학의 분파이다.

구조적인 건축공학은 주로 기능적인 요구사항을 충족시키는 목표를 달성하기 위한 재료와 형태의 창의적인 활용과 그 기반이 되는 수학적, 과학적 발상이 이끌어가며, 건물은 합리적으로 예상되는 모든 하중을 지탱할 수 있도록 설계되면 구조적으로 안전하다. 이는 재료와 형태, 질량, 공간, 부피, 질감, 채광을 미학적인, 기능적인, 종종 예술적인 목표를 달성하기 위한 창의적인 활용이 이끌어가는 건축 설계와는 미묘하게 다르다.

건축가는 대개 건물의 수석 설계자이며, 구조공학자는 보조 자문위원으로서 고용된다. 각각의 분야가 실질적으로 설계를 이끌어가는 정도는 건물의 종류에 크게 의존한다. 다층 사무실 건물과 주택과 같은 대부분의 구조물은 구조적으로 단순하며 건축가가 설계를 이끌어가지만, 장력 구조(:en:tensile structure), 셸(:en:Thin-shell structure), 격자셸(:en:gridshell)과 같은 특이한 형태의 구조물은 견고함을 구조에 크게 의존하여 공학자는 건축가보다 구조물의 형태에, 미학적인 요소에 좀 더 큰 영향을 미친다.

건물의 구조적인 설계는 건물이 안전하게 서있을 수 있고, 구조적인 요소의 피로, 붙박이 세간, 반고정 세간, 부분의 갈라짐이나 파괴, 사람들의 불편함을 야기할 수 있는 지나친 휨이나 움직임 없이 기능할 수 있도록 보장해야 하며, 온도, 크리프, 균열, 하중으로 인한 움직임과 힘을 고려해야 하고, 구조가 재료의 생산 강도에 맞게 건설 가능하도록 해야 한다. 건물을 설계할 때는 건물이 정상적으로 작동하고, 건물 서비스가 건물과 기능  에 적합하도록 해야 한다. 현대 건물 구조의 설계는 극단적으로 복잡할 수 있고, 완공하기 위해 다수의 인력이 필요한 경우가 흔하다.

건물을 위한 구조 공학의 분파는 다음을 포함한다:

### 지진 공학 구조물
지진공학의 주된 목표는 흔들리는 지반과의 상호작용을 이해하고, 가능한 지진의 결과를 예견하고, 구조물이 지진이 일어날 때 작동(:en:Seismic performance)하도록 건설하는 것이다.

구조물이 내진성을 갖추기 위해서 반드시 이 문단에 보이는 치첸이트사의 엘 카스티요처럼 극단적으로 강인할 필요는 없다.

지진 공학(:en:earthquake engineering)의 중요한 도구 한 가지는 구조물의 기반이 지진과 함께 자유롭게 움직이도록 해주는 기초 격리(:en:base isolation)이다.

### 토목 공학 구조물
토목공학은 환경을 건설하는 데 관련된 모든 구조공학을 포함한다. 토목공학이 포함하는 것은 다음과 같다.

## 구조 요소
모든 구조물은 본질적으로 많지 않은 유형의 요소들로 구성된다.

이 요소 중 대부분은 형태  와 차원수 (일차원 / 이차원)에 따라 다음과 같이 분류될 수 있다:

### 기둥
좌굴용량(buckling capacity)은 찌그러지려는 경향을 견디는 요소의 용량이다. 그 용량은 그 기하학적 형태, 재질, 기둥의 양 끝의 제한 조건에 좌우되는 기둥의 유효 길이(effective length)에 따라 달라진다. 유효 길이는 는 기둥의 실제 길이이고 K는 제한조건의 종속 변수이다.

수직 압력을 지탱하는 기둥의 용량은 기둥이 휜 정도에 따라 달라지며, 그 역도 같다. 이는 interaction chart 상에 표현되며 비선형적 관계의 총합이다.

### 보
보는 한 차원에서의 길이가 다른 두 차원에서의 길이보다 훨씬 긴 요소로 정의할 수 있으며 가해진 하중은 대개 요소의 주축(main axis)에 수직인 방향으로 작용한다. 빔과 기둥은 선 요소(line element)라고 불리며 보통 구조적 모델링에 있어 단순한 선으로 표현된다.

보는 단순 휨(:en:pure bending)만을 지탱하는 요소이다. 휨은은 보를 길게 두 부분으로 구분할 때 한 쪽은 압력이, 다른 쪽인 장력이 가해지도록 한다. 압력이 가해지는 부분은 찌그러짐과 으스러짐을, 장력이 가해지는 부분은 장력을 적절히 견디도록 설계되어야 한다.

### 트러스
트러스는 부재, 연결 부위을 구성하는 구조이다. 부재들이 절점에서 연결되고 힘이 절점에 가해지면 부재에 장력이나 축력이 작용하게 된다. 축력(compression)이 작용하는 부재는 압축재, 버팀대(:en:strut)라고 불리는 반면 장력이 작용하는 부재는 인장재, ties라고 불린다. 대부분의 트러스는 구조 요소를 교차 연결하기 위해 연결판(:en:gusset plate)를 사용한다. 연결판은 비교적 유연하며 휨모멘트(:en:bending moment)를 전달할 수 없다. 연결부위는 보통 부재들의 역선(:en:line of force)이 연결점joint에서 일치해서 트러스 부재들이 순인력, 혹은 순장력에서 작용할 수 있도록 배열된다.

트러스는 보통 단단한 빔을 사용하기엔 경제적이지 않은 폭이 넓은 구조물에 활용된다.

### 판
판은 두 방향으로의 휨을 지탱한다. 평평한 콘크리트 슬라브도 판이라고 할 수 있다. 판은 연속체 역학을 활용하여 이해할 수 있지만, 내포한 복잡성이 크기 때문에 보통은 성문화된 실증적인 접근법이나 컴퓨터 분석을 활용하여 설계된다.

판은 가정된 붕괴 기전이 붕괴 하중의 상한을 부여하기 위해(가소성을 참고하자) 분석되는 항복선이론으로 설계될 수도 있다. 이러한 기술은 실제로 사용되기도 하지만

### 셸
셸은 강도를 그 형태에서 얻어내며, 압력의 힘을 두 방향으로 지탱한다. 돔은 셸의 한 형태라고 할 수 있다. 셸의 강도는 그 형태에서 나오며, 두 방향의 압력을 견딘다. 예를 들자면 돔이 있다. 셸 구조는 순장력 상태에서 현수선으로 작용할 hanging-chain model을 만들고, 그 형태를 순압력이 가해지도록 뒤집는 방식으로 설계할 수 있다.

### 구조공학이론
구조공학은 어떻게 구조가 자체 하중과 가해지는 하중을 지지하고 견디는지에 대해 이해하기 위해 응용역학(:en:applied mechanics), 재료과학, 응용수학에 대한 세부적인 지식에 의존한다. 구조공학자는 대개 지식을 올바르게 적용하기 위해 특히 구조물이 외부 환경에 노출될 때의 재료와 구조물의 부식 저항성에 대한 약간의 지식 뿐만 아니라 상대적으로 실증적이거나 이론적인 구조분석(:en:Structural analysis) 기법에 대한 세부적인 지식을 알아야 한다. 1990년대부터 구조를 그리고 분석하고 설계하는 것을 최대한 정밀하게 보조하는 기능을 가진, 구조 설계를 위한 전문적인 프로그램을 사용할 수 있게 되었다; 예를 들어 오토캐드, StaadPro, ETABS(:en:Computers and Structures), Prokon, Revit Structure, Inducta RCB, 따위가 있다. 이러한 프로그램들은 지진이나 바람 따위에서 오는 환경적인 부하도 고려할 수 있다.

### 재료
흔히 사용되는 구조 재료는 다음과 같다.