본문 바로가기

C언어2

C언어, C++, C# 어떤 차이가 있을까? C, C++, C# 언어. 이름이 모두 비슷해요. 모두 이름에 C가 들어있어서 C -> C++ -> C# 순으로 발전된건지..? 아니면 어떤 차이가 있는지? 궁금하신 분들이 많을거에요. 오늘은 이 언어들에 대한 차이점에 대해 한번 알아보겠습니다! C언어의 경우 47년전에 처음으로 만들어졌습니다. 이 언어는 Java, Javascript, Python, PHP, GO등 많은 언어에 영향을 줬습니다. C언어가 처음 나온 47년전에는 컴퓨터가 지금처럼 빠르지 않았어요. 컴퓨팅 파워가 현저히 낮았죠. 이 덕분에 자원이 부족한, 컴퓨티 파워가 부족한 상황에서 C언어는 꽤 유용합니다. 그리고 하드웨어와 매우 밀접하게 작동합니다. 예를 들어 C언어가 주로 사용되는 분야는 우주선, 화상탐사선과 같은 우주항공분야가 있습.. 2024. 4. 2.
백악관이 C, C++ 언어 사용을 금지한 이유 - Rust, Ada 시대의 시작? 백악관이 C, C++ 언어 사용을 중단할 것을 발표했습니다. 이 언어가 보안상 안전하지 않기 때문에 현재까지 사이버 공격을 받아왔으며 Rust와 같은 다른 언어로 대체해야 된다는게 이들의 의견이에요. 이번 포스팅에서는 C와 C++의 어느 점 때문에 보안에 취약한거고 어떻게 해킹을 당하는건지 알아볼게요! Garbage Collector부터! 그 전에 가비지 컬렉터(Garbage Collector)에 대해 말해보겟습니다. 유저가 프로그램을 실행하면 Hard Disk에 설치되어 있는 프로그램이 메모리에 Load됩니다. 메모리에는 하나의 프로그램만 Load되는 것이 아니죠. 여러 프로그램이 올라가고 메모리를 공유해야 되기 때문에 개발자는 효율적인 메모리 관리를 항상 생각해야합니다. 가비지 컬렉터는 이러한 메모리.. 2024. 3. 26.
반응형