Stop Writing C and C++, Says The White House

Поделиться
HTML-код
  • Опубликовано: 10 янв 2025

Комментарии • 252

  • @nomadcoders
    @nomadcoders  10 месяцев назад +29

    🔥 니꼴라쓰의 파이썬 2024 무료 강의 🔥
    bit.ly/4bVXAvB
    -
    📌 직접 만들면서 코딩 배우기 (*무료*)
    👉🏻 bit.ly/46W9XVC

  • @jbk2676
    @jbk2676 10 месяцев назад +430

    사용을 찬성하는 이유 : 포인터를 사용해 메모리를 직접 사용할 수 있기 때문에
    사용을 반대하는 이유 : 포인터를 사용해 메모리를 직접 사용할 수 있기 때문에

    • @flyingpan2639
      @flyingpan2639 10 месяцев назад +139

      공무원이 좋은이유 내가 해고되지 않아서
      안 좋은 이유 저새끼가 해고되지 않아서

    • @hsu0l1206
      @hsu0l1206 10 месяцев назад +59

      ㅋㅋㅋㅋ 사실 백악관 공무원들 입장에서는
      연산 퍼포먼스가 아니라, 괜히 복잡하게 다루다가 사고나지 않는게 중요한거니까
      간편화된 언어를 채택하고 싶긴할 듯

    • @JunSol-gs3dy
      @JunSol-gs3dy 10 месяцев назад +18

      ​@@hsu0l1206ㅇㅈ 결국 실수가 나올 수밖에 없는 시스템임 인간이 하는 일에 절대란 없으니까

    • @soohwanoh3483
      @soohwanoh3483 9 месяцев назад +28

      짧은 말로 핵심을 찔렀네요 ^^
      현업 떠난지가 옜날 옜적이지만 네이티브 랭귀지가 C, C++ 인 사람입니다.
      C 기본 키워드가 27개였던가 28개였던가 그것도 아름다웠고...
      대부분 사람들은 포인터에서 장벽을 느꼈지만 나는 포인터가 너무 재미있었고...
      다차원 구조체를 차원마다 배열개념과 포인터 개념 자유자제로 섞어서 쓰는 것도 좋았고...
      대부분 사람들이 싫어하고 실수하는 이유는 자기가 할당받은 메모리를 완벽하게 해제하도록 코드를 못 짠다는...(완벽하게 실수가 없어야)
      또 의도한, 사용하려는 메모리 범위를 못 지키는 실수도 많이 하고...
      하지만 정말 최적화된 프로그래밍을 할 수 있는 최고의 매력이 있었는데...
      (국딩때 8비트 컴퓨터에서 베이직 프로그램 짜다가 프로그램 크기 자체로 메모리 오버 겪어본... 현업 때는 간단한 코딩 줄만 10만줄이 넘어가고 컴파일 하는데 최고 수십분까지도 걸리는 일이...
      그래서 내가 학교 있을 때 AI 관련 연구하면서 뭘 할 수가 없었음. 그 느린 컴퓨터로 아무것도 돌려서 확인할 수가 없으니...)
      저급 프로그래머와 구별을 안 하던 환경(시절)이라...
      학대만 당하다가 떠났던...
      요즘 C++은 워낙 외울게 많아지고 복잡해져서... 수명이 다 한 것 같음.
      MS에서 미니까 RUST로 갈 수 밖에...
      어셈블리어도 프로그래밍 원리만 터득하면 참 아름답고 효율도 생각만큼 많이 떨어지지 않는데... 한국에서 제대로 배울데가 없을 것 같네...
      난 뭐 알콜중독자가 되어서... 파이선은 좀 배워야 할 것 같아서 최근에 아주 조금씩 배워서 내 재무관리에 그 와중에 좀 쓰는데 이 좋은 컴에서 수십년 전 컴퓨터처럼 느린가...
      적당히 대충 최적화만 해도... 아예 최적화 하려는 개념이 없는 듯... (꼰대 발언 -.-;;)

    • @bloverprimal5086
      @bloverprimal5086 9 месяцев назад

      ​@@soohwanoh3483어셈블리는 좀..

  • @JueonyP
    @JueonyP 10 месяцев назад +48

    4:59 핵심은 이 부분인거 같네요. C++을 쓰더라도 스마트포인터 등의 RAII패턴으로 리소스 관리를 한다면 안전하겠지만 어디까지나 이건 사용자의 선택사항이고 언어차원에서 강제되지 않는다는 리스크라는 것.. C++ 개발자인데 Rust에 관심이 생기는군요

    • @라디오볼링
      @라디오볼링 9 месяцев назад +1

      리눅스에 rust코드가 들어가는데~ 배워야 할꺼 같습니다.

  • @enoeht9629
    @enoeht9629 10 месяцев назад +200

    스타1 유즈맵에서 버퍼 오버 오버플로우를 이용한 거의 해킹에 가까운 기상천외한 맵들이 있었죠. EUD맵이라고 했는데 부르는데 스타 유닛들은 킬을 하면 킬수가 기록되는데 최대 255킬까지만 입력 가능했습니다. 그 말은 8비트 데이터 공간에 킬수를 기록했다는거죠. 유즈맵 기능으로 이 킬수를 고치는 기능이 있었는데, 바로 이 부분에 버퍼 오버플로우 공격에 대한 대비가 스타1에 되어 있지 않았습니다. 그래서 0~255가 아닌 그 외의 값으로 수정함으로써 원래는 해당 유닛들에 절대 고칠수 없는 값을 고칠수 있었고, 더 나아가 스타 전체의 코드와 데이터를 자기 마음대로 수정할 수 있게 되어 그야말로 스타1의 한계를 완전히 무시한 기상천외한 유즈맵들이 등장하게 되었습니다.
    당연히 보안상 극히 위험한 유즈맵들이었기에 나중에 버퍼 오버플로우 공격을 방어하는 기능이 추가되는 패치가 이뤄져 잠시동안 EUD맵들이 동작하지 않게 되었지만,
    그때문에 유저들의 원성이 워낙 심해지다 보니 아예블리자드에서 버퍼 오버 플로우 공격을 감지하고 무조건 차단하는게 아니라, 안전한 위치에 안전한 값을 수정하는지를 미리 검사 하고 허용해주는 형태로 EUD맵들을 일부나마 지원해주게 됩니다.

    • @APROBONG
      @APROBONG 10 месяцев назад +31

      Eud맵 어떻게 만들었나 궁금했었는데
      기상천외한 방법을 썼었군요 ㄷㄷ

    • @Woong654
      @Woong654 10 месяцев назад +8

      와우 이런 엄청난 역사가

    • @smimaseng
      @smimaseng 10 месяцев назад +4

      오.. 아런 역사가 있군요

    • @npm_start
      @npm_start 10 месяцев назад +21

      정확히는 유닛이 현재 몇 마리 죽었는지(조건)
      몇 마리 죽었는지 설정(대입) 트리거가 있었습니다. 근데 거기에는 유닛 아이디(0-227)를 초과해서 트리거를 넣을 수 있었습니다.
      그걸로 정상적인 유닛 아이디가 아닌 이상한 값(플레이어 5의 1618413유닛의 죽은수를 72511643 대입한다)등을 넣어서 여러 오프셋을 수정해서 만든게 EUD입니다.
      유닛 데스값은 4바이트씩 기록됩니다.

    • @1585asdf
      @1585asdf 10 месяцев назад +3

      와 영상보면서 딱 이거 생각났는데

  • @xxxyyyzzz612
    @xxxyyyzzz612 10 месяцев назад +19

    백악관에서 C 언어를 쓰지 말라라는 뜻은 관공서에서 쓰지 말라라는 뜻 아닌가? 오버 플로우 공격 한번 당하면, 해당 소프트 완전히 멈춰버리니깐, 쓰지말라라는 뜻이겠지! 해서, 오래전부터 각국의 관공서들은 C와 C++를 안 쓰잖아! 한국의 관공서에 들어가는 소프트들도 자바로 하고, 미국도 자바나 C# 일것 같은데... 한데, 백악관의 경고처럼, 군사에 관련된 장비들과소프트웨어들(적은 메모리에 장비나 소프트를 돌릴려고 C나 C++로 썼을텐데...) 이런 것들은 적군에게 오버 플로우 공격당하면, 완전히 멈춰버리니깐, 전쟁중이라면 진짜 큰 일이니깐, 쓰지 말라라는 것이겠지! C나 C++는 그런 곳들에만 쓰지 말라라는 뜻 같애! 솔직히, C나 C++ 안 쓰고 임베디드 프로그램, 라우터 폼웨어 프로그램, 프로토콜, OS, 로봇내 펌웨어 등등을 어떻게 만드나!

    • @문경락-l8d
      @문경락-l8d 10 месяцев назад +1

      긍정적인 견해라 잠시 퍼가서 카페에 옮겼습니다...........분단극복

    • @skyeye8519
      @skyeye8519 9 месяцев назад +2

      군용장비들은 독립망으로 운영되고, 심지어 무선으로 운영되는 데이터링크들 같은경우도 보안키와 메세지키가 없으면 네트워크에 진입할 수도 없습니다.
      군용 장비들보다는 군에서 쓰는 상용장비의 취약점을 최소화 한다는 느낌으로 보시면 될것같습니다.

  • @함종완-s1q
    @함종완-s1q 10 месяцев назад +31

    최근 5년 정도 국방에서는 C, C++ 보다는 C# 을 주로 사용하기 시작했습니다. 물론 이이야기는 뉴스에 나오기 전부터 알고는 있었지만, 미국 국방을 중심으로 시작되서 국내에서도 많이 도입되고 있습니다.

    • @hmk7791
      @hmk7791 9 месяцев назад +4

      C# 최고

    • @함종완-s1q
      @함종완-s1q 9 месяцев назад

      @@hmk7791 개발자 구합니다! ㅋㅋ

    • @HK-wo6fs
      @HK-wo6fs 9 месяцев назад

      @@hmk7791 툴이 너무 복잡

  • @918muse7
    @918muse7 10 месяцев назад +402

    젠장 또 Rust를 봐버렸어, 나는 찬양해야만해

  • @firsthousetv
    @firsthousetv 10 месяцев назад +13

    이형은 곧 Rust 수업 개설 한다에 한표!

  • @ohoojimi
    @ohoojimi 10 месяцев назад +7

    이해하기 쉽게 설명해주셔서 너무 재밌게 봐써요-!

  • @comarchi2000
    @comarchi2000 10 месяцев назад +37

    이번 내용은 정말로 좋습니다. 감사합니다. 😄

    • @nomadcoders
      @nomadcoders  10 месяцев назад +4

      고맙습니다~~^^

  • @은빛매-u8m
    @은빛매-u8m 10 месяцев назад +6

    정말 좋은 내용입니다.

  • @jun931
    @jun931 10 месяцев назад +4

    니꼬형 항상 좋은 내용의 영상올려주셔서 감사해욧

    • @nomadcoders
      @nomadcoders  10 месяцев назад +1

      항상 봐주셔서 감사합니다!

  • @jonathanpark873
    @jonathanpark873 5 месяцев назад +1

    Wow, nicely explained and summarised video! Thanks again Nico!

  • @CurryParkkk
    @CurryParkkk 10 месяцев назад +6

    재밌게 잘 봤습니다!

    • @nomadcoders
      @nomadcoders  10 месяцев назад

      봐주셔서 감사합니다!

  • @sungjun9049
    @sungjun9049 9 месяцев назад +2

    좋은 영상 감사합니다 😊

  • @inovache
    @inovache 10 месяцев назад +11

    뉴스에서 이슈 다룬 거 잠깐 보기만 하고 넘어갔는데 왜 그런지 이제 이해 가네요. 고마워요 니코쌤!

  • @SOLDESK.
    @SOLDESK. 10 месяцев назад +3

    유익한 정보 감사합니다ㅎ

  • @일지몽
    @일지몽 10 месяцев назад +6

    문제는 Rust같은 언어가 C/C++만큼 성장하려면 엄청난 시간이 걸리겠죠.

  • @하마-p2e
    @하마-p2e 9 месяцев назад +3

    - Rust가 C++보다 더 어렵다고 볼 수 도 있습니다. 제약 사항이 많아서요. (어렵다는 기준은 모호합니다)
    - MS에서 일하는 C++ 개발자들도 문제를 많이 일으킵니다. 해당 문제는 C,C++ 특성으로부터 기인한게 많습니다.
    - 즉 사람인 이상 실수 할 여지가 있는데, C,C++은 그 여지가 비교적 많습니다. 그래서 좀 더 안전한 언어(쉬운언어가 아님)를 이용해 줄여가자고 하는거 입니다.
    - 물론 강제적으로 줄여지진 않을거고, 차츰차츰 줄어져 가겠죠. 그렇게 유도하는 신호입니다.
    - 레거시는 유지될거고, 새로운 프로젝트에 Rust를 선택지 중 하나로 올려두는 변화만으로 의미가 있습니다.
    - 근데 Rust가 현재는 대체자로 지목되도..미래에 진짜 대체자가 될 지는 아무도 모릅니다.. Rust에서 C,C++의 문제를 해결하는 방식이 C++에서 문제를 스스로 해결하는 방식과 크게 다르지 않습니다. 즉 다소 어렵습니다. 좀 더 쉬운 방식으로 대체할 수 있는 획기적인 기술이 나와야 가능 할 거라고도 생각합니다.

  • @kittenthetalos
    @kittenthetalos 9 месяцев назад +6

    visual studio을 사용하면 기본적으로 SDL check를 해주므로 이 동영상에서 언급한 문제를 사전 차단해주지요. C/C++을 사용하면 무조건 해킹에 취약하다는건 과장입니다. 개발자 하기 나름. C가 탄생한지 50년이 지났지만 여전히 C는 인기가 많은 언어이며 점점더 인기가 올라가는중임. 개발자들이 왜 C를 계속 사용하는지에는 그 나름의 충분한 사유가 있습니다. 그리고 프로그래밍 초보자들에게 가장 추천되는 언어가 왜 여전히 C언어인지 아셔야 합니다. C를 알아야만 훌륭한 개발자가 될수 있습니다. 배워보면 압니다.

  • @nullnull1953
    @nullnull1953 9 месяцев назад +1

    모든 개발자가 제프 딘 같은 사람이였으면 C와 C++로도 충분했을 테지만그렇지 않으니 강제적으로라도...

  • @donghyukchoi-s5d
    @donghyukchoi-s5d 10 месяцев назад +2

    알기 쉽네요 감사합니다😊

  • @Aceoha
    @Aceoha 10 месяцев назад +3

    Love you Nico!

  • @스바-t1o
    @스바-t1o 10 месяцев назад +19

    이번 영상은 진짜 주변에 공유할 만한 가치가 있네요 감사합니다 니꼬쌤!

    • @nomadcoders
      @nomadcoders  10 месяцев назад +1

      영상 봐주셔서 감사합니다!

  • @justice4323
    @justice4323 10 месяцев назад +3

    최고의 컨텐츠에요.

  • @cncirhfiajdf
    @cncirhfiajdf 9 месяцев назад

    어느시점부터 파이썬만 쓰다보니 잊고있었는데
    더 재밌게 일깨워주시네요
    좋은 영상 감사합니다~

  • @achates865
    @achates865 10 месяцев назад +2

    메모리 보안 이슈가 대체 뭔지 궁금했는데 이런 거였군요.
    Rust를 쓰는 이유를 이제야 알겠네요
    영상 정말 유익하네요

  • @어흥이예랑
    @어흥이예랑 10 месяцев назад +15

    은총알은 없음 러스트든 C든 C++이든 GO든 적재적소에 잘쓰는게 제일 중요함

  • @Arin495
    @Arin495 10 месяцев назад +11

    C, C++이 개발자가 수동으로 메모리를 관리할 수 있기 때문에 무거운 CG도 필요가 없었다.그래서 속도가 빠른 프로그램에 많이 사용되어 왔다. 하지만 개발자가 메모리를 관리할 수 있다는 것이 보안에 치명적인 약점이 되었다.
    따라서 메모리를 관리해주는 (memory safe한) 프로그램 언어를 쓰는 것이 좋다.
    GC를 사용하지 않으면서, 속도가 빠른 프로그램을 만드려면 Ada나 Rust 같은 언어를 쓰면 된다.
    맞죠?
    이제 Rust는 GC를 쓰지 않고 어떻게 메모리를 관리하는지 노마드코더 Rust영상 보러갑니다.

  • @omwo9618
    @omwo9618 10 месяцев назад +1

    10분으로 딱 맞춰 끝내셨네😊

  • @yun-v9u
    @yun-v9u 10 месяцев назад +21

    6년 rust를 처음으로 알게 되고 관련 탐구보고서 작성 후 그걸 갖고 대학 입시 면접에서 언급했다가 무시 받았던 적 있는데 이렇게 다시 뜨니 좋네요 물론 그 때 떨어지고 지금은 완전 다른 길을 걷고 있지만 오랜만에 보니 감회가 새롭네요

    • @user-NG8Z7WMRAY3rsK1a
      @user-NG8Z7WMRAY3rsK1a 10 месяцев назад

      Rust초창기부터 써왔지만, 아직도 이게 뭔지 모르는 머저리들이 넘칩니다.

    • @yeonjunjung1431
      @yeonjunjung1431 10 месяцев назад

      ​@@user-NG8Z7WMRAY3rsK1a 모른다고 머저리 표현을 쓸 필요가 있을까요?

    • @marksmithcollins
      @marksmithcollins 9 месяцев назад +1

      ​@@user-NG8Z7WMRAY3rsK1a초창기부터 썼다 + 자기집단 이외를 머저리 취급한다
      -> ㅋㅋㅋㅋ 진성 SJW 순혈 러스트커뮤니티 정치병자 인증 ㅋㅋㅋㅋ

  • @surplusking2425
    @surplusking2425 9 месяцев назад +6

    최근 30년간 미국이 하지 말라는거 하면 대체로 잘되더라. C/C++는 적어도 80년간은 문제없겠네.

    • @junhonam-di7tn
      @junhonam-di7tn 9 месяцев назад

      그래서 지금 재벌이세요?

    • @CHZZK_NAVER
      @CHZZK_NAVER Месяц назад

      @@junhonam-di7tn 이 분 미국이 하지 말라고 한 핵 개발하셔서 깜방 갔습니다

  • @디컴-b8x
    @디컴-b8x 10 месяцев назад +2

    와 우 오늘 구독 했어요. 너무 잘 설명 해 줬네요. 항공이나 방산은 임베디드 c 라 칩에 쑤셔 넣고 신뢰성 검증 하기 바빠요 ^^ 근데 c c++ 메모리 관련 함수 해킹에 취약 하다고 안썼는데 포인터 쓰지 말라면 우리가 들어야 됨? 웹 언어나 자체 vm 돌리는 언어들도 문제가 많지 않나요. vm1 vm2 해킹에 뚤려서 vm3 만들고 있다던데

  • @JoJo-pw3zn
    @JoJo-pw3zn 9 месяцев назад +1

    이런다고 C 계열 언어를 배울 필요 없다고 생각할 건 없고. C든 Java든 Python든 어느 한 가지를 제대로 알면 나머지 언어들은 사실상 약간의 응용이기 때문에 유행에 휘둘릴 건 없다고 생각함. 제조업에서도 Python 쓰는 것 보면 뭐.. Python 확실히 유행인 것 같고. Rust는 저는 써본 적 없습니다만(궁금해서 배워보고 싶음) 또한 유행인 것 같은데, 어쨌든 기본적으로 고전적인 프로그래밍 언어에서 다들 파생된 것들이라 생각합니다.
    하나라도 제대로 배웁시다! ㅎ

  • @맥그슨
    @맥그슨 9 месяцев назад +1

    동적인언어가 한계점이 있다면 이것도 결국 보안에 뚫리기 마련입니다. 완벽한 방어는 없습니다. 근데 언어자체에서 취약점이 있다면 보안을 건드리지못하겠죠.
    코드를 잘다룰수록 c와 c++이좋고
    중간이하면 동적인언어가 좋겠죠.

  • @SummerGold
    @SummerGold 10 месяцев назад +1

    감사합니다. 프로그래밍 아직 잘 모르지만 RUST 한번 살펴봐야 겠어요.^^

  • @iustias
    @iustias 10 месяцев назад +3

    싫어.... c++ 그래도 쓸거야..
    너무 좋단말이야..

  • @김병철-p9k
    @김병철-p9k 10 месяцев назад +1

    와우 유익하당

  • @asdf-e3d
    @asdf-e3d 9 месяцев назад

    넘 재밌당

  • @JavaCoffee-0621
    @JavaCoffee-0621 10 месяцев назад +3

    백악관에서 저런 발표를 했다는 것도 놀랍네요.

  • @냥냥이-u3i
    @냥냥이-u3i 10 месяцев назад +1

    어음 F22 전투기가 ADA 언어로 만들었는데 F35에서는 C++로 전면 전환하고 라이브러리 새로 만든다고 피똥싼 아유가
    ADA개발자가 없어서 방대한 기능 구현을 해야 하는 F35 전투기 개발에 차질이 생긴다는 이유였는데
    다시 뜨는거 보면 신기하네요

  • @F님-t1c
    @F님-t1c 9 месяцев назад

    코딩 아예 모르는데 알고리즘에 이게 뜨네?
    개멋있다.. 나 꿈을 찾은거같아..

  • @GlobalYoung7
    @GlobalYoung7 10 месяцев назад +2

    감사합니다

  • @아이니아
    @아이니아 10 месяцев назад +2

    오호 그렇군요 재밌네요

  • @LeviathanTomo
    @LeviathanTomo 10 месяцев назад +34

    사실 쓰지말라는게, 별게 아니라 제대로 쓸 줄 모르는 실력없는 개발자가 언매니지드 잘못건드려서 보안 문제 터지느니 그냥 매니지드 언어 쓰라는 거 아닙니까

    • @xizASwojQG
      @xizASwojQG 10 месяцев назад +2

      이게 마따

    • @MrChane8
      @MrChane8 10 месяцев назад

      그러치

    • @KittenLee-n4z
      @KittenLee-n4z 10 месяцев назад

      대기업 개발인력 실력도 천차만별인가요?

    • @aigoiaoidoi2215
      @aigoiaoidoi2215 10 месяцев назад +1

      실력있는 개발자도 밤새서 야근 하고 그러면 엉망인 코드 싸더라구요.

    • @LeviathanTomo
      @LeviathanTomo 10 месяцев назад

      개발자도 실력 편차에 따른 퍼포먼스 차이가 무지막지한 직종 중 하나긴 하죠

  • @Son-lm5mf
    @Son-lm5mf 10 месяцев назад +11

    뉴스로만 내용을 알고 있었는데, 이런 이유가 있엇군용!
    GC 와 성능관계에 대해서도 좋은내용 감사합니다 !

  • @PlatonBC
    @PlatonBC 10 месяцев назад +2

    러스트 내 소중한 꽃게😊❤

  • @trycasualhard
    @trycasualhard 9 месяцев назад +3

    이제 대학입학해서 c를 배우는 상황입니다.
    혹시 scanf 쓸때 나타나는 scanf_s를 쓰거나 crt secure no warnings를 써서 무시하라는 것도 이와 같은 이유때문인가요?

  • @sblee5164
    @sblee5164 10 месяцев назад +6

    Rust 공부하러 갑니다

  • @stholo7151
    @stholo7151 10 месяцев назад +4

    오잉 갑자기 왜 일단 보겟습니다

  • @NangGu
    @NangGu 10 месяцев назад +2

    이 참에 Ada도 언급된 만큼 한 번 다뤄봤으면 좋겠네요!

    • @SEHYUNPARK-19101
      @SEHYUNPARK-19101 9 месяцев назад

      ADA가 언급이 어디서 됐죠?

    • @NangGu
      @NangGu 9 месяцев назад +1

      @@SEHYUNPARK-19101 8:21 에 살짝 언급이 되었습니다.

  • @quew9b
    @quew9b 10 месяцев назад +2

    Rust 강의 찍어줘요 니꼬

  • @cgcode
    @cgcode 9 месяцев назад

    공격의 표면적이 적어진다는 표현이 좋네요

  • @return_go
    @return_go 10 месяцев назад +1

    rust 강의도 올려주세요!

  • @SlovakiaPanda
    @SlovakiaPanda 10 месяцев назад +2

    완벽한 설명이네요

  • @CodeDdukDdak
    @CodeDdukDdak 8 месяцев назад

    비야네 아저씨가 열받아서 쓴 답 리포트도 있지요, 몇 가지 문제일으킬 특징 때문에 몇십년 이상 광범위한 보안 패치를 한 걸
    무시하면 결국 처음부터 다시 작업해야 하고
    다씬 우리의 모던 c++을 무시하지 말랴고 분개함
    비야네 : 난 평생을 c++을 안전하고 발전적인 언어로 만들기 위해 노력했고
    지금도 노력하고 있다, 내 노력을 봐달라

  • @danielchoi2259
    @danielchoi2259 10 месяцев назад +6

    젠장 또 황스트야! 난 숭배를 해야만해, 이렇게 보니 C/C++와 거의 비슷한 성능을 내면서 컴퍼일 단계에서 메모리 관리까지 챙겨주는 황스트가 새삼 대단하다고 느껴지네

  • @코딩폼올랐다
    @코딩폼올랐다 10 месяцев назад +1

    갓 러스트

  • @오색구름
    @오색구름 9 месяцев назад

    C같은 직접언어 (기계어와 직접 매칭되는) 는 특성상 해킹위험이나 노출에 취약할 가능성이 존재합니다......

  • @jiyoungkim9258
    @jiyoungkim9258 10 месяцев назад +2

    이해 잘간다

  • @grayliar147
    @grayliar147 10 месяцев назад +6

    왜 C언어와 C++이 취약한지 알았습니다. 감사합니다.

  • @komun40000
    @komun40000 10 месяцев назад +1

    프로그래밍 할 줄 모르지만 흥미진진 해서 80%까지 보다가...
    내가 왜 보고 있는거지? 이러면서 멈춤...휴.... 어여 할 일을 하자...

  • @oxy9en4
    @oxy9en4 9 месяцев назад +1

    게임엔진, 특히 언리얼에서 사용하는 C++도 대체될까요?

  • @떠리-q8s
    @떠리-q8s 10 месяцев назад

    가비지컬렉터가 편하긴한데 가끔 원하지 않는 시점에 해제해 버리는 문제가 있음

  • @AlpinePP
    @AlpinePP 10 месяцев назад +2

    1년전만해도 러스트는 깃헙갤러리에서나 떠드는 마이너 언어였는데 몇 달 전부터인가 계속 나오네

  • @mrkimkijong
    @mrkimkijong 10 месяцев назад +2

    스테이 헬시~ 잇 김치~ 캄싸함니다~

  • @ongs5526
    @ongs5526 10 месяцев назад +2

    하지만 엄청난 수치연산을 해야하는 연구원 입장에선 “뭐라는거야” 밖엔 할말이.... CUDA 도 아직 지원이 미비해보여요

    • @xlx311
      @xlx311 10 месяцев назад

      요즘 수치해석 분야에선 전체적으로 GPGPU 상황이 어떤가요? 인프라 문제인지 FP64 속도랑 GRAM 부족 문제인지 CFD쪽 연구목적 코드는 거의 CPU 클러스터로 돌리다가 최근 들어서야 GPGPU를 도입하는 것 같더라구요

    • @ongs5526
      @ongs5526 10 месяцев назад

      ⁠@@xlx311 분야마다 시뮬레이션마다 차이가 좀 있습니다. GPU 로 가능한 케이스가 있고 그게 불가능한 경우들이 있어서요.

  • @KittenLee-n4z
    @KittenLee-n4z 10 месяцев назад +1

    표면적이 작아지면 압력은 증가하죠

  • @necromansir6060
    @necromansir6060 10 месяцев назад

    게임 엔진 언어 들이 c++로 되어 있어서 혹시 핵 프로그램이 나오는 이유도 6:43 같은 이유 인가요?

    • @mayday274
      @mayday274 9 месяцев назад

      ㄴㄴ 메모리 변조

  • @rayvega6167
    @rayvega6167 10 месяцев назад

    Java - Web, Python - Pytorch, 같은 대체불가 특화 라이브러리가 Rust에 있나요?

  • @유재현-g2d
    @유재현-g2d 9 месяцев назад

    C와 C++는 가비지 컬렉터가 없기에 직접 메모리를 해제해줘야 함... New 로 메모리를 잡아주면 전부 free해줘야 함...

  • @erichseo7212
    @erichseo7212 9 месяцев назад +2

    쟤네들이 하지말라면 더 땡기지. ㅋㅋㅋ

  • @문경락-l8d
    @문경락-l8d 10 месяцев назад

    환절기 늘 건강하시길..........

  • @L레미L
    @L레미L 10 месяцев назад

    Php의 gc 컬렉터 기능 살아있을때.지금도 되는지 모르겠지만 .
    기능 로직을 보니... 버리면 아까울 정도의 엄청난 기술

  • @jotjotccacca
    @jotjotccacca 9 месяцев назад

    os가 없는 임베디드 시피유는 그럼 뭘로 제어하란 건가요.. 어셈블리?!

  • @영욱조-x9s
    @영욱조-x9s 10 месяцев назад

    설치없이 코드테스트 해보기가 그냥 Rust 홈피에 있네요ㄷㄷ 코랩보다 가볍게 접근가능한듯..

  • @ARBA753
    @ARBA753 10 месяцев назад

    현재 인력상황들과 많은 연관이 있는것같네요

  • @팡이-f5b
    @팡이-f5b 10 месяцев назад

    만약에 유니티나 언리얼 엔진과 같은 툴을 러스트나 에이다로 교체해서 작업한다면 저 툴로 만든 작업물은 새 버젼부터 다시 만들어야 한다는 것을 의미하나요?.

    • @신세기-h8k
      @신세기-h8k 10 месяцев назад

      케바케죠 언리얼 엔진과 유니티 엔진 내부 코어만 다시 작성되고 api는 그대로 유지한다면 그대로 쓸 수 있는거고 그게 달라지면 다시짜셔야 ㅠㅠㅠ

    • @macolaco2893
      @macolaco2893 10 месяцев назад

      유니티 언리얼 스크립트로 쓰는 언어는 GC 되어있어서 문제 없습니다. 언리얼 C++는 문법만 C++이지 다른 언어입니다.

  • @k1m_a9ree
    @k1m_a9ree 7 месяцев назад

    선생님 혹시 이걸 자세히 설명해주는 책은 없을까요..?

  • @Only_OneWay_J
    @Only_OneWay_J 10 месяцев назад +6

    형님들 자동차업계에서 일하는데 c만써.어플리케이션은 매트랩,시뮬링크로 자동코드 생성하고, 최근들어서 어플리케이션은 외주맡기고 ic제어 맡아서 하고 있어. 계속 c만하면 시장에서 도태될 것 같은데..ㅜㅜ

    • @Psh-s6h
      @Psh-s6h 10 месяцев назад

      그쪽 파이썬도 좀 쓰지 않음?

    • @Only_OneWay_J
      @Only_OneWay_J 10 месяцев назад

      @@Psh-s6h 평가쪽은쓰는데 저는 안씀ㅜㅜ

    • @surplusking2425
      @surplusking2425 9 месяцев назад

      30년 전에도 C/C++는 망한다는 소리가 있었고 파스칼로 대체된다느니 같은 소리가 나왔지만 현실은...

  • @xXxapexXx4767
    @xXxapexXx4767 10 месяцев назад

    쓰래기 수집 기능하니까 마리오 시리즈 게임였던 걸로 기억하는데, 특정 방법을 이용해서 게임속에서 커맨드를 입력해가지고 프로그래밍을 할 수 있는 버그가 생각나네요. 이 버그도 쓰래기 수집 과정에서 문제가 있던 걸까요?

    • @xXxapexXx4767
      @xXxapexXx4767 9 месяцев назад

      @@user-eb6pg1lg3w그렇다면 그걸로 코딩한 사람은 사실상 기계어로 코딩한 셈이 되겠네요 ㄷㄷ

  • @damo07
    @damo07 10 месяцев назад

    결론 : 젠장 또 RUST냐고 젠자앙!!
    나는 찬양해야만해..

  • @gyeonggido_boy
    @gyeonggido_boy 10 месяцев назад +4

    아... C++ 공부하는 중인데.. 방금도 강의 듣고 왔는데..

    • @어흥이예랑
      @어흥이예랑 10 месяцев назад +4

      ㅋㅋㅋㅋ 그냥 하셈 비용처리 백악관이 해주는것도 아니고

    • @xizASwojQG
      @xizASwojQG 10 месяцев назад

      업으로 삼을거 아니면 다른 언어 하는거 추천

    • @scottshinKR
      @scottshinKR 10 месяцев назад +6

      C++이 사라지더라도 그 경험은 사라지는게 아님.

    • @hyesungmoon4750
      @hyesungmoon4750 10 месяцев назад +6

      백악관에서 발표해도 이미 산업전반이 C++로 발전해왔고 심지어 현재 AI Low level stack 이나 자율주행 Robotics 회사들도 전부 C++ 사용합니다. 저건 그냥 발표지 절대 한순간에 안바뀝니다. 공부하셔도 아무 문제 없습니다

  • @Kallisuma
    @Kallisuma 9 месяцев назад

    이런 채널이 있었네

  • @kyeong-seoko7759
    @kyeong-seoko7759 10 месяцев назад +4

    스마트 포인터만 사용하면 C++에서 메모리로 인한 문제들이 모두 해결될까요? 그중에서도 weak pointer를 이용하면 순환참조도 못하게되니 대부분의 메모리로 인해 발생하는 문제들이 해결될까 궁금합니다

    • @OsOr2
      @OsOr2 10 месяцев назад

      정해진대로 잘 쓰면요. 그런데 스마트포인터를 써도 다른곳에서 취약점이 발생하면 말짱 도루묵입니다. 그리고 오버헤드가 좀 심해서 속도중요한 곳에서 쓰는건 좀 고민해봐야되기도 하구요

    • @leeshijin839
      @leeshijin839 10 месяцев назад

      개인적인 경험으로는 스마트 포인터를 잘 못써서 문제 생겼는데 더 못찾았던 기억이 있네요 으으..

    • @kyeong-seoko7759
      @kyeong-seoko7759 10 месяцев назад

      @@leeshijin839 혹시 어떤경우에서 문제가 생기셨었나요?

  • @iphuck22
    @iphuck22 10 месяцев назад

    다만 러스트가 어려워서 러스트 프로그래머 몸값이 비싸고, 그 결과 러스트로 프로젝트를 하려고 하지 않을 뿐....

  • @보리밥-h9y
    @보리밥-h9y 10 месяцев назад

    임베디드도요??

  • @L레미L
    @L레미L 10 месяцев назад

    Rust와 r과의 ci 심볼 r이라고 더 먼저불러야 하고 판결 따지면 Rust 패

  • @hjt3632
    @hjt3632 10 месяцев назад +1

    만약에 언리얼이나 OpenGL 같은 것도 C++에서 사용하는데 그것도 설마 대체될 전망인가요? ㄷㄷ

    • @CHZZK_NAVER
      @CHZZK_NAVER 10 месяцев назад +1

      곧 에픽게임즈 자체 개발 언어인 Verse가 U.E에 도입된데요

    • @yhkwon8365
      @yhkwon8365 10 месяцев назад

      @@CHZZK_NAVER언제쯤인지 아시나요?? 관련 링크를 혹시 알 수 있을까요?ㅎㅎ

    • @Woong654
      @Woong654 10 месяцев назад

      언리얼이나 openGL 같은 것에서도 c++이 사용된다 이겠지요

    • @어흥이예랑
      @어흥이예랑 10 месяцев назад

      @@CHZZK_NAVER도입하라 하세요 ㅋㅋㅋ

    • @Well_known_port
      @Well_known_port 10 месяцев назад

      ㅇㄷ

  • @제왚
    @제왚 10 месяцев назад

    c++ 계속 공부하다 Rust로 갈아탈만 한가요?

  • @gunheejo6681
    @gunheejo6681 10 месяцев назад +1

    임베디드 개발자인 나는 어떻게 하면 좋죠
    cpu핀번호, 레지스터 번호 찾아보는게 일인데 하하

  • @투더리-k1b
    @투더리-k1b 10 месяцев назад

    내가 프로그램에 투자한 대부분의 시간은 .. new-delete관계와 버퍼 오버플로우.. 그리고 동기화 오류에 대한 것이였다. ㅎㅎㅎ

  • @simzou4373
    @simzou4373 9 месяцев назад +1

    AI 전망 - Non-GC Languages!!!!

  • @ContacT_M
    @ContacT_M 9 месяцев назад +1

    👍

  • @songbird345
    @songbird345 10 месяцев назад +1

    배움엔 끝이없다

  • @최원일-j7l
    @최원일-j7l 9 месяцев назад

    C# 보다 가벼우면 Rust를 사용할 의향이 있지만 그렇지 않으면.. .......

  • @bshfight
    @bshfight 10 месяцев назад

    요약 : 메모리 관리 실패에 대한 위험성 때문

  • @user-f87ec8b7fd
    @user-f87ec8b7fd 10 месяцев назад +1

    300엔의 부엌칼이 흉기다 위험하다 요리에 사용가 금지한다가 같다。

  • @user-di2pr4ze1u
    @user-di2pr4ze1u 9 месяцев назад

    한국어 번역채널인줄 알았더니 한국어 인사가 나오네?

  • @deVbug0
    @deVbug0 10 месяцев назад

    모 사이트의 베댓: '늬들이 뭘 알아?' ㅋㅋ