Explain Rust Like I'm Five

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

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

  • @nomadcoders
    @nomadcoders  5 лет назад +30

    📌니콜라스와 코딩 공부하기
    nomadcoders.co
    -
    📌 Learn to code for free!
    en.nomadcoders.co
    -
    ✔️ 굿즈 구경은 요기서 해주세요
    www.tumblbug.com/nomadcoders_goods

    • @이용준-w5d
      @이용준-w5d 5 лет назад

      hello! i really want to buy all of them and also i already pay for it(i think..?) i can not be sure because in that site there was no my house address so can you help me..?

    • @이용준-w5d
      @이용준-w5d 5 лет назад

      i mean i wrote my check card information and crick the section which is including everything

    • @mugee8888
      @mugee8888 5 лет назад

      XXXXLarge 사이즈가 없어서.... 머그랑 스티커만 신청.... : )

    • @지노빈-x1h
      @지노빈-x1h 5 лет назад

      형 너무유익해 딱100년동안만 유튜브 해주면 안될까?

    • @speakchinesewithxianmin5457
      @speakchinesewithxianmin5457 5 лет назад

      노마드코더님께서 만들어서 구글플레이스토어에 출시한 어플이 있으면 알려주세요 shesun99@gmail.com

  • @procyonq
    @procyonq 5 лет назад +108

    저는 시스템소프트웨어 개발자에요. 저도 요즘 RUST언어를 공부하고있는데 C보다 월등히 어렵더라구요. 오너쉽 등 새롭게 익혀야할 개념이 정말 많습니다. 초보자에게 첫 언어로 절대 추천할수는 없을것 같아요.ㅎㅎ 러스트는 한마디로 Heap에 동적으로(런 타임에) 할당되는 메모리 안정성을 컴파일 타임에 확보하겠다는 언어입니다. 영상에서 말씀하셨다시피, 그만큼 컴파일 성공을 위해 요구되는 문법들이 상당히 까다롭습니다. 굉장한 퍼포먼스가 필요한 소프트웨어 개발이 필요치않은이상 요즘 그냥 핫하다고 하니까 남들따라 사용 하시는것은 비추합니다. 암튼 감사합니다. 영상 잘보고있어요!

    • @procyonq
      @procyonq 5 лет назад +12

      참고로 문서화가 굉장히 잘 되어있는 언어라서 공부하실 분들은 Rust Book 이라 불리는 공식 documentation을 보시면 돼요. (한글번역은 rinthel.github.io/rust-lang-book-ko/foreword.html)

  • @사이다콜라-e2p
    @사이다콜라-e2p 5 лет назад +74

    임베디드에서 활동하는 시스템프로그래머입니다. Rust가 이런거였군요. 맨날 c만 봤는데 c, c++ 외에 사용할 수 있는 다른 무언가가 있다는게 너무 반갑네요ㅋㅋㅋㅋ
    시스템 프로그래밍 다루는 채널들은 다 너어어어무 지루해요 ㅠㅠ 니꼬형이 재밌게 시스템프로그래밍도 다뤄준다면 정말 좋긴하겠네요ㅋㅋ
    근데 형 시스템 프로그래밍도 안다면 진짜 제가 생각하는 리얼 풀스택 프로그래머인거군요!!

    • @n_21joo16
      @n_21joo16 5 лет назад +1

      임베디드라면 혹시 사물인터넷쪽인가요?
      관련분야라면 질문이 있는데 괜찮을까요?

    • @사이다콜라-e2p
      @사이다콜라-e2p 5 лет назад +2

      @@n_21joo16 댓글을 이제야봤네요 IOT은 아니고 휴대폰급 스펙을 쓰는 분야 시스템을 다룹니다. 어떤거든 질문해주세요 아는선에서 최대한 답변드릴게요!

    • @n_21joo16
      @n_21joo16 5 лет назад +1

      @@사이다콜라-e2p 감사합니다!
      임베디드 분야로 가기 위해서는... 어떤 과정을 거쳐야 하나요?
      그리고 아무래도 기계와 연동이 되는 부분이니 물리도 당연히 해야겠죠?
      제가 바라는것은... 사물인터넷의 기능을 구현하는 소프트웨어를 개발하는건데요! 여느 분야와 다를 것 없이 프로그래밍 언어만 잘 알면 되는건지, 아니면 추가적으로 배워야 할 다른 것이 있는지, 진로를 어떻게 설정하면 좋을지 궁금합니다!

    • @사이다콜라-e2p
      @사이다콜라-e2p 5 лет назад +7

      @@n_21joo16 어느 분야나 마찬가지지만 임베디드세상도 꽤나 분야가 세분화되어있어요. 말씀하신 사물인터넷에서 서비스를 개발하거 싶으신거라면 아무래도 IOT장비들의 펌웨어 위에서 돌아가는 앱을 만들어야 할거고 그렇다면 일단은 타겟이 되는 os를 알아야 할거에요. 이후에 개발하고자하는 기능에 필요한 하드웨어 스펙들, 예를 들어 블루투스나 와이파이 등을 잘 갖다 쓰는법을 배우셔야겠죠ㅋ 만약 그거보다 더 로우레벨에서 펌웨어부터 개발하는게 타겟이시라면 타겟머신을 부팅하기위한 과정과 블루투스, 와이파이 등을 제어하기위한 드라이버를 아셔야하고 이건 하드웨어스펙도 같이 봐야하는거죠.
      이런식으로 구체적인 하고자 하는 바에 따라 꽤나 영역이 나뉜답니다^^
      전 컴공출신은 아니라 커리큘럼쪽은 뭐라 말씀을 못드리겠는데 학업코스 얘기도 결국은 어떤게 타겟이신지가 먼저 구체화되어야 할 것 같아요! 저같은 경우는 코어들, 흔히 말하는 ARM CORTEX 등이 어떻게 동작하는지, 리눅스등이 어떻게 돌아가는지, GPIO, 네트웍 등 하드웨어 제어가 어떻게 되는지 궁금해서 그쪽을 공부하다보니 이쪽에서 일을 하고 있네요ㅎㅎ

    • @사이다콜라-e2p
      @사이다콜라-e2p 5 лет назад +3

      @@n_21joo16 아참 말씀하신 물리는 자동제어나 로봇분야가 아니라면 사실상 필요는 없어요. 사물인터넷 쪽이시라면 모터 외엔 구동되는 기계를 제어해볼일은 없을것 같으니 필요없을듯해요ㅎㅎ

  • @SuperMoonDisaster
    @SuperMoonDisaster 5 лет назад +47

    코딩 한번도 해본적 없는데
    그냥 유익해서 계속 보러옴 ㅋㅋ

  • @kylenimus
    @kylenimus 5 лет назад +26

    로봇 프로그래밍과 자율주행을 위한 임베디드 시스템을 공부하고 있어서 C/C++에 파묻혀 살고 있었는데 언젠가는 Rust를 써야 할 날이 올 수도 있겠네요...

  • @postgres2981
    @postgres2981 5 лет назад +24

    결론 = 어떤 프로그래밍이든 자유자제로 다룰 수 있는 경지가 된다는 가정하에 뭔가 강력하고 새로운걸 원한다면 한번 러스트를 해 보는건 어때?

  • @19HD19
    @19HD19 5 лет назад +2

    C언어 임베디드를 해왔던 사람으로써 메모리 관리에 대한 부담을 줄여줄수 있는 언어라고 이해했습니다. 하지만 그걸 컴파일러에서 대신해주기때문에 컴파일러의 무결성이 충분해야 할것 같습니다. 4년동안 많은 개발자들로부터 검증을 거쳤을테니 믿어도 될것같긴 하네요. 하지만 non-os 개발 환경을 지원하지는 않을것 같긴합니다. 하지만 이후 칩제조사에서 이걸 지원하게되면 임베디드 개발환경의 많은 부분을 커버할 수 있겠네요. 잘 봤습니다.

  • @redkong1636
    @redkong1636 5 лет назад +2

    새로운 것을 또 하나 알게 되면서
    GO 기다립니다~

  • @조성훈-r2d
    @조성훈-r2d 5 лет назад +3

    개발해본건 아니고, 이더리움 노드 중 하나인 parity 가 Rust 를 사용하고 있는데요, Docker 에서 사용될 때 약간의 문제가 있는거 같기도 하고.. 여튼 Rust 에 대한 기본적인 개념을 알게되어서 좋았습닏다. 따봉

  • @tedkim9801
    @tedkim9801 5 лет назад +6

    I appreciate of your introduction of new language. Rust seems interesting. I will try it.

    • @nomadcoders
      @nomadcoders  5 лет назад

      So happy you like it, try it and let me know what you think!

  • @oursin3756
    @oursin3756 5 лет назад +88

    자, 이제 rust 가 비판받는 점과 c++ 을 변호하는 얘기를 해보자 (reddit 에서 누군가 지적한 것을 옮기면서 내 생각도 mix 했어)
    1. 언어 명세가 점점 복잡해지고 있음. 다시 말해서 이런 저런 feature 을 추가하고 있지. Rust 는 master 하기 어려운 언어 중에 하나인데, 점점 master 하기 더 어려워지고 있다는 거지. 물론, c++ 에 비길 바는 못 돼 ^^
    2. 공식적이고 formal 한 언어 명세서가 존재하지 않아. 이게 무슨 의미냐 하면, 서로 다른 벤더에서 제작한 rust compiler 가 동일한 소스에서 생성한 실행 파일이 항상 같은 동작을 한다고 보증할 수 없다는 거지.
    3. 영상에서도 얘기했지만, 컴파일이 무사히 끝나면 프로그램이 의도대로 동작할 거라고 확신할 수 있다는 건 정말 큰 장점이야. 그런데, 현대 c++ 로 (c++11, c++14, c++17 등) 작성된 프로그램도 이런 점에 있어서는 매우 훌륭해!
    4. rust 의 가장 큰 marketing point 중의 하나는 memory safety 이고, 실제로 그 분야에서 독보적이야. 그렇지만, 현대 c++ 도 '제대로' 작성했을 때 memory safety 가 문제가 되는 경우는 거의 없어. c++ 이 master 하는 데 더욱 많은 노력이 들지만, 일단 궤도에 오르면 rust 가 장점이라고 내세우는 것들이 전혀 부럽지 않아.
    c++ 로 구축된 수 많은 시스템 중에, 규모가 크고 내용이 복잡할 수록 rust 로 대체될 가능성은 더 희박하다고 생각해.
    그리고 영상에서 언급되지 않은 c++ 대비 rust 의 장점이 하나 있어. 바로 build 속도지. 모듈이라는 개념이 없는 (c++20 에서 도입될 예정이라고 해) c++ 은 rebuild 할 일도 많고, build 에도 시간이 많이 걸리는 편이야.

    • @2인자-y6u
      @2인자-y6u 5 лет назад +3

      어이구 선생님

    • @Jamguin
      @Jamguin 5 лет назад +1

      그리고 스마트 포인터 쓰면 메모리 충돌 같은거도 많이 방지됨

    • @hsw7607
      @hsw7607 5 лет назад +1

      ㅆㅅㅌㅊ!

    • @김준민-b9j
      @김준민-b9j 5 лет назад +2

      @@에휴-j2c 아마 일반적인 경우는 아니고, C/C++의 undefined behavior 같은 경우 아닐까요?

    • @pellyryu2344
      @pellyryu2344 5 лет назад

      불닭 솔직히 흔한 일

  • @authorpark6085
    @authorpark6085 5 лет назад

    C하던 사람입니다
    도움되는 영상이 정말 많아요!감사합니다.
    덕분에 프로그래밍 언어에 더 관심이 가고 이것도 해보자 하는 동기부여가 되네요
    고맙습니다

  • @MJ-ez2op
    @MJ-ez2op 5 лет назад

    펀딩참여했답니다! 언제나 잘 보고있어요 감사합니다 ^^

  • @donguklee7455
    @donguklee7455 5 лет назад +1

    I really like your video!! Always supporting you!!

    • @nomadcoders
      @nomadcoders  5 лет назад

      Thank you ! Happy you like it!

  • @jasonkang490
    @jasonkang490 5 лет назад

    오늘도 영상 잘 보고 가요! C++을 2년 동안 하고있는데 RUST에 대해 접할 수 있어서 기뻐요!

  • @onesummer9887
    @onesummer9887 5 лет назад +2

    대학 교수님이 러스트를 너무 사랑합니다 ..

  • @백승한-u9c
    @백승한-u9c 5 лет назад +2

    I'd only heard that "Rust" before I saw this video!! I just got to know about Rust thx!! am really looking forward to learning golang by your lec! thx!!

    • @nomadcoders
      @nomadcoders  5 лет назад

      Thank you for watching and for your support!

  • @예준-b9f
    @예준-b9f 5 лет назад

    역시 니콜라스님 최고👍

  • @solhan1735
    @solhan1735 5 лет назад

    I really look forward to watch your Go lecture, also luv to watch this video for Rust introduction. Thanks alot

  • @nikomin25
    @nikomin25 5 лет назад

    감사합니다 10만구독자 축하드려요

  • @민트초코의한
    @민트초코의한 5 лет назад +1

    go 다음으로는 rust나 알고리즘 강의도 기대해봅니다! 수학하는 사람으로 언제나 관심이 많네요.

  • @jeongwoopark1031
    @jeongwoopark1031 5 лет назад

    와우 10만 구독자!! 축하드립니다 golang 영상 기대할게요
    러스트도 함 배우고 싶게 만드는 핫한 설명입니다

  • @JeongOhn
    @JeongOhn 5 лет назад +4

    Very interesting! But will chipmakers support Rust on their SDKs? Unless that happens, I don’t see rust going anywhere in the embedded world. Just from imagination, it would be so interesting to see the Linux kernel written in another language other than C.

    • @procyonq
      @procyonq 5 лет назад +1

      Maybe that would be happen someday, there are little movements for wring device driver for Linux kernel by Rust. You can search the LWN post related it. I'm Linux kernel developer by the way. This is why I'm trying to learn Rust for the future.

  • @Kotlin서버개발자
    @Kotlin서버개발자 5 лет назад

    go 강의 정말 기대되네요
    또한 임베디드 분야 공부해보려고 하는데 이 부분도 알려주시면 정말 감사하겠습니다

  • @황지민-b2k
    @황지민-b2k 2 года назад

    개발을 해보지는 않지만 확실히 현재 사람들이 자주 사용하는 언어들보다는 더 빠르고 정확하게 더 효율적으로 작업을 수행할 수 있게 되어서 좋은 것 같습니다. 하지만 아직 많은 학생들의 입장에서 비슷하지만 엄연히 다른 언어를 새로 배우기에는 아직 적절한 시스템이 갖추어져 있지 않습니다. 이런 효율적인 언어를 학생들도 쉽게 접하고 배울 수 있는 방법을 연구 해봐야 할 것 같습니다.

  • @seungalpha
    @seungalpha 5 лет назад

    잘 봤어요! GO 강의 기대돼요

  • @ziyu4
    @ziyu4 5 лет назад

    항상 잘 보고 있어요!! 이런 영상 올려주셔서 감사합니다 ㅎㅎ

  • @김기윤-z9w
    @김기윤-z9w 5 лет назад +2

    영상 중간중간에 센스넘치는 짤들은 직접만든건가여????

  • @gyomdyung
    @gyomdyung 5 лет назад

    처음 인사 이후에 오늘은 무엇에 관해 이야기 해볼거야 까지 한국말로 하는 거 듣고싶어요😀😀😀

  • @youtubex10020
    @youtubex10020 5 лет назад +1

    와...십만..축하합니다~

  • @recettelemon
    @recettelemon 5 лет назад

    항상 양질의 정보 감사드립니다 :)

  • @tonyhoon7
    @tonyhoon7 5 лет назад

    C/C++의 시대가 언제까지 이어질까 궁금했는데 이렇게 강력한 언어가 나왔다니 정말 흥미롭네요~ 좋은 내용 언제나 덕분에 잘 보고 있습니다. 감사합니다~

  • @jwk9915
    @jwk9915 5 лет назад

    언제나 잘 보고 있습니다 :-D

  • @이탱-i4t
    @이탱-i4t 5 лет назад

    늘 유익한 영상 감사드립니다

  • @khaled-dev
    @khaled-dev 4 года назад +1

    i'm so glad i found this guy

  • @diamondhands2136
    @diamondhands2136 5 лет назад

    561번째 후원완료! 44,400 참여했으니 앞으로 영상 4일에 하나씩 만들자

  • @dandan7022
    @dandan7022 5 лет назад +7

    I wanna see the video comparing R and Python as a machine learning tool :)

    • @nomadcoders
      @nomadcoders  5 лет назад +2

      Okay! I will prepare an R video!

  • @dkkim2965
    @dkkim2965 5 лет назад +1

    Oh! This video is what I really want to! Thank you!:)

    • @nomadcoders
      @nomadcoders  5 лет назад

      You're welcome thanks for watching!

  • @방사능징징이
    @방사능징징이 5 лет назад

    유익한 정보 잘 보고 갑니다!

  • @남재근-u8z
    @남재근-u8z 5 лет назад

    10만 구독자 축하드립니다~

  • @Aqws-e9w
    @Aqws-e9w 5 лет назад

    러스트 관련 강의도 나오면 재미있긴 하겠네요 휴대폰으로 제어가능한 자동 도어락제작같은거요

  • @최진-f5z
    @최진-f5z 5 лет назад +11

    노마드님 항상 잘 보고있어요
    그나저나 GO 무료강의는?

    • @nomadcoders
      @nomadcoders  5 лет назад +4

      우왓. 고맙습니다 최진님 ;)

    • @nomadcoders
      @nomadcoders  5 лет назад +2

      헛. 끝까지 영상 보시면 알수있어영 -0- ㅋㅋㅋ

  • @heejaelee9678
    @heejaelee9678 5 лет назад +21

    It's Bible for beginners

  • @잉여잉여-v2c
    @잉여잉여-v2c 4 года назад +1

    웹 프로그래밍 쪽은 모름. 제가 시스템 프로그래밍쪽에서 일하는데 한국의 시스템 프로그램밍 개발 운용 방식으로는 러스트 같은 언어가 시스템 프로그래밍에 도입될 가능성은 10~20년은 지나야 함. 도입이 아니라 가능성임. 한국의 시스템 프로그래밍은 호흡기 단 상태에서 심폐소생술만 하고 있는 상태임

  • @kellogqhedi3989
    @kellogqhedi3989 5 лет назад

    고 강의 기대되요 ㅎㅎ감사합니다

  • @guguchillsa974
    @guguchillsa974 5 лет назад

    프로그래밍에대해 알려주셔서감사합니다

  • @Honglus
    @Honglus 5 лет назад

    캬.. 러스트 리뷰 떙큐!

  • @clairejgj8393
    @clairejgj8393 4 года назад

    니꼬 쌤 최고..!

  • @lilimonsi7808
    @lilimonsi7808 4 года назад

    You are such a good explainer, wish I know korean to understand more.

  • @xmflr95
    @xmflr95 5 лет назад +1

    golang 강좌 기대하겠습니다!!

  • @bslovingu
    @bslovingu 4 года назад

    니꼴라스 쌤~~~~~~ 후디티가 너무 탐나는데 다시 주문할 수 있는 기회가 있을까욥?????

  • @sea.urchin.k
    @sea.urchin.k 5 лет назад

    시스템 프로그래밍, 임베디드 프로그래밍에 관심있어요~

  • @jbk2676
    @jbk2676 5 лет назад +3

    러스트가 보급되더라도 우리나라는 C++에서 바뀌지 않을 것 같아요...

  • @김민수-p1p8r
    @김민수-p1p8r 5 лет назад

    GO 무료강의 기대되는군요

  • @deeplearningbro
    @deeplearningbro 5 лет назад

    좋은 언어들이 정말 많네요😍

  • @파베르-s6b
    @파베르-s6b 5 лет назад +2

    제가 C쪽에 몸담고있어서 관심이 많이가는 영상이었네요 근데 C로쓰던 API들 RUST에서 쓸수있나요?? 가능하다면 바로 RUST도 배워보고 싶네요

    • @파베르-s6b
      @파베르-s6b 5 лет назад

      정확하게는 DirectX를 이용하는데 C말고 Rust로 가능하다면 좋겟다는..

    • @yuk_simhyeon
      @yuk_simhyeon 5 лет назад +1

      러스트는 C FFI 지원이 아주 잘 되어 있습니다. 그래픽스는 잘 모르는 분야긴 하지만 github.com/gfx-rs/gfx 여기 문서 한 번 확인해 보시면 도움 될 것 같네요.

  • @razumari_
    @razumari_ 5 лет назад +1

    지식이 늘어난다

  • @Hyuchan1002
    @Hyuchan1002 4 года назад

    병렬컴퓨팅에 관심이 있는 시스템 프로그래머리면 관심이 있겠네요.

  • @gokkio
    @gokkio 5 лет назад

    진짜 컴퓨터 쪽에 지식 하나두 없고 관련 없는 학생인데 영상 계속 정주행 중임... 어케 된 일인지. 니콜라스 선생님 혹시 유튜브 말고 인스타나 다른 sns 안 하시나요??

  • @magingax
    @magingax 5 лет назад +1

    Great !!

  • @LemonedPotato
    @LemonedPotato 5 лет назад

    nice work

  • @hyeonjaelee1164
    @hyeonjaelee1164 5 лет назад

    굿즈 후원하러 갔다 후원금액 보고 놀람! ㄷㄷ
    저도 처음 후원해드리는건데 스티커+머그컵+후드티 밀어주기 했습니다~
    빨리 받아보고 싶다~~~~ 스티커 노트북 새거 사면 거기다 붙여야지 ㅋㅋㅋㅋ

  • @새-l7m
    @새-l7m 4 года назад +5

    OpenGL로 컴퓨터 그래픽스를 배우면서 게임 개발을 꿈꾸고 있습니다. 진짜 C++ 왜 이렇게 더럽고 지저분한 언어인지... ㅠㅠ 현재까지는 게임 개발 언어로서 C++을 대체할 수 있는 언어는 거의 없다시피 한데, 미래에는 게임 개발을 Rust로 하게 될 날이 올지는 모르겠습니다. Rust도 새로운 내용이 많아서 복잡하긴 한데 C++보다는 나을 거란 생각이 듭니다.

  • @홍동균-q1j
    @홍동균-q1j 5 лет назад

    재밌게봤슴니당 광고도보고ㅎㅎ

  • @seonyul_
    @seonyul_ 5 лет назад +1

    좋아요 누르고 영상 시작합니당 XD

  • @김민수-x2j2i
    @김민수-x2j2i 5 лет назад

    잘봤습니다

  • @heechanlee6589
    @heechanlee6589 5 лет назад

    Erlang같은 메인프레임 쪽에서 쓰는 언어에 대한 것도 보실 생각도 있나요?

  • @이지후-w8v
    @이지후-w8v 5 лет назад

    가상웨어
    도스박스나 VM WARE에 대해서도 해주세요
    그리고 하드웨어 언어인 VHDL

  • @LGKIM7788
    @LGKIM7788 5 лет назад

    노마드 코더! 많은 도움이 되고 있습니당
    한가지 여쭤봐도 될지.. 전 이 분야로 취업하고파
    기존 직장을 그만두고 공부하고있는 30되는 비전공자에요.! 인터넷에 많은 정보가 있어 보통 인터넷 보고 공부한다 배운다 하는데, 그럼 컴퓨터학원이나 국비지원교육 같은건 다닐 필요가 없이 독학 공부로
    충분한지 궁금해서요.. 조금 막막하죠^^;
    지금은 파이썬 영상 독학하고 있습니다

  • @evereve471
    @evereve471 5 лет назад +9

    전 종종 코드 볼때 코드가 한글로 되어있으면 좀 보기 편할까 생각 했는데.
    영어를 쓰는 입장에서 코드를 처음 접했을때 어떤 느낌이었나요?

    • @MrMeinr
      @MrMeinr 5 лет назад +9

      개인적인 견해라는 점을 우선 명시합니다!
      실제로 한글로 작성된 프로그래밍 언어는 제법 있습니다.
      놀랍게도 읽을 수 있죠. 다만 읽을 수 있다고 이해할 수 있는 것은 다르다고 생각하게 되는 결정적인 계기가 되었습니다.
      보기 편하다는 것은 가시성이 좋다는 것인데 이는 익숙한 언어로 작성된 글이 제법 적절한 문단과 단어로써 문맥을 잃어버리지 않도록 독자를 유도함에 있다고 생각합니다.
      앞서 언급했던 프로그래밍 언어로써의 한글은 분명 다양한 시도로 접근하고 문제들을 해결해가야만 합니다.
      저는 법이 적힌 책을 읽을 수 있다고 법을 완전히 이해하는 사람은 아닙니다. 저는 법이 의미하는 바를 보통 잘 이해하지 못하며 상황이 주어졌을 때 이 문제가 불리하게 다가오기도 합니다. 이에 타인의 도움을 필요로 하게 되고 그렇게 변호사, 검사, 판사가 존재하는 것이겠지요.
      마찬가지로 프로그래밍을 이해하기 위해 한글로 적힌 문장을 읽을 수 있는 것과 해당 코드가 표현하고자 함을 이해하는 것은 범주가 다르다고 여깁니다. 만들고 싶고 필요로 하는 도구를 얻기위해 프로그래밍을 배운다면, 한글로 적힌 할일 가득한 명세 문서는 오히려 평소의 사고를 뒤집어버릴 만큼의 거대한 문제라고 여기게 될 수 있을 것입니다. 마치 거대한 문제집을 읽은 느낌일 것 입니다. 우리가 보통 지식을 얻기위해 논문을 탐독하지는 않으니까요. 그렇기에 대신해줄 사람인 프로그래머라는 직업이 존재하는 것이라고 생각합니다.
      영어로써, 한글로써 프로그래밍 언어가 적합한지에 대한 논쟁은 아직도 계속 진행 중인 것으로 알고 있으며 단순 영어로 된 프로그래밍 언어를 학습하는 것은 단어의 뜻과 기계적 행동이 1:1 로 대응, 구상이 원활하다는 점을 예로 들 수 있을 것같습니다. 물론 이는 한글로도 가능하겠지만 평소 우리가 사용하는 문법은 아닐 것 입니다.
      프로그래밍 언어도 철학적으로 그들 나름대로의 뜻을 담은 글쓰기 규칙인 문법이 존재하며 프로그래밍 언어를 작성하는 것은 이러한 언어의 문법을 익힘에 있다고 여길 수 있습니다. 이는 한글 작업명세문서는 결국 우리가 익숙한 문법으로 접근하기 힘들다는 것을 의미하며 최종적으로 또다른 문법을 익혀 보기 불편한 문서가 될 수 있다고 생각했습니다.
      결국 이러니 저러니 해도 코드 뭉치들은 누군가에게는 읽기 싫은 문서일 수밖에 없다고 생각하는 것이지요 ㅎㅎ
      영어로 적힌 코드위에 적힌 한글 주석은 프로그래밍 언어의 문법을 무시하며 작성할 수 있는 공간이기에 이해하기 어려운 코드도 한줄의 주석으로 쉽게 이해할 수 있음이 광활한 코드사이에서 어떤 존재로 다가오는지는 작성자님도 알고계실 것 같다고 생각합니다.
      읽으면서 불편하지 않으시길 바라고 즐거운 하루 되시길 바랍니다.

  • @박유한-h5b
    @박유한-h5b 5 лет назад +1

    영상 내용으로는 rust의 목표는 C/C++의 대체인것 같은데 C++도 발전하는 모습을 보여주고 있고...
    rust가 C++을 완벽하게 대체 할 수 있을까요?

    • @insam2667
      @insam2667 5 лет назад +2

      Rust가 어렵기도 하지만
      C C++가 구축해놓은 레퍼런스나 영향력을 무시할 순 없기에 완벽하게 대체하는 날은 오기 힘들지 않을까 싶습니다. 다만 대단하네요. 언어를 개발하고 발전시켜 C와 대등하게 싸운다는게..

    • @Err0rMa5ter
      @Err0rMa5ter 5 лет назад +1

      C/C++가 발전하고는 있지만 하위 호환성 유지를 위해서 버리지 못하는 것들이 있다보니 프로그래머의 실력에 따라 코드 퀄리티가 너무 크게 차이가 나는게 단점이라면 단점이예요. 진입 장벽을 높여서 컴파일타임에 휴먼에러를 잡을 수 있다는 것은 좋은 선택인 것 같아요.

  • @ruefalset7909
    @ruefalset7909 5 лет назад

    오늘 처음 C언어라는 프로그래밍언어라는 것을 처음배웁니다 홧팅..

  • @엌소리나는
    @엌소리나는 5 лет назад

    WebAssembly가 웹표준으로 채택됐다고 들었는데 그럼 Rust로 임베디드도 하고 웹도 건드리고 할수있겠네요

  • @8jang875
    @8jang875 4 года назад

    영상과 상관없는 질문인데 메모리 관리얘기가 나와서요 cpu 메모리 저장디스크 이게 기술이 발전해서 cpu와 메모리만으로 가능한 컴퓨터 시스템이 가능하다면 프로그래밍 언어도 바뀌게 되나요 메모리가 정보 저장기능까지 가능하게 된다면요

  • @비호제
    @비호제 5 лет назад

    plz explain concurrency and parallelism to us! I'm waiting for that!

  • @magingax
    @magingax 5 лет назад +1

    Interesting..then How can I make application with GUI.? Could you recomment GUI framework for Rust ?

  • @log3436
    @log3436 3 года назад

    'Embedded' system often does not require that much speed. Some of systems have applied micro computers just for the sake of control and comms. Anyhow, you were just trying to make things simple for beginners :)

  • @LeeDean-1
    @LeeDean-1 5 лет назад

    I have been waited the language like the RUST. I want to program NXP LPCQ1114 with the RUST embedding the library in C. How?

  • @송재천-g7w
    @송재천-g7w 5 лет назад +1

    W3c choice 4 languages is webassembly. Maybe soon need so many using rust and c++ and go. Like react.js

    • @nomadcoders
      @nomadcoders  5 лет назад

      How amazing would be to have React written in Go!

  • @신동하-v1k
    @신동하-v1k 5 лет назад +5

    우연한 기회에 임베디드에 관심이 생겼는데 유투브에는 관련 영상이 많이 없어서 전자공학과에서 임베디드 쪽으로 가기위한 내용/ 임베디드를 공부하기위해서 필요한 것들을 알려주시면 감사하겠습니다!
    고마워요! 사랑해요 감사합니다!

  • @돈미새-z7r
    @돈미새-z7r 4 года назад +1

    이렇게 좋은 영상들이 영어로 되었는데 신기하게 한국인 댓밖에 없네 ㅋㅋㅋ 신기하다

  • @meiersid7110
    @meiersid7110 5 лет назад

    불면증인 나에게... 유튜브의 알고리즘이 날 여기로 불렀다... 꿀잠 잔다..

  • @KimCholmin
    @KimCholmin 5 лет назад

    이 사이트에서 소개한 go나 러스트도 써보고는 싶은데 과연 시간이 날지..^^

  • @raonlife
    @raonlife 5 лет назад

    좋은 영상 고마워요. 유남생 번역 기가 막혔네요 ㅋㅌ

  • @yeongg4859
    @yeongg4859 5 лет назад +1

    Hello 니콜라스
    Thank you for the good videos!
    I wanna ask you something to learn to be a software engineer.
    Nowdays i am studying computer architecture and i feel like should i learn this?, someday as a software engineer do i use this knowledge?
    im very confused ㅠㅠ i think one of the reasons i am confused is it's so difficult!!
    Can you give me some advices?

    • @nomadcoders
      @nomadcoders  5 лет назад +2

      Do you want to work on software or hardware? If you're going to mainly focus on software then there is no need to become an expert on it but it still helps. If you want to work with hardware then it's mandatory.

    • @yeongg4859
      @yeongg4859 5 лет назад +1

      Thank you!!!

  • @souljit2
    @souljit2 5 лет назад

    혹시 CI/CD 환경에 관해서 설명해주실 수 있나요?

  • @제야기
    @제야기 2 года назад

    그러니까 c,c++은 샤머니즘으로다가 간절히 빌면 동작할 수 있고 오류도 기능적으로 눈에 띄지 않을 수 있지만
    러스트는 그럴리 없다는 거네?ㅠㅠ

  • @muldino
    @muldino 2 года назад

    python 몇년 하다가 다른거 배워보려고 시작하고 있는데 ㅇ(-( 어려워요

  • @rabbitjack3197
    @rabbitjack3197 5 лет назад

    임베디드 엔지니어가 웹에 대해 공부한다면 어떤 장점이 있을까요??

  • @RyuJae
    @RyuJae 5 лет назад +1

    Please recommend a book to study about rust.

    • @nomadcoders
      @nomadcoders  5 лет назад

      doc.rust-lang.org/stable/book/

  • @liliiliill9473
    @liliiliill9473 5 лет назад

    실행속도는 빨라도 개발속도는 엄청 느려요 그래도 매력있고 무엇보다 코드 디자인이 이쁩니다 스티커에 러스트 마스코트가 없는게 아쉽네요~ㅠㅠ

  • @김민규-l1f1r
    @김민규-l1f1r 5 лет назад

    후드티가 기다려집니다...!

  • @dankim1100
    @dankim1100 5 лет назад +1

    Can rust programming microchip like pic or atmel stuff than I'm moving on. Thanks for sharing awsome information everytime!
    굿즈 44,444 후원했어요 ㅋㅋ

    • @nomadcoders
      @nomadcoders  5 лет назад

      I'm not sure, check this out github.com/rust-embedded/awesome-embedded-rust

    • @dankim1100
      @dankim1100 5 лет назад

      @@nomadcoders well...they do support microchip but only SAM, I guess? Thanks for the link and I should read read.md for more info haha

  • @oksingaksin
    @oksingaksin 5 лет назад +5

    8분30초 전의 나는 Rust가 뭐 할 때 쓰는 언어인 줄 몰랐다. 땡스 ㅎㅎ

  • @Juha-th3go
    @Juha-th3go 5 лет назад

    어셈블리어는 어떤 분야에서 쓰는 건가요?

  • @taeilchoi3373
    @taeilchoi3373 5 лет назад +1

    your sharing really helps man. thank you

    • @nomadcoders
      @nomadcoders  5 лет назад

      You're welcome, thanks for watching!

  • @wiley-spy
    @wiley-spy 5 лет назад

    이러저러한데 쓰는것이다... = 무조건 배워야 된다...
    서비스부터 만들다보면 발전시켜서... = 알면 못만들어...

  • @LongboardSalgot
    @LongboardSalgot 5 лет назад

    이세상인 천재들이 너무많아..
    언어도 너무 많아..
    형처럼 천재가 되고싶어여 ㅠㅠ

  • @wanjongmon
    @wanjongmon 5 лет назад

    julia 는 어떻게 생각하시나요???

    • @JonghyeonKim
      @JonghyeonKim 5 лет назад +1

      Julia는 성향이 완전 다른 언어 아닌가요. 일단 스크립트 언어이고, 특성을 생각해보면 파이썬이나 매틀랩과 비교해야할 것 같은데.

    • @wanjongmon
      @wanjongmon 5 лет назад

      Jonghyeon Kim 아 그렇군요!

  • @suncheonrailroadman5017
    @suncheonrailroadman5017 5 лет назад

    파이썬도 버거운 저에게는
    러스트는 머나먼 훗날의 이야기...