디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

c/c++) 대체 왜 이 글이 기분 나쁘다는 건데???

나르시갤로그로 이동합니다. 2025.09.24 20:31:35
조회 41 추천 0 댓글 1

https://nimfsoft.art/ko

이 글이 왜 기분이 나쁜데???


https://nimfsoft.art/ko/blog/2025/07/15/understanding-c-cpp-notation/

 




"'C/C++' 표기법에 대한 고찰: 오해와 진실"

안녕하세요. 개발자 커뮤니티에서 종종 볼 수 있는 'C/C++'라는 표기법에 대해, 그 배경과 의미를 객관적으로 정리해보고자 합니다. 이 표기는 구인 공고나 기술 문서, 온라인 강의 등에서 매우 흔하게 사용되지만, 때로는 그 의미에 대한 오해로 인해 논쟁의 대상이 되기도 합니다.

1. C와 C++의 관계: 역사적, 기술적 배경

'C/C++'라는 표기가 등장한 가장 근본적인 이유는 C++가 C 언어에서 직접 파생되었기 때문입니다. C++는 C의 문법과 철학을 대부분 포함하는 형태로 설계되었으며, 이로 인해 두 언어는 높은 수준의 코드 호환성을 가집니다. C언어의 코드가 대부분 C++ 컴파일러에서 문제없이 컴파일되는 경우가 많습니다. 이처럼 깊은 역사적, 기술적 뿌리가 두 언어를 함께 묶어 부르는 첫 번째 이유입니다.

2. 실용적 상호운용성: extern "C"

'C/C++' 표기는 단순한 유사성을 넘어, 실제 프로젝트에서의 강력한 상호운용성에 그 근거를 두고 있습니다.

C와 C++ 코드는 하나의 프로젝트 안에서 함께 사용되는 경우가 매우 흔합니다. 이를 가능하게 하는 핵심 기술이 바로 extern "C" 라는 링키지 명세입니다. C++ 컴파일러는 함수 오버로딩 같은 기능을 위해 함수 이름을 복잡하게 바꾸는 '이름 맹글링(name mangling)'을 수행하지만, C 컴파일러는 함수 이름을 그대로 사용합니다. extern "C"는 C++ 컴파일러에게 이 부분은 C의 규칙을 따라 처리하라고 지시하여, 두 언어로 작성된 코드가 서로를 호출하고 완벽하게 연결될 수 있도록 만듭니다.

이러한 특징 때문에 다음과 같은 실용적인 활용이 일상적으로 이루어집니다.

  • 성능이 검증된 C 라이브러리 활용: 수십 년간 발전해 온 방대한 C 라이브러리(운영체제 API, 과학 계산 라이브러리 등)를 C++ 프로젝트에서 그대로 가져와 사용합니다.
  • 점진적인 시스템 전환: 거대한 C 기반의 레거시 시스템을 한 번에 바꾸는 대신, 새로운 기능을 C++로 개발하여 점진적으로 시스템을 현대화합니다.
  • 성능과 추상화의 조화: 하드웨어 제어 등 극도의 성능이 필요한 부분은 C로, 복잡한 애플리케이션 로직은 C++의 객체 지향과 같은 고수준 기능을 이용해 개발합니다.

3. 업계의 관행적 사용

위와 같은 역사적/기술적 배경으로 인해 'C/C++' 표기는 업계에서 흔합니다.

  • 구인 공고: 기업에서는 C와 C++ 코드가 혼재된 프로젝트를 유지보수하거나, 두 언어 모두에 대한 이해를 갖춘 개발자를 필요로 하는 경우가 많습니다. 따라서 'C/C++ 개발자'는 이러한 요구사항을 가장 명확하게 나타내는 직무명입니다.
  • 교육 콘텐츠: 유튜브나 온라인 강의에서 포인터, 메모리 관리 등 두 언어에 공통적으로 적용되는 개념을 다룰 때 'C/C++'라고 표기하면, C와 C++ 학습자 모두를 대상으로 할 수 있어 효율적입니다.

4. 오해와 갈등의 원인

그렇다면 왜 이 표기가 때로 갈등을 유발할까요? 이는 'C/C++'를 기술적, 실용적 관점이 아닌 '언어의 정체성' 관점에서 해석하기 때문입니다.

