커뮤니티
스포츠
토론장


HOME > 커뮤니티 > 밀리터리 게시판
 
작성일 : 21-04-15 17:21
[질문] AESA 미국꺼하고 한국꺼하고 제작 언어 아시는분 계신가요?
 글쓴이 : 세비
조회 : 3,323  

언젠가 얼핏 보기에 미국꺼는 자체 개발 언어를 사용한다고 하던것 같은데 맞나요?

그리고 한국은 C++로 사용한다고 들은것 같은데...

이게 사실이면 개발 속도면에서 한국이 많이 빠를듯 한데요.

아시는분 계시면 알려주세요.
출처 : 해외 네티즌 반응 - 가생이닷컴https://www.gasengi.com


가생이닷컴 운영원칙
알림:공격적인 댓글이나 욕설, 인종차별적인 글, 무분별한 특정국가 비난글등 절대 삼가 바랍니다.
포케불프 21-04-15 17:25
   
실무진이 아니니 확언은 못드리지만 그동안 각종 밀 사이트
구글링 자료 등등에서 나왔던 것들을 보면 미국이 C++ 맞고요
     
세비 21-04-15 17:36
   
아 미국도 C++ 인가요? 내가 잘못 봤나보네요
포케불프 21-04-15 17:28
   
AESA로 국한 할 건 아니고요. 메인 프로그램(비행컴, 사통장치 등등)이 C++로 짜진다고 들었습니다.

하위 Standalone 장비에 임베디드된 OS들은 다 같진 않겠죠.
전쟁망치 21-04-15 17:38
   
임베디드용 언어는 거의 C/C++ 를 많이 쓰는걸로 압니다
포인터를 직접 사용이 가능한점
컴퓨터 운영체제의 모체? 라고 불리워지는 유닉스도 C 로 만든걸로 압니다
TimeMaster 21-04-15 17:52
   
사실 이런쪽 개발의 상당수는 프로그램 언어쪽은 C/C++ 사용할겁니다.
떡국 21-04-15 18:07
   
원래 미국 전투기 핵심코드는 에이다 라는 언어를 주로 사용했는데, 이유는 C 등의 언어는 변수형 언어라고 해서 논리적 오류 즉 소위 버그를 만들어내기 쉬운 특성의 언어라서 그랬습니다.  또 변수형 언어 중에서도 C, C++ 종류는 메모리 반환 누락을 하기가 쉬워서 안정성이 낮은 프로그램이 될 확률이 높고요.
(물론 엄청난 고수는 이런 단점을 다 극복 가능)
반면 함수형 언어는 결과울의 안정성이 훨씬 넘사벽으로 좋다는 이론적 이유가 있었죠.
그런데 최근 10~20년간에 걸쳐 상황이 변했습니다.

1. C++ 언어도 판을림 되면서 어느정도 단점 극복이 나아짐
2. 에이다 언어 사옹자가 극도로 희귀하여 인력 구하기가 어려움
3.  함수형 언어는 이론상으로는 좋을것 같은데 실제로는 생산성이 별로 안 좋음 (함수형 언어패러다임에 맞는 사고방식이 체화된 숙련된 고수 제외)
4. 에이다 언어를 지원하는 개발환경이 너무 열악함.  사용자가 적으니. . .  그런데 개발규모는 엄청나게 커졌기 때문에 개발환경도  엄청 중요해졌죠.

그래서 요즘은 C++로 가는게 정석인 듯 합니다.  특히 주로 쓰는 RTOS들이 이런  쪽으로 지원이 잘 되니 더하죠.
하지만 머지않아 Rust 같은 더 안정적이고 최신기술을 적용한 차세대 언어로 넘어가는 부분도 생길 것으로 생각합니다.
     
세비 21-04-15 20:09
   
답변 감사합니다. 제가 알고 있던게 얼추 비슷하군요.
이걸 물어본 이유가 에이다같은 언어와는 다르게 C++베이스면 AI쪽 적용도 훨씬 수월하게 들어가지 않을까 해서 궁금증을 풀려고 물어봤습니다.
앞으로의 개발 환경이 훨씬 좋기 때문에 성능을 따라잡기가 기존 시대와는 다르지 않을까 생각합니다
중고인생 21-04-15 18:27
   
중공 간첩 아닌가 의심됨
     
세비 21-04-15 20:10
   
중고간첩이세요?!
     
기가듀스 21-04-15 22:05
   
프로그래밍 쪽은 전혀 모르시는듯. C++은 흔한 언어임.
집 짓는다 하면 누구나 철근에 콘크리트 부었으려니 하는 수준.
이재명 21-04-15 18:58
   
방산제품은 소프트웨어에 함수명 변수명을 한글로 했으면 좋겠네요.
외국인이 분석하기 힘들게 말이죠 ㅋ
한글로 변환하는게 어려운건 아닙니다.
     
세비 21-04-15 20:11
   
어짜피 암호화 작업도 병행해서 할껍니다.
     
내안의Blue 21-04-15 21:16
   
한글로 하게 되면 오히려 한글의 특수성 때문에 더 파악하기 쉬워집니다.

아주 오래전 비화통신을 위한 초보적 기술 중 하나가
멀티 밴드를 사용하여 동시 암호화 데이터를 보내는 겁니다.
시간을 벌기 위한 거죠. 물론 그 데이터중 하나만 진짜고 나머지는 가공된 임의의 데이터입니다.
그런데 시그널 프로세싱의 대가이신 나사의 모 분께서 하신 말씀을 차용하자면
'자연적 데이터와 규칙성을 가진 인위적 데이터는 시간의 문제일 뿐 반드시 구분된다'였습니다.

암호화의 대상 범위를 넓히는 것, 그것이 오히려 더 좋은 방식입니다.
     
떡국 21-04-15 22:53
   
방산제품에 소스코드 자체가 들어갈 리가...  ㅎㅎ
판매되는 제품에는 컴파일된 이진파일들만 있겠죠.
엘카이나 21-04-15 19:10
   
리얼타임 자바로 kmc 개발때 사용하긴했는데 그후로 다시 바뀌었는지를 모르겠습니다.
bluered 21-04-15 21:50
   
지난번 다이어그램에서 상위언어는 자바인 것을 얼핏 본건 같네요. 물론 기반 쪽은 C/C++ 이겠지만요...
다른생각 21-04-16 12:48
   
다들 어셈블리는 거론 안하시네.. 섭하게..
워래 임베디드 기초는 어셈블린데..