출퇴근 시간 복잡한 교차로에 서 있으면 수많은 자동차가 서로 다른 방향으로 움직이는 모습을 볼 수 있습니다.
직진하는 자동차가 있는가 하면 좌회전을 기다리는 차량도 있고, 반대편에서는 또 다른 자동차들이 신호를 기다립니다. 여기에 횡단보도를 건너는 보행자까지 더해집니다.
그런데 신기한 점이 있습니다.
이렇게 많은 자동차와 사람이 움직이는데도 정상적으로 운영되는 교차로에서는 서로 충돌하는 방향에 동시에 진행 신호를 주지 않습니다.
한쪽 도로의 차량이 움직일 때 다른 방향은 멈추고, 좌회전 차량이 움직이는 동안 충돌할 가능성이 있는 교통 흐름은 기다립니다.
도대체 여러 개의 신호등은 어떻게 서로의 상태를 알고 움직이는 것일까요?
신호등 안에 각각 독립적인 타이머가 들어 있고 시간을 맞춰 놓은 것일까요?
실제로 교차로 신호등은 각각 마음대로 빨강·노랑·초록을 반복하는 장치가 아닙니다.
교차로 전체를 하나의 시스템으로 보고 어떤 방향을 언제 움직이게 할 것인지 미리 정해진 신호 순서와 시간에 따라 제어합니다.
이번 글에서는 교차로 신호등의 작동 원리와 신호주기, 신호현시, 황색신호와 전적색 시간, 감응식 신호와 교통량에 따른 신호제어 원리까지 자세히 알아보겠습니다.
교차로 신호등은 각각 따로 움직이는 것이 아니다
큰 교차로를 생각해보겠습니다.
동쪽에서 서쪽으로 이동하는 자동차가 있고 남쪽에서 북쪽으로 이동하는 자동차도 있습니다.
두 방향에 동시에 초록불이 켜진다면 교차로 중앙에서 차량의 진행 경로가 충돌할 수 있습니다.
따라서 신호등은 단순히 일정 시간이 지나면 각자 색깔을 바꾸는 방식으로 작동해서는 안 됩니다.
교차로에서는 서로 충돌할 가능성이 있는 교통 흐름을 분석한 뒤 동시에 진행할 수 있는 움직임과 동시에 진행해서는 안 되는 움직임을 구분해야 합니다.
그리고 이러한 조건을 바탕으로 신호 순서를 구성합니다.
쉽게 말하면 신호등 하나하나가 따로 움직이는 것이 아니라,
교차로 전체가 하나의 시간표를 공유하고 움직이는 것에 가깝습니다.
교차로의 움직임을 먼저 나눠야 한다
교차로에는 생각보다 많은 이동 경로가 존재합니다.
자동차만 생각해도 직진과 좌회전, 우회전 등이 있습니다.
여기에 반대편 차량의 움직임이 있고 횡단보도를 이용하는 보행자도 있습니다.
이러한 각각의 이동을 교통공학에서는 교통류 또는 이동류의 관점에서 분석할 수 있습니다.
문제는 모든 이동을 동시에 허용할 수 없다는 것입니다.
예를 들어 남북 방향 직진 차량과 동서 방향 직진 차량을 동시에 진행시키면 교차로 중앙에서 서로 충돌할 가능성이 있습니다.
따라서 충돌하는 움직임을 서로 다른 시간대로 분리합니다.
이것이 교통신호 제어의 가장 기본적인 원리입니다.
신호현시란 무엇일까?
교통신호를 이해할 때 알아두면 좋은 용어가 신호현시입니다.
처음 들으면 어려워 보이지만 개념 자체는 간단합니다.
쉽게 말하면 교차로에서 특정 시간 동안 어떤 방향의 교통 흐름에 통행권을 줄 것인지 정해놓은 상태라고 생각할 수 있습니다.
예를 들어 첫 번째 단계에서는 남북 방향의 직진 차량을 진행시킵니다.
다음 단계에서는 좌회전 차량에 신호를 줄 수 있습니다.
그다음에는 동서 방향 차량을 진행시키는 식입니다.
교차로의 구조에 따라 실제 현시 구성은 훨씬 다양해질 수 있습니다.
즉,
1단계 → 특정 방향 진행
2단계 → 다른 방향 진행
3단계 → 또 다른 방향 진행
처럼 서로 충돌하지 않도록 시간을 나누는 것입니다.
신호주기는 무엇일까?
교차로에서 모든 신호 단계가 한 번씩 진행된 뒤 다시 처음 상태로 돌아오기까지의 전체 시간을 신호주기라고 이해할 수 있습니다.
예를 들어 한 교차로의 신호가 여러 현시를 순서대로 거친 뒤 다시 처음 현시로 돌아온다면 그 한 바퀴가 하나의 신호주기가 됩니다.
교통량이 많은 큰 도로와 차량이 적은 작은 도로에 똑같은 신호주기를 적용하는 것이 항상 효율적인 것은 아닙니다.
큰 도로의 교통량이 훨씬 많다면 한 번의 초록 신호 동안 더 많은 차량을 통과시켜야 할 수도 있습니다.
반대로 차량이 거의 없는 방향에 지나치게 긴 초록 신호를 주면 다른 방향의 차량들이 불필요하게 오래 기다릴 수 있습니다.
그래서 교차로 신호는 각 방향의 교통량과 도로 조건 등을 고려해 시간을 배분합니다.
초록불에서 바로 반대편 초록불로 바꾸면 안 되는 이유
한쪽 방향의 초록 신호가 끝났다고 가정해보겠습니다.
그 순간 반대 방향에 바로 초록 신호를 주면 어떻게 될까요?
신호가 바뀌기 직전에 교차로에 진입한 자동차가 아직 교차로를 빠져나가지 못했을 수도 있습니다.
자동차에는 길이가 있고 실제 교차로를 통과하는 데 시간이 필요합니다.
따라서 단순히 신호등 색만 빨강으로 바뀌었다고 해서 교차로 안의 모든 차량이 순간적으로 사라지는 것은 아닙니다.
이 때문에 신호가 바뀌는 과정에는 교차로를 정리할 수 있는 시간이 중요합니다.
여기에서 노란불과 전환 시간이 중요한 역할을 합니다.
노란불은 교차로의 안전 시간을 만드는 신호
앞선 18번 글에서 살펴봤듯 노란 신호는 단순히 “빨간불이 곧 켜진다”는 장식적인 단계가 아닙니다.
초록 신호에서 빨간 신호로 전환되는 과정에서 운전자가 변화에 대응하도록 알려주는 중요한 신호입니다.
초록불이 갑자기 빨간불로 바뀐다면 정지선 가까이 접근한 운전자가 대응하기 어려울 수 있습니다.
자동차는 운전자가 브레이크를 밟는 순간 즉시 멈추지 않습니다.
운전자가 신호 변화를 인지하는 데 시간이 필요하고 실제 차량이 감속하고 정지하는 데에도 거리가 필요합니다.
따라서 황색신호는 진행 신호와 정지 신호 사이를 안전하게 전환하는 과정에서 중요한 역할을 합니다.
모든 방향이 잠시 빨간불인 순간도 있을까?
교차로에 따라 신호가 바뀌는 과정에서 충돌할 수 있는 방향들이 모두 적색인 짧은 시간이 포함될 수 있습니다.
이를 설명할 때 전적색 시간(All-red interval)이라는 개념이 사용됩니다.
예를 들어 A 방향의 차량 진행이 끝난 직후 B 방향 차량에 바로 초록 신호를 주지 않고 짧은 여유를 두는 것입니다.
왜 이런 시간이 필요할까요?
앞선 신호에서 정상적으로 교차로에 진입한 차량이 아직 교차로를 완전히 벗어나지 못했을 가능성을 고려할 수 있기 때문입니다.
쉽게 표현하면,
A 방향 초록 → A 방향 노랑 → 정리 시간 → B 방향 초록
과 같은 흐름입니다.
실제 신호 구성과 적용 여부, 시간은 교차로 조건과 관련 기준에 따라 달라질 수 있습니다.
핵심은 신호를 단순히 초록과 빨강 사이에서 즉시 바꾸는 것이 아니라 차량이 교차로를 안전하게 비울 수 있는 시간까지 고려한다는 점입니다.
좌회전 신호는 왜 따로 있을까?
직진 차량과 좌회전 차량은 같은 방향에서 출발하더라도 이동 경로가 다릅니다.
특히 좌회전 차량은 반대편에서 직진해 오는 차량의 경로를 가로지를 수 있습니다.
따라서 교통량과 교차로 조건 등에 따라 좌회전 차량에게 별도의 신호를 제공할 수 있습니다.
좌회전 화살표가 켜지는 동안 충돌 가능성이 있는 반대편 교통 흐름을 정지시키는 방식입니다.
이렇게 서로 충돌할 수 있는 이동을 시간적으로 분리하면 안전성을 높일 수 있습니다.
다만 모든 교차로가 동일한 좌회전 신호 방식을 사용하는 것은 아닙니다.
도로의 구조와 교통량, 운영 방식 등에 따라 신호체계가 달라질 수 있습니다.
보행자 신호도 자동차 신호와 연결되어 있다
교차로에는 자동차만 존재하지 않습니다.
보행자가 횡단보도를 건널 때 자동차가 동시에 같은 경로를 통과하면 사고 위험이 생길 수 있습니다.
그래서 보행자 신호 역시 차량 신호와의 관계를 고려해 운영됩니다.
특정 횡단보도에 보행 신호가 켜지면 보행자의 경로와 직접 충돌할 수 있는 차량 움직임을 제한하는 방식이 사용될 수 있습니다.
다만 우회전 차량 등과 보행자의 관계처럼 운전자가 추가적으로 주변을 확인해야 하는 상황도 존재하므로 신호가 있다고 해서 운전자와 보행자의 주의가 필요 없어지는 것은 아닙니다.
결국 교차로 신호제어는 자동차와 자동차의 충돌뿐 아니라 자동차와 보행자의 충돌 가능성까지 고려하는 시스템입니다.
보행 신호 시간은 어떻게 정할까?
횡단보도의 길이가 10m인 곳과 매우 넓은 대로의 횡단보도가 같은 시간을 제공해야 할까요?
그렇지 않습니다.
보행자가 안전하게 횡단할 수 있도록 횡단거리와 보행에 필요한 시간 등을 고려해야 합니다.
특히 넓은 교차로에서는 보행자가 반대편까지 이동하는 데 더 긴 시간이 필요할 수 있습니다.
그래서 보행 신호 역시 단순한 타이머가 아니라 횡단보도의 구조와 보행자의 이동을 고려해 시간을 설계하는 교통신호의 일부입니다.
차량이 없는데도 왜 빨간불에서 기다려야 할까?
밤늦게 자동차가 한 대도 없는 교차로에서 빨간불을 기다리다 보면 이런 생각이 들 수 있습니다.
“다른 차도 없는데 왜 신호가 안 바뀌지?”
일부 교차로는 미리 설정된 신호주기에 따라 반복적으로 운영될 수 있습니다.
이런 방식에서는 실제로 특정 방향에 차량이 없더라도 정해진 신호 순서가 진행될 수 있습니다.
하지만 모든 교차로가 이런 방식만 사용하는 것은 아닙니다.
차량의 존재나 교통 상황을 감지해 신호 운영에 반영하는 감응식 신호제어도 활용될 수 있습니다.
감응신호는 자동차가 있는 것을 어떻게 알까?
도로를 자세히 보면 정지선 주변에 특이한 선이나 센서와 관련된 시설이 설치된 경우가 있습니다.
교차로에서는 다양한 방식으로 차량의 존재나 교통 흐름을 감지할 수 있습니다.
도로에 설치된 검지장치뿐 아니라 영상 등을 활용한 방식도 있을 수 있습니다.
이러한 정보를 신호제어에 활용하면 차량이 없는 방향에 불필요하게 긴 시간을 배정하는 것을 줄이고 실제 수요에 맞춰 신호를 운영하는 데 도움이 될 수 있습니다.
쉽게 말하면 기존 신호가 정해진 시간표에 따라 움직이는 방식이라면 감응식 제어는 현재 교통 상황을 일부 확인하면서 시간표를 조정하는 방식이라고 이해할 수 있습니다.
교통량이 많아지면 초록불도 길어질까?
교통량에 따라 신호 운영을 조절하는 시스템에서는 특정 방향의 차량이 많을 경우 신호 시간을 조정할 수 있습니다.
하지만 단순히 차량이 많은 방향에 초록불을 계속 길게 주는 것이 정답은 아닙니다.
한쪽 방향에 시간을 너무 많이 주면 다른 방향의 대기시간이 지나치게 길어질 수 있기 때문입니다.
보행자에게 필요한 시간도 확보해야 합니다.
결국 교차로 신호제어의 목표는 하나의 방향만 빠르게 보내는 것이 아니라 전체 교차로의 안전성과 교통 흐름을 함께 고려하는 것입니다.
출퇴근 시간과 밤의 신호가 다르게 느껴지는 이유
같은 교차로를 이용하더라도 아침 출근 시간과 밤늦은 시간의 신호가 다르게 느껴질 수 있습니다.
시간대별로 교통량의 방향과 규모가 달라지기 때문입니다.
아침에는 특정 방향으로 출근 차량이 몰릴 수 있고 저녁에는 반대 방향의 교통량이 증가할 수 있습니다.
따라서 교차로에 따라 시간대별로 서로 다른 신호 운영 계획을 적용할 수 있습니다.
교통 상황을 실시간 또는 일정 주기로 분석해 신호를 조절하는 시스템도 활용됩니다.
즉, 신호등은 항상 같은 패턴을 영원히 반복하는 단순한 시계가 아닐 수 있습니다.
여러 교차로의 신호등도 서로 연결될 수 있다
도심의 큰 도로를 달리다 보면 초록불을 받은 뒤 일정한 속도로 이동했더니 다음 교차로도 초록불이고, 그다음 교차로도 계속 통과할 수 있는 경험을 할 때가 있습니다.
이것은 우연일 수도 있지만 주요 도로에서는 여러 교차로의 신호를 연계해 운영할 수 있습니다.
각 교차로의 신호 시작 시간을 적절하게 조정하면 일정한 교통 흐름이 연속해서 이동하도록 만들 수 있습니다.
흔히 신호 연동과 관련해 설명되는 개념입니다.
쉽게 표현하면 각각의 교차로가 완전히 독립적으로 움직이는 것이 아니라 도로 전체의 차량 흐름을 고려해 서로 시간차를 두고 신호를 운영하는 것입니다.
모든 신호등을 연동하면 교통체증이 사라질까?
신호 연동은 교통 흐름을 개선하는 데 도움이 될 수 있지만 모든 교통체증을 없앨 수 있는 마법 같은 기술은 아닙니다.
도로에는 여러 방향의 교통량이 존재하기 때문입니다.
한 방향의 연속 진행을 지나치게 우선하면 옆 도로에서 진입하는 차량의 대기시간이 길어질 수 있습니다.
좌회전 차량과 보행자의 이동도 고려해야 합니다.
또한 사고나 공사, 불법 주정차 등 예상하지 못한 요소가 도로 용량에 영향을 줄 수도 있습니다.
따라서 교통신호는 서로 다른 교통 수요 사이에서 제한된 시간을 어떻게 나눌 것인지 결정하는 시스템이라고 볼 수 있습니다.
신호등이 고장 나면 왜 위험할까?
교차로에서는 운전자들이 신호가 정상적으로 작동한다는 전제 아래 움직입니다.
만약 충돌할 수 있는 두 방향에 동시에 진행 신호가 잘못 표시된다면 매우 위험한 상황이 발생할 수 있습니다.
그래서 교통신호 제어 시스템에서는 안전성이 매우 중요합니다.
신호제어 장치와 전원, 통신 및 관련 설비의 상태를 관리하고 이상이 발생했을 때 위험한 신호 조합이 나타나지 않도록 고려해야 합니다.
실제 도로에서 신호등이 꺼져 있거나 비정상적으로 작동하는 것을 발견했다면 평소 신호가 정상인 교차로보다 훨씬 주의해서 통행해야 합니다.
신호등의 시간은 누가 결정할까?
교차로의 신호 시간은 단순히 현장에서 적당히 정하는 것이 아닙니다.
도로의 차로 수와 교차로 크기, 방향별 교통량, 좌회전 수요, 보행량과 횡단거리 등 여러 요소를 분석해야 합니다.
필요한 경우 실제 교통량을 조사하고 차량의 대기와 통과 흐름 등을 분석해 신호 운영을 조정합니다.
도시의 교통 패턴이 변하면 기존 신호 운영이 비효율적으로 변할 수도 있기 때문에 지속적인 관찰과 개선도 필요합니다.
즉, 신호등의 몇십 초 뒤에는 수많은 자동차와 보행자의 움직임을 숫자로 분석하는 교통공학이 숨어 있습니다.
교차로 신호등의 작동 원리를 한 번에 정리하면
교차로 신호등이 서로 충돌하지 않는 가장 기본적인 원리는 충돌할 수 있는 교통 흐름을 서로 다른 시간대로 분리하는 것입니다.
교차로의 여러 이동 방향을 분석한 뒤 동시에 움직여도 되는 교통 흐름을 묶고, 충돌하는 흐름에는 서로 다른 신호 시간을 배정합니다.
그리고 이 과정에서 초록 신호뿐 아니라 황색신호와 필요한 정리 시간 등을 이용해 다음 교통 흐름으로 안전하게 전환합니다.
쉽게 표현하면 다음과 같습니다.
A 방향 진행 → 전환 → 교차로 정리 → B 방향 진행 → 전환 → 다음 방향 진행
이 순서가 반복되면서 수많은 자동차가 같은 교차로를 시간차를 두고 이용하게 됩니다.
여기에 차량 검지와 감응신호, 시간대별 제어, 여러 교차로의 신호 연동까지 추가되면 우리가 보는 현대적인 교통신호 시스템이 만들어집니다.
마무리
교차로에 설치된 신호등은 각각 독립적으로 빨강·노랑·초록을 반복하는 단순한 전등이 아닙니다.
교차로 전체에서 발생하는 차량과 보행자의 움직임을 분석하고 서로 충돌할 가능성이 있는 흐름을 시간적으로 분리하는 교통 제어 시스템입니다.
한 방향에 초록불을 주는 동안 충돌하는 방향은 멈추게 하고, 신호가 바뀔 때는 황색신호와 필요한 전환 시간을 이용해 교차로가 다음 흐름을 받아들일 수 있도록 합니다.
또한 차량의 존재를 감지하는 감응식 제어를 사용하거나 시간대에 따라 신호 운영을 바꾸고, 여러 교차로의 신호를 서로 연동하기도 합니다.
결국 우리가 신호등 앞에서 기다리는 몇십 초는 단순한 대기시간이 아닙니다.
서로 다른 방향에서 들어오는 자동차와 보행자에게 교차로라는 하나의 공간을 안전하게 나누어 주는 시간입니다.
다음에 큰 교차로에서 신호를 기다리게 된다면 맞은편과 옆 도로의 신호를 한번 관찰해보세요.
한쪽 차량이 멈추고, 다른 쪽 차량이 움직이고, 다시 좌회전 차량과 보행자가 차례대로 이동하는 모습을 볼 수 있습니다.
그 반복되는 몇 개의 불빛 뒤에는 수많은 이동 경로가 서로 만나지 않도록 공간을 시간으로 나누는 교통공학의 원리가 숨어 있습니다.