Developer/칼럼

240913_우주에서는 어떤 프로그래밍 언어가 쓰일까

codingzipsa 2024. 9. 19. 20:14
반응형

좋아하는 유튜브 채널 중 하나인 안될과학에서 최근 스페이스엑스의 민간인 우주비행사를 태운 프로젝트인 '폴라리스던'의 중계와 정리 영상을 보게 되었다.

 

https://www.youtube.com/@Unrealscience

 

안될과학 Unrealscience

과학의 대중화를 위해 박사급 아재들이 직접 만든, 될 과학 “안될 과학” 다 만드는 본격 과학 채널 안될과학과 함께 세상을 바꿀 과학자 및 과학기술 분야 전문가+덕후분들을 항상 기다립니다

www.youtube.com


해당 프로젝트의 메인 목표 중 하나였던 '민간 우주인의 우주 유영'은 성공적으로 끝났고 대단하다고 생각을 하였다.

정부주도가 아닌 민간 기업이 이런 우주사업을 할 수 있을 줄이야.

 

https://imnews.imbc.com/replay/2024/nwtoday/article/6636483_36523.html

 

"완벽한 세상 같아"‥민간 우주유영 첫 성공

미국 우주기업 스페이스X가 민간인 사상 첫 우주유영이 시작됐다고 밝혔습니다. 인류 역사상 미 항공우주국 등 정부 기관 소속 전문 우주비행사가 아닌 민간인의 우주유영은 ...

imnews.imbc.com

 

스페이스엑스 드래곤 발사하기 전 지상관제센터와 비행사들이 탑승 후 여러 복잡한 콘솔을 누르면서 상황을 파악하는 모습을 보았다.

여기서 드는 호기심...!

과연 이 거대한 로켓을 컨트롤하는 프로그램은 어디서 개발하는 것일까?

 

알려지기로는 스페이스엑스는 자체적으로 개발하고 있으며, 코어 부분은 C++로 개발하고 있다고 한다.

이외 클라이언트 영역(눈으로 보이는 조작영역)에서는 자바스크립트도 일부 사용하고 있다고 알려져 있다.

https://base-archive.tistory.com/entry/%EC%8A%A4%ED%8E%98%EC%9D%B4%EC%8A%A4X%EB%8A%94-%EC%96%B4%EB%96%A4%EC%96%B8%EC%96%B4%EB%A1%9C-%EA%B0%9C%EB%B0%9C%ED%95%9C%EA%B1%B8%EA%B9%8C

 

스페이스X는 어떤 언어로 개발한걸까?

안녕하세요! 오늘은 그 유명한 Space X에 대해 얘기해보겠습니다! SpaceX가 무엇인지, SpaceX는 어떤 프로그래밍 언어를 사용해 개발되었는지 등에 대해 설명드리겠습니다. 우선 SpaceX가 무엇일까요? S

base-archive.tistory.com

 

여담으로 미국의 나사 즉, 정부주도 프로젝트에서는 IBM에서 로켓에 들어가는 프로그램들을 C++로 개발하고 있다고 한다.

(영화 히든피겨스가 생각난다ㅎㅎ)

https://www.ibm.com/history/space-shuttle

 

The Space Shuttle program | IBM

IBM computers and software powered NASA’s space shuttles through more than a hundred successful flights

www.ibm.com

 

그렇다면 애정해 마지않는 우리 파이썬은 우주 개발영역에서 어디에 쓰일까?

데이터 분석에 주로 쓰이고 있다고 한다. 일부 장비 운용에도 쓰였다는 아티클도 있지만 정확하지 않고 망원경이 내려주는 데이터 분석에 파이썬이 활발하게 쓰이고 있다.

 

허블 우주망원경 데이터와 관련된 파이썬 패키지들

https://hst-docs.stsci.edu/hstdhb/4-hst-data-analysis/4-3-notable-python-packages-for-hst

 

4.3 Notable Python Packages for HST - HST User Documentation

The Python version of imexam contains all of the familiar functions from the IRAF task of the same name, however users may find that this implementation is more complex than its predecessor. Helpful examples are presented within the documentation linked ab

hst-docs.stsci.edu

 

제임스웹 우주망원경 데이터 분석 및 처리 관련 아티클

https://www.codecademy.com/resources/blog/nasa-james-webb-space-telescope-python-data/

 

How NASA James Webb Space Telescope Uses Python & Coding

Capturing images of space with NASA’s James Webb Space Telescope required the programming language Python. Here’s how astronomers use code.

www.codecademy.com

 

반응형