C++은 여전히 활발하게 쓰이는가?
모든 것을 C/C++로 코딩되어 왔습니다. 하지만 객체 개념과 Java가 등장하면서 순위가 바뀌었습니다. 많은 C/C++ 프로젝트들이 Java로 대체되었습니다.
사람들은 C/C++이 코볼처럼 죽을 것이라고 이야기하였습니다.
성능이 필요한 곳에서는 여전히 Java 보다 C/C++가 많이 사용되고 있습니다.
Java 등의 매니지드 언어는 완전히 C/C++을 대체할 수 가 없습니다. 요즘 나오는 파이썬, C#, 코틀린 등의 매니지드 언어는 현재 Java와 경쟁하고 있습니다.
C/C++은 언매니지드 언어이고, 이를 대체할만한 경쟁 언어가 없다고 할 수 있습니다.
누가 C/C++을 사용하고 있는가?
기본적으로 C/C++은 언매니지드 언어에 특징에 따라 운영체제에서 많이 활용됩니다.
임베디드 시스템은 C/C++이 대표적으로 활용되는 곳이라 할 수 있습니다.
아마 가장 많이 쓰는 업계는 비디오 게임인 것 같습니다. 상용 게임 엔진 : 언리얼 엔진, 크라이 엔진 등은 다 내부적으로 C/C++로 구현되어 있습니다.
그래픽 어플리케이션에서도 C/C++이 많이 활용되고 있습니다. 어도비 포토샵, 어보디 일러스트레이터, 오토데스크 마야 등은 성능이 중요하므로 C/C++로 구현되었습니다.
또 웹 브라우저에서 C/C++이 활용되고 있습니다. 구글 크론, 인터넷 익스플로러, 모질라 파이어 폭스 등 결국 성능이 중요한 브라우저도 C/C++이 활용된 것입니다.
의료 장비도 한 예입니다. 의료 장비는 CT, MRI, 혈압 측정기, 심장 박동 모니터기 등이 있습니다.
'SW > C++' 카테고리의 다른 글
C++ : 프로그래머스 : 가운데 글자 가져오기 : 풀이 (0) | 2019.05.30 |
---|---|
C++ : 비전과 장점, 커리어 고민 (0) | 2019.05.29 |
C++11 : 추상화와 캡슐화, 생성자와 소멸자 (개념 및 예제) (0) | 2019.01.06 |
C++11 : 멤버 함수 선언과 정의 분리에 대해 알아볼까요? (개념 및 예제) (0) | 2019.01.05 |
C++11 : 클래스와 객체에 대해 알아볼까요? (개념 및 예제) (0) | 2019.01.04 |