디시인사이드 갤러리

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

갤러리 본문 영역

글로벌 C++ 기술 컨퍼런스 핵심 영상 정리

ㅆㅇㅆ(124.216) 2024.12.14 23:49:51
조회 56 추천 4 댓글 2
														


3dbb9e2cf5d518986abce89547877d6d1685

항상 컨퍼런스 기술적 사조를 보는데 이번에도 C++ 보안 이슈 관련해서 이야기 나온듯


답변자는 비야네 스트롭스트룹(Bjarne Stroustrup)


1. C++가 안전하지 않다는 것에 대해서 어떻게 생각하는가?

-> 최신 C++ 프로그래밍 채택하고, C++ 핵심 지침(Core Guideline)을 따르면 보안 문제가 적게 발생한다. 예를 들어서 최근에는 배열을 벗어나는 문제가 발견되지 않는다. 배열을 쓰기전에 항상 배열 검사 라이브러리를 사용할 것을 권장하라. 학생들은 피할 수 있는 버퍼 오버플로 오류를 겪는 이유가 그때문이다.


구식 C++가 아닌 최신 프로그래밍 지침을 채택해라.(구식 프로그래밍 방식이 보안에 치명적인 해가 된다는 것)

현재의 큰 과제는 최신 프로그래밍으로 된 예제가 없다는 것인데, 이 몇가지 매커니즘을 표준화하려고 한다.


C++말고 다른 최신언어가 보안에 안전하다는데, 금마들 주장에 비해서 사실 걔들도 보안에 문제 있다. 특히 리소스 관련한 보안.


2. C++가 복잡한가?

-> C++ 복잡성은 항상 논쟁의 대상이 되어왔다. (중간 생략)

문제의 요지는 C++프로그래머들이 포기한 옛날 C 코딩 스타일을 사용하는 것이다. C++가 복잡하고 모든 세부사항을 마스터 하려고 하면 학습과정이 어려울 수밖에 없다.

'모든 것을 알고 싶다' 라는 사람을 가끔 만나지만, 그럴 필요가 전혀 없고, 세부사항들에 대해서 굳이 모두 알 필요 없다.

저는 언어의 기본을 이해하고 문제를 해결하고 소프트웨어를 더 잘 개발하는 데 도움이 되는 핵심 기능을 숙달하는 것이 더 중요하다고 생각.

이러한 기본 기능과 핵심 라이브러리의 프레임워크 내에서 작업하는 데 집중해야 함


3. 대규모 언어 모델(LLM)이 C++에 어떤 영향을 미치는가

-> 저는 AI 전문가가 아닙니다. AI와의 유일한 연관성은 텐서플로우 같은 AI툴이 C++로 개발됐다는 사실이고, 이러한 의미에서 C++는 현재 AI 기술 인프라를 형성하는데, 도움을 줬다는 것입니다.

하지만 저는 AI에 대한 지식이 부족합니다.


그러나 LLM이 개발자가 자주하는 반복 처리 작업을 하는데 도움이 될 수 있다고 믿습니다. 그리고 LLM이 인간을 대체한다는 말을 믿지 않습니다. AI에 나타나지 않는 새로운 문제를 다룰때 인간의 창의성을 요구하는 작업이 많이 있을 것이기때문에


4. 지난 C++ 버전 중에서 가장 후회스러운 결정은 무엇인가?

->가장 자랑스러워하는 것은 클래스 시스템의 디자인

.한 클래스, 공개 및 비공개 액세스 제어가 포함된 클래스, 생성자와 소멸자가 포함된 클래스 이러한 기능을 통해 궁극적으로 개발자는 개체의 수명 주기를 완전히 제어할 수 있음.

지금 돌이켜보면 자랑스러워해야 할 것 같다.

당시에는 이러한 디자인이 자연스러워 보였지만 실제로는 다양한 프로그래밍 언어가 이러한 개념을 구현하기 위해 매우 다른 방법을 사용함


후회되는 결정은 '제네릭 프로그래밍' 관련인데, 나의 초기 시도가 잘못되어 매크로를 사용하여 구현하려고 했다. 1988년에서야 제네릭 프로그래밍에 대한 구현이 언어 수준에서 지원됐어야했음을 알게되었습니다.


