런타임 호스트
Runtime Host
앱·터미널·CLI 등 입구가 달라도 실제 작업은 한곳에서 처리하도록 묶어둔 실행 엔진.
쉽게 말하면
런타임 호스트란 하나의 프로그램을 여러 화면이나 방식으로 켜더라도, 실제 작업이 일어나는 곳은 딱 하나로 통일해 놓은 실행 엔진을 말한다. 자동차에 비유하면 엔진 같은 것이다. 운전대를 손으로 잡든, 자동주행 버튼을 누르든, 결국 바퀴를 굴리는 엔진은 하나뿐이다. 사용자가 마우스로 누르는 앱 화면을 쓰든, 글자만 입력하는 검은 화면 도구를 쓰든, 명령 한 줄로 실행하는 방식을 쓰든, 뒤에서 실제로 파일을 열고 프로그램을 실행하고 결과를 만들어내는 부분은 같은 엔진을 거치는 식이다.
이렇게 겉모습(입구)은 여러 개 두고 안쪽 엔진은 하나로 묶으면 좋은 점이 있다. 어느 경로로 들어와도 똑같은 규칙과 기록 방식이 적용되기 때문에, 나중에 무슨 일이 있었는지 확인하거나 문제를 고칠 때 헷갈릴 일이 줄어든다. 반대로 겉모습이 비슷해 보여도 뒤에서 쓰는 엔진이 서로 다르면, 같은 회사 제품인데도 기록이나 동작 방식이 어긋나는 일이 생길 수 있다.