일부 개발자들은 C++가 C와는 다른 설계 철학(객체 지향, RAII, 템플릿 등)을 가진 독립적이고 진보한 언어라는 강한 자부심을 가지고 있습니다. 이들에게 'C/C++'라는 표기는 C++의 고유한 가치가 C라는 구식 언어에 묶여 폄하되는 것처럼 느껴질 수 있습니다. 즉, C와 C++를 함께 사용할 수 있다는 실용적 사실을 C와 C++는 같은 언어다라고 오해하는 데서 갈등이 비롯됩니다.

결론

'C/C++'는 두 언어가 동일하다는 의미가 아닙니다. 이는 C에서 파생된 C++의 역사적 배경, extern "C"를 통한 강력한 상호운용성, 그리고 그로 인해 산업 현장에서 널리 통용되는 실용적인 표기법입니다.

이러한 맥락을 이해한다면 'C/C++'라는 표기를 둘러싼 불필요한 오해를 줄이고, 보다 생산적인 기술 논의를 이어갈 수 있을 것입니다.


https://nimfsoft.art/ko

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 센터해도 될 것 같이 비주얼 물오른 아이돌 멤버는? 운영자 25/09/22 - -
2891670 영어 최소 c1 수준 유지 못하면 커리어 망함 ♥냥덩이♥갤로그로 이동합니다. 09.24 38 0
2891669 리버스 엔지니어링 같은거 해서 내부 구조 뜯어보는 것도 깃헙에 올릴 수 [2] ㅇㅇ(106.241) 09.24 44 0
2891668 보석 글 보면 느끼는게 쟤는 질문이랑 따로 떨어진 헛소리를 시간낭비함. ㅆㅇㅆ(124.216) 09.24 52 2
2891666 게임 분석중인데 [11] 루도그담당(58.239) 09.24 87 0
2891664 코테 입문중인데 원래 이렇게 어려운게 맞나요? [3] 프갤러(106.101) 09.24 56 0
2891662 나님이 부상 거의 없는 이유 ♥냥덩이♥갤로그로 이동합니다. 09.24 26 0
2891657 선출 새끼들 꺼져라! ♥냥덩이♥갤로그로 이동합니다. 09.24 26 0
2891656 카톡 제일 스트레쓰 받고 마음에 안 드는 기능 발명도둑잡기(118.216) 09.24 32 0
2891654 언리얼 자체가 초반에는 입문자자체를 고려하지않음 프갤러(114.205) 09.24 41 0
2891653 c/c++ 한국어 원문의 내용은 기술적으로 정확한가? 나르시갤로그로 이동합니다. 09.24 28 0
2891652 아버지 치료비가 없다는 사람 발명도둑잡기(118.216) 09.24 22 0
2891651 소켓프로그래밍 하는데 질문 [15] ㅇㅇ(211.235) 09.24 84 0
2891649 내 구글 플레이스토어에는 9.23. 됐다는 카카오톡 업데이트가 안나온다 [1] 발명도둑잡기(118.216) 09.24 36 0
2891648 함 100대 해볼깡 ♥냥덩이♥갤로그로 이동합니다. 09.24 24 0
2891647 나님 페이스 200대 초반은 찍은거 같은데 ♥냥덩이♥갤로그로 이동합니다. 09.24 22 0
2891646 언리얼 CPP 관련 강의가 없는 이유가 CPP다룰정도면 ㅆㅇㅆ(124.216) 09.24 43 0
2891645 Intel VS AMD 어디 CPU 써야 코딩 능률 상승함? [7] ㅇㅇ(106.241) 09.24 62 0
2891644 아예 페이스 200대 못 찍는 사람들도 많대 ♥냥덩이♥갤로그로 이동합니다. 09.24 23 0
2891643 논리 회로 자체는 에러가 전혀 안 난다고 할 수는 없습니다 나르시갤로그로 이동합니다. 09.24 23 0
2891642 숏츠 존나 악질적인 새끼들 무조건 ㅂㅊ ♥냥덩이♥갤로그로 이동합니다. 09.24 22 0
2891641 사람이 생명주기를 조절하면, 생활패턴을 조작할 수 있을거같은데 ㅇㅇ(106.241) 09.24 21 0
2891640 언리얼 공부하는데, C++ 관련 자료가 전무한거 같던데 [2] ㅇㅇ(106.241) 09.24 69 0
2891639 비트코인 해킹 ♥냥덩이♥갤로그로 이동합니다. 09.24 28 0
2891638 컴퓨터쪽에만 그런진 모르겠는데, 표준 ㅈ같은거 많음 [1] ㅇㅇ(106.241) 09.24 35 0
2891637 카카오톡 업데이트 된거 개좋은데? 야옹아저씨갤로그로 이동합니다. 09.24 45 0
2891636 홍범도 마약 ♥냥덩이♥갤로그로 이동합니다. 09.24 22 0
2891635 일본의 심진석 ♥냥덩이♥갤로그로 이동합니다. 09.24 22 0
2891633 나님이 연설해도 재명이 보다 사람 많을듯 ㅋㅅㅋ ♥냥덩이♥갤로그로 이동합니다. 09.24 30 0
2891632 재명지원금 들어왔다 [3] 헬마스터갤로그로 이동합니다. 09.24 41 0
2891629 저장용 ♥냥덩이♥갤로그로 이동합니다. 09.24 25 0
2891628 컴퓨터구조를 몰라서 그러는데, 논리 회로(CPU)는 에러가 아에 안 남? [5] ㅇㅇ(106.241) 09.24 51 0
2891627 알아보쟈 ♥냥덩이♥갤로그로 이동합니다. 09.24 21 0
2891625 c/c++로 3년간 나 괴롭힌 애는 정신병자가 틀림없다. [1] 나르시갤로그로 이동합니다. 09.24 40 0
c/c++) 대체 왜 이 글이 기분 나쁘다는 건데??? [1] 나르시갤로그로 이동합니다. 09.24 41 0
2891623 더부룩 민주당 프갤러(5.143) 09.24 42 0
2891622 환자들 진짜.. 내 글마다 쫓아다니며 악플가는거봐. [1] 나르시갤로그로 이동합니다. 09.24 39 0
2891621 미쳣당 ♥냥덩이♥갤로그로 이동합니다. 09.24 38 0
2891620 이거 뭐임 [1] ㅇㅇ(106.241) 09.24 46 0
2891619 한두명의 실제 정신병 환자가 ip 바꿔가며 프갤 망치는게 맞는 듯 [1] 나르시갤로그로 이동합니다. 09.24 37 0
2891617 프갤을 프갤답게) delimiter의 표준 번역은 무엇인가? [1] 나르시갤로그로 이동합니다. 09.24 50 0
2891616 [애니뉴스] 시드노벨 사건이란? 프갤러(121.172) 09.24 33 0
2891615 쟤 따라다니면서 욕박는 애 기억하는게 쟤 뭐 취직한것도 아님 ㅆㅇㅆ(124.216) 09.24 47 0
2891614 ai가 하드코딩 추천하기도 하네 ㄹㅇ;; [2] 뉴진파갤로그로 이동합니다. 09.24 49 0
2891613 211.234 얘는 쓸데없이 왜 타인을 계속 괴롭히니? [1] 나르시갤로그로 이동합니다. 09.24 38 0
2891612 이대남 이랑 영포티가 화해하는법 ㅇㅅㅇ 류류(59.5) 09.24 39 1
2891611 프갤을 프갤답게) 어휘 요소란 [1] 나르시갤로그로 이동합니다. 09.24 47 1
2891610 만원 내고 한국세금 7000만원 빼먹은 짱깨 ♥냥덩이♥갤로그로 이동합니다. 09.24 46 0
2891609 나님.. 세상이 프래임 단위로 보임.. ♥냥덩이♥갤로그로 이동합니다. 09.24 28 0
2891608 게임 만드는데 객체지향 공부만 2년해서 인생낭비함 ㅇㅇ(211.234) 09.24 47 4
2891607 프갤을 프갤답게) 어휘 요소에 대해 정의되어 있는 서적이 있는가? [1] 나르시갤로그로 이동합니다. 09.24 37 2
뉴스 배우 성훈, 아시아를 넘어 남미까지 글로벌 팬 만난다! “해외 팬들과 함께 시간을 보내게 되어 영광” 디시트렌드 09.26
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2