본문 바로가기
IT 정보

제임스 웹 우주 망원경은 자바스크립트로 제어

by 신나요 2022. 8. 23.

작년(2021) 12월에 발사된 제임스 웹 우주 망원경의 일부 모듈이 자바스크립트로 제어되고 있다고 합니다. The Verge에서 나온 뉴스인데요. 자바스크립트를 메인으로 사용하는 웹 개발자에게 흥미로운 소식입니다. 우리 자바 스크립트가 이 정도일 줄이야.. 놀랍습니다.

 

제임스 웹 통합 과학 계기 모듈 소프트웨어에서 자바스크립트를 사용

나사가 공개 한 제임스 웹 우주 망원경의 매뉴얼에 의하면, ISIM(통합과학계기모듈)의 소프트웨어는 스크립트 프로세서 태스크에 의해 제어되고 있다고 하는데요. 이 스크립트 프로세서에서 명령을 받아 자바스크립트로 쓰인 스크립트를 실행한다고 합니다.

제임스 웹 우주망원경에는 특정 작업을 수행하기 위한 미리 작성된 스크립트가 다수 존재하고, 지구에 있는 과학자는 이 스크립트를 통해 제임스 웹 우주망원경에 명령을 보내는 방식입니다. 이러한 명령은 자바스크립트 기술되어 있고 스크립트 프로세서에 의해 해석되어집니다.

나사는  또한 통합과학계기모듈 프로세스를 제어하는 ​​스크립트를 제임스 웹 우주 망원경의 심장부라고 부른다고 전했습니다.

 

사용되는 스크립트 언어는 Nombas ScriptEase 5.00e

망원경에 내장된 스크립트의 일부는 Nombas ScriptEase 5.00e라는 언어를 사용한다고 합니다.

이 처음 들어보는 Nombas ScriptEase는 자바스크립트의 원조에 해당하며 최종 업데이트는 2003년 1월에 있었습니다.

 

제임스 웹 망원경에서 왜 자바스크립트를 선택하였을까요?

나사는 망원경의 조작에 관한 가시성, 제어성, 유연성이 향상되어 관측 장치의 조작을 학습하면서 쉽게 스크립트를 편집할 수 있기 때문이라고 전했습니다. 만약 스크립트를 변경이 있는 경우라도 지상에서 테스트를 한 후 제임스 웹 우주망원경에 보낼 수 있다고 합니다. 또한 수정이 간단하고 에러가 나지 않는다는 장점이 있다고 합니다.

 

>레퍼런스

https://www.jwst.nasa.gov/resources/ISIMmanuscript.pdf

https://www.theverge.com/2022/8/18/23206110/james-webb-space-telescope-javascript-jwst-instrument-control

http://brent-noorda.com/nombas/us/index.htm

댓글