쉬운·기술사전비유로 이해하는 AI·개발 용어
배포와 운영

헤드리스

Headless

화면도 없고, 보는 사람도 없이 실행되는 소프트웨어예요.

헤드리스 개념 다이어그램

새벽 3시에 자판기 앞을 지나쳐요. 아무도 서 있지 않아요. 불은 켜져 있고 코일에는 과자가 걸려 있어요. 동전이 들어오면 혼자 다 해요. 돈을 받고, 슬롯을 고르고, 과자를 밀어내요. 점원도, 계산대도, 미소도 없어요. 누가 보든 안 보든, 어둠 속에서 그냥 작동해요.

그게 헤드리스예요.

대부분의 소프트웨어에는 헤드(head)가 있어요. 눈에 보이고 클릭하는 부분, 즉 대시보드, 버튼, 화면이에요. 헤드리스 소프트웨어는 그 머리를 잘라내고 일하는 부분만 남겨요. 창도 없고, 대시보드도 없고, 사람도 필요 없어요. 깨어나서 일을 처리하고 다시 잠들어요. 화면 자체가 없으니 화면을 볼 일도 없죠.

머리는 일이 아니었어요. 그냥 안내 데스크였을 뿐이에요.

자동화가 실제로 돌아가는 방식이 대부분 이래요. 이 단어를 알고 나면 당신을 대신해 움직이는 소프트웨어 대부분에 얼굴이 없다는 걸 깨닫게 돼요.

이 중 어느 것도 사람이 옆에서 새로고침을 눌러줄 필요가 없어요. 그러니 화면이 없는 거예요. 자판기에 점원이 없어도 과자가 잘 나왔듯이요.

실제로 이 단어를 마주치는 곳들. 몇 가지 사례를 알아두면 더 이상 낯선 용어처럼 들리지 않아요.

  1. "헤드리스 브라우저." 창이 없는 웹 브라우저예요. 페이지를 열고, 링크를 클릭하고, 폼을 채워요. Chrome과 똑같이 동작하지만 볼 수 있는 화면이 없어요. 어둠 속에서 브라우저를 모는 로봇이에요. 에이전트가 웹사이트를 읽거나 테스트할 때 사람이 클릭하는 속도와는 비교할 수 없을 만큼 빠르게 처리해요.

  2. "헤드리스 CMS." CMS(콘텐츠 관리 시스템)는 회사가 콘텐츠(블로그 글, 상품 설명 같은 것)를 저장하는 곳이에요. 예전 방식은 특정 웹사이트에 고정되어 있었어요. 헤드리스 방식은 웹사이트를 떼어내고 콘텐츠만 남겨요. 같은 내용이 사이트, 앱, 뉴스레터 등 여러 곳에 동시에 공급돼요. 콘텐츠는 한 곳에 있고, 그것을 보여주는 얼굴들은 따로 존재하는 거예요.

  3. "헤드리스로 실행해." 누군가 이렇게 말한다면 뜻은 이래요. 대시보드 건너뛰고, 화면 없이, 그냥 작업하고 결과만 돌려줘. 평소엔 클릭해서 쓰던 것을 커맨드라인으로 처리하는 방식이에요.

클릭보다 타이핑이 익숙해지면 자연스럽게 다음 단계가 헤드리스예요. 버튼은 손가락이 필요하고, 화면은 눈이 필요해요. 어느 순간 작업에 둘 다 필요 없어지면, 머리는 그냥 짐이 돼요. 어딘가 창고 안의 서버에서 일정에 따라, 동시에 수천 개가 돌아가고, 아무도 지켜볼 필요가 없어요.

기억할 것은 하나예요. 얼굴은 사람을 위한 거예요. 루프 안에 사람이 없다면, 머리를 잘라내면 남는 게 처음부터 일을 하던 부분이에요.

다음에 새벽 3시에 자판기 앞을 지나치면 다르게 보세요. 당신의 소프트웨어 대부분이 지금 저렇게 돌아가고 있어요. 점원도, 화면도, 마감 시간도 없이. 그냥 코일만 걸려 있고, 누가 오든 기다리고 있어요.