(그외에 C랑 C++ 논쟁이 의미 없다는 발언함)


5. 개발자가 잘못 오용하거나 잘못이해하고 있는 C++ 기능은 무엇인가?


->예외(Exception)가 가장 대표적 예시. 저는 많은 C++ 코드가 로우 레벨 방식으로 작성되고 있음을 알아냄.

개발자들은 오류코드를 테스트하는데 지나치게 의존하고 있다.

이런 방식은 항상 문제를 일으키기 쉽다. 오류처리를 잊어버리거나 구현 비용이 너무 높아진다.

일반적인 오해로 실제 예외처리(exception)은 진짜 예외적인 상황(백만번 중 1회)에서만 호출하게 설계되었다.

반면에 오류코드를 시스템적으로 테스트하기로 선택한다면, 두 함수 호출 사이에 추가정보를 전달하고 검사해야하는데, 이는 모든 함수 호출마다 테스트 오버헤드와 추가적 데이터 전달비용을 발생시킴

(좀 요약해보자면 오류코드 테스트보다 예외처리가 더 효율적이고 안전한 방법이라고 말하는듯)


그외에 미국 정부의 보안 경고 문제부터 중요한 문제 몇개 답변하긴했는데


그냥 별로 중요한 느낌은 아니라서, 생략함




추천 비추천

4

고정닉 1

0

원본 첨부파일 1

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 나라가 위기에 처하면 가장 먼저 나설 것 같은 스타는? 운영자 24/12/09 - -
공지 프로그래밍 갤러리 이용 안내 [79] 운영자 20.09.28 39983 62
2786034 잠깐만 공개하고 곧 삭제한다 프갤러(94.140) 03:04 0 0
2786027 리눅스 실습 해보려고 하는데 centos 9 깔아서 프갤러(222.118) 02:19 15 1
2786024 탄핵이 끝나면 무엇이 탄생할 것인가? 발명도둑잡기갤로그로 이동합니다. 02:12 10 0
2786022 선생님들 구글플레이 스토어 콘솔 업로드준비 끝난건가요? 토우마_카즈사갤로그로 이동합니다. 02:12 6 1
2786021 국민의힘식 정치 발명도둑잡기갤로그로 이동합니다. 02:06 6 0
2786015 "신청곡 받아요" 국회 앞은 축제 분위기 발명도둑잡기갤로그로 이동합니다. 01:41 9 0
2786014 혹시 이 프로그램 뭔지 아는 사람? [3] 프갤러(58.123) 01:40 34 0
2786013 이 정도면 3천 취업은 할 수 있을까? [1] 프갤러(27.119) 01:36 28 0
2786012 탄핵 촉구하는 취권래퍼 발명도둑잡기갤로그로 이동합니다. 01:31 13 1
2786010 자기전에 호빵 먹기 바퀴벌레갤로그로 이동합니다. 01:26 21 0
2786004 음기 충전 발명도둑잡기갤로그로 이동합니다. 01:10 17 0
2785998 아이유, 박보검 <폭삭 속았수다> 내년 상반기 개봉 발명도둑잡기갤로그로 이동합니다. 00:52 17 0
2785995 야 니들 밖에 나가봤냐? [2] 프갤러(117.111) 00:46 27 1
2785994 나는 코딩과 프로그래밍에 대해서 뭐하나 아는게없다 [4] ㅆㅇㅆ(124.216) 00:38 34 0
2785991 추미애 윤석열은 정말 드라마아니냐? [3] 헬마스터갤로그로 이동합니다. 00:32 26 0
2785990 개발자 수명 몇 년 보냐?? ㅇㅇ(125.190) 00:29 16 0
2785989 당토 vs 삼성전자 ds 메모리사업부 임베디드직군 ㅇㅇ(223.39) 00:28 42 0
2785986 프갤러들은 개추에 참으로 인색하구나 [1] ㅆㅇㅆ(124.216) 00:23 11 0
2785984 윤 ‘비상계엄 쿠데타’ 결과, 한강 울렸던 ‘사자왕 형제’는 알고 있다 발명도둑잡기갤로그로 이동합니다. 00:18 11 0
2785981 윤석열 대단하지않냐? [4] 헬마스터갤로그로 이동합니다. 00:12 39 0
2785980 여기 줄서기톡방 뭐냐? 롤렉스 온라인 대리예약 알바라는게 뭐냐? [1] 프갤러(39.125) 00:12 11 0
2785978 윤석열도 가수라고요 [1] 발명도둑잡기갤로그로 이동합니다. 00:06 16 0
2785976 오늘은 하루종일 기술 공부했으니 내일은 코딩해야지 ㅆㅇㅆ(124.216) 00:04 13 0
2785975 너네 그거 아냐? 약 9.5%의 엔지니어가 실질적 업무기여가 없다고함 [3] ㅆㅇㅆ(124.216) 00:01 40 2
2785974 김수철-나무, 젊은 그대 발명도둑잡기갤로그로 이동합니다. 00:00 17 0
2785973 해외 커뮤니티보는데 마소직원이 리액트 관련해서 경고했나보네 [1] ㅆㅇㅆ(124.216) 12.14 23 0
2785972 언어중 배우면 젤 쓸데 많을 거 같은 언어 [1] ㅇㅇ갤로그로 이동합니다. 12.14 41 0
글로벌 C++ 기술 컨퍼런스 핵심 영상 정리 [2] ㅆㅇㅆ(124.216) 12.14 56 4
2785969 지금 컴공가는거 판단 ㄱㅊ? 프갤러(211.118) 12.14 23 0
2785968 인서울 컴공인데 ㅈ소기업도 다떨어지네...... [1] 프갤러(211.202) 12.14 35 0
2785967 충암고 윤석열 vs 동덕여고 아이유 발명도둑잡기갤로그로 이동합니다. 12.14 23 1
2785966 내가 파이썬을 하지 않는 이유. 프갤러(59.16) 12.14 20 0
2785964 현수막 탄핵 투쟁 전선 발명도둑잡기갤로그로 이동합니다. 12.14 12 0
2785963 프로그래머 때려 친다는 사람 특징. [1] 프갤러(59.16) 12.14 35 0
2785961 눈운동앱 만들어봤는데요 [2] 프갤러(119.207) 12.14 27 0
2785956 윤석열차 기관사가 사고 내서 승객들 다 내렸습니다 발명도둑잡기갤로그로 이동합니다. 12.14 12 0
2785953 근데 vba가 왜 무시받냐? 이것도 엄연히 기술아님? [1] 프갤러(153.246) 12.14 26 0
2785951 ㅅㅂ진짜 공시생이면 한달에 21만원 쓰면 안 되냐? ㅇㅇ(218.52) 12.14 18 0
2785950 “윤석열 지지선언 1호 연예인” 댓글에 ‘좋아요’… 김흥국 발명도둑잡기갤로그로 이동합니다. 12.14 18 0
2785948 "개돼지·나대지마"..'최순실 딸' 정유라, 이채연 맹비난 [1] 발명도둑잡기갤로그로 이동합니다. 12.14 22 0
2785944 2,30대 청년들이 정치에 무관심하고 냉소적이라도 발명도둑잡기갤로그로 이동합니다. 12.14 21 0
2785941 국비 만큼 쓰레기가 없는 거 같다 프갤러(112.140) 12.14 36 0
2785940 사랑해 프붕이 이느낌 이대로♥+ 헬마스터갤로그로 이동합니다. 12.14 28 0
2785939 안드로이드 애드몹 애러질문 프갤러(221.150) 12.14 11 0
2785933 어제 유콜잇러브 영화 본 여운의 충격이 크구나 발명도둑잡기갤로그로 이동합니다. 12.14 19 0
2785931 나님 소통합니당⭐ 질문 받음 [1] ♥냥덩삣삐♥갤로그로 이동합니다. 12.14 28 0
2785930 나는내향적이야 나는내향적이란다 손발이시립디다갤로그로 이동합니다. 12.14 19 0
2785928 이제는 좌우가 아니라 위아래의 문제인것을 ㅆㅇㅆ(124.216) 12.14 18 0
2785927 나 피에로 질문받는다 [2] 피에로가르뎅갤로그로 이동합니다. 12.14 27 0
뉴스 [TVis] 유연석♥채수빈, 입술 접촉사고…취중 키스 엔딩 (지거전) 디시트렌드 12.14
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2