국내 최초 55분 임베디드 개발 리뷰 영상 공개합니다. 【RC카 코드 리뷰】

Sdílet
Vložit
  • čas přidán 29. 06. 2024
  • 솔직히 개발자가 본인의 코드를 보여주고 리뷰를 한다는 것은 부담스러운 일입니다.
    그럼에도 불구하고, 임베디드 개발자를 꿈꾸지만 방향성 잡기 힘든 분들을 위해서 공개합니다.
    저보다 뛰어난 시니어 개발자분들이 이번 영상을 끝까지 보시진 않겠지만,
    보신다면 부족한 부분은 모두를 위해 첨언 주시면 감사하겠습니다.
    그리고 취준하는 대학생이거나 초보 개발자 분들은 이번 코드 리뷰 영상을 보시고 최대한 많은 도움 받으시면 좋겠습니다.
    저는 그라운드 채널이 임베디드 개발자의 소통 공간으로 성장했으면 합니다.
    저는 제 꿈을 위해 계속 달려 나가겠습니다.
    구독자분들도, 임베디드 개발자의 꿈 놓치시지 말고 계속 도전하고 공부하시길 바랍니다.
    Let`s go Ground↗

Komentáře • 52

  • @yangmooyoung8787
    @yangmooyoung8787 Před 6 dny +7

    너무 재밌게 잘 봤습니다~
    단순히 코드만 떡하니 있기보다는 초반에 간이 아키텍처부터 시작해서 간략한 프로세스를 설명해주신 것도 좋았고, 중간 중간 첨언하시는 내용도 흥미로웠던 거 같습니다 ㅎㅎ 덕에 다른 도메인의 개발자분들이 어떻게 업무를 수행하고 계시는지 눈 앞에 그려지는 듯했습니다. 영상에 예로 들어주시는 프로젝트야 디테일이 많이 생략되어 언뜻보기에 쓱쓱 생각한대로 타이핑한듯 보이지만, 실무에서는 임베디드 종사하시는 분들이 얼마나 고생하실지 피부로 와닿았네요 (아아 삽질의 현실이란ㅠㅠ)
    영상 전반적으로 엄청난 열정이 느껴집니다. 배웠던 스킬을 적극적으로 공유하고자 하는 마음이 목소리 톤부터 느껴지는 것 같아요. 그라운드 님과 같은 동료분과 일한다면 너무 재밌겠다는 생각도 들었습니다 ㅎㅎ 한두가지 감상 더 얹자면...중간에 터나리 말씀하시려다가 물음표연산자로 귀엽게(?) 말씀하신 데서도 웃었습니다 ㅋㅋ misra c 도 그렇구 개발 유머(?)감각이 있으시군요~ 후반부 헤더파일부터 이야기 하시는 모델화에 대한 이야기 역시 좋았습니다. 구현 위주로 짜시다가 합류하신 분들이 그런 부분을 많이 간과하시곤 하죠. C 소스도 진짜 디펜던시 관리하려면 품 꽤나 들어가는데 말입니다 ㅎㅎ
    끝으로 자그맣게 궁금한 점이 있는데 0부터 시작하는 enum 값도 명시적으로 넣어주는 게 일반적인 컨벤션인가요??

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny

      안녕하세요.
      영상 재밌게 다 봐주셨다니 정말 감사합니다^^
      제가 원하는 취지를 명확히 짚어주셨네요.
      긴 영상이라 재미도 없을 것 같아서 걱정을 많이 했는데,
      이렇게 댓글을 길게 작성해주시고 감상평까지 적어주셔서 너무 신기할 따름이네요.
      끝까지 봐주신 것만으로도 영광입니다.
      다음에는 더더더더 긴 영상으로 찾아오겠습니다.
      enum은 문법도 시작 값이 0이 기본이기도 하고 사양서에서도 0부터 구분을 지어줍니다.
      더 궁금하신 점 있으면 언제나 댓글 달아주세요^^
      감사합니다.
      오늘도 좋은 하루 되세요!!!

    • @yangmooyoung8787
      @yangmooyoung8787 Před 5 dny +1

      ​@@GROUND_RLC 앗 질문의 요지는 말씀하신 것처럼 시작 디폴트가 0이니까 0값을 명시적으로 할당할 필요없이 놔둬도 괜찮다보니, 가독성에 영향도 없구 코드 칸 수도 줄이려고 하다보니 자연스레 =0, =1, ... 이 부분을 생략하는 걸 많이 경험했어서요. 저도 암시적인 스타일보다 명시적인 걸 좋아하긴하는데 C style 에서는 유난히 암시적인 약속을 따랐던 기억이 있어서 가볍게 질문 드려봤습니다 ㅎㅎ
      그라운드 님도 좋은 하루 되세요~

  • @seokhyeonwang7587
    @seokhyeonwang7587 Před 3 dny +2

    전장 소프트웨어 개발에 회사에 들어 와 9개월이 지났지만 공부에서 이만큼 잘 정리하고 하나하나 '개발'에 적합하게 잘 짜여진 영상 정말 잘 봤습니다 원래 보던 채널인데, 차량 개발에 대한 내용은 없어 아쉬웠는데, 정말 최근에 올라온 영상이어서 감사하고, AUTOSAR에 대한 기본도 되어 있어 참 좋았습니다 :)
    아무래도 해당 분야가 비싼 장비도 많다 보니 강의를 기획하는 단계부터 많은 난관이 있었으리라 생각되는데 좋은 강의 감사합니다 :)
    추후 CANDB 만들고 CAN 통신 구현도 해 보면 어떨까 싶습니다 :) 혼자 준비하기 어렵기 때문에 해당 부분은 같이 제작하거나 도움 드릴 수 있는 부분은 도움 드려서
    정보와 지식의 편차가 적어지고 많은 사람들이 '적합한' 개발 방식을 익혀서 덜 헤맬 수 있기를 바랍니다. 감사합니다.

    • @GROUND_RLC
      @GROUND_RLC  Před 2 dny +1

      @@seokhyeonwang7587 극찬 해주셔서 감사합니다^^ 컴팩트하게 그리고 많은 분들이 쉽게 접근하게 하려고 고민을 많이 했는데 알아봐주셔서 감사합니다.
      자동차 업계 현황을 많이 아셔야 더 많은 분들이 임베디드에 뛰어드실 것 같아 선배 개발자로써 공유해봤습니다.
      사실 생각 했던 것에 비해 너무 반응이 좋아서 놀랐습니다. 많은 분들이 좋은 정보라고 해주시니 몸둘바를 모르겠네요.
      말씀해주신 것처럼 임베디드는 가려져 있는 게 많지만 LIN이든 CAN이든 비싼 장비 없이 하는 방법도 있으니 찾아서 기회가 되면 공유해보겠습니다^^
      앞으로도 좋은 영상 많이 올릴테니 도움 많이 받으셨으면 좋겠습니다.

  • @marikawai77
    @marikawai77 Před 5 dny +2

    좋은 영상감사합니다. 일요일 자격증시험만 끝나면 정독 하겠습니다.!!

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny

      네^^ 감사합니다. 자격증 시험 화이팅입니다!!!💪💪💪

  • @user-rp1td2qw1p
    @user-rp1td2qw1p Před dnem +2

    Emmbeded 에 흥미가 생기게 되었네요. 감사합니다.

    • @GROUND_RLC
      @GROUND_RLC  Před 18 hodinami

      흥미가 생기셨다니 너무 좋네요ㅎㅎ 화이팅입니다😊😊

  • @공잠
    @공잠 Před 7 dny +4

    14:35 코드 설명 시작

  • @kimmyoungho261
    @kimmyoungho261 Před 6 dny +4

    끝까지 잘 봤습니다. !!

    • @GROUND_RLC
      @GROUND_RLC  Před 6 dny

      아니... 끝까지 다보셨다니 대단하십니다^^ 영상 잘봐주셔서 감사합니다🙏👍

  • @user-yk7qc5dq4v
    @user-yk7qc5dq4v Před 5 dny +2

    좋은 영상 감사합니다^^❤

  • @user-mg7zr2qx4i
    @user-mg7zr2qx4i Před 2 dny +2

    인터럽트 서비스루틴에서 함수를 호출 하는 건 좋지 않아요. 시간 체크만 해서 flag 만 세우고 while 루프에서 플래그 를 검사해서 동작 시키는게 좋죠. 왜 그런지는 고민해 봅시다 ~

    • @GROUND_RLC
      @GROUND_RLC  Před 2 dny

      @@user-mg7zr2qx4i 제 의견를 물으신다면저는 꼭 그렇지만은 않다고 생각합니다. 수행시간 측정해서 부하율만 맞으면 인터럽트 함수 콜 방식이 오히려 좋다고 봅니다. while문에서 돌리면 폴링 방식이라 인터럽트랑은 차이가 분명하기 때문입니다. 왜 좋지 않다고 생각하시는걸까요?

  • @leesangbin
    @leesangbin Před 3 dny +3

    훌륭하십니다❤

    • @GROUND_RLC
      @GROUND_RLC  Před 2 dny +1

      @@leesangbin 아이고. 감사합니다. 상빈님도 훌륭하십니다❤️

  • @user-it3ux5os1r
    @user-it3ux5os1r Před 7 dny +3

    오 구독자가 오른게 느껴지네요. 55분영상 지금부터 집중해서 보겠습니다!

    • @user-it3ux5os1r
      @user-it3ux5os1r Před 7 dny +1

      와 영상하나에 꿀팁이 몇개가 있는건지.. 감사해용.

    • @GROUND_RLC
      @GROUND_RLC  Před 7 dny +1

      @@user-it3ux5os1r ^^ 좋게 봐주셔서 감사합니다. 구독자도 점점 오르고 있어서 기분이 좋네요^^

  • @seokhyeonwang7587
    @seokhyeonwang7587 Před 3 dny +2

    좋은 영상 감사합니다.

    • @GROUND_RLC
      @GROUND_RLC  Před 2 dny

      @@seokhyeonwang7587 시청해주셔서 감사합니다^^

  • @jeong-hunoh6360
    @jeong-hunoh6360 Před 6 dny +3

    47:02 TRUN ---> TURN이 맞는거지요?ㅎㅎ, 영상 매우매우 잘 보고 있습니다~^^V

    • @GROUND_RLC
      @GROUND_RLC  Před 6 dny

      네. 맞습니다. 코드에 오타가 있었네요. 몰랐는데 감사합니다!!!

  • @bsskkkim5469
    @bsskkkim5469 Před 3 dny +2

    감사합니다

    • @GROUND_RLC
      @GROUND_RLC  Před 3 dny

      @@bsskkkim5469 시청해주셔서 감사합니다^^

  • @user-ud7is3oq6z
    @user-ud7is3oq6z Před 6 dny +4

    대단하세요. 영상의 핵심은 전반적인 개발 프로세스를 체계화 시킨 부분과 C코드를 사용하면서 헤더와 타입정의를 통해 의존성을 최소화하고, 코드를 체계적으로 폴더에 관리한 부분인 거 같습니다.
    Super Thanks가 있으면 만 원이라도 후원 드리고 싶네요. (사회초년생입니다 ㅜ)
    혹시 코드공유가 가능한가요? 제가 하드웨어가 없어서 실제 구현은 불가능하겠지만 C코드 모델화에 대해 공부해보고 싶습니다.
    좋은 영상 감사합니다!!

    • @GROUND_RLC
      @GROUND_RLC  Před 6 dny +1

      말씀만으로도 감사합니다^^ 영상에서도 언급한것처럼 코드 공유는 어려운 일이 아니지만, 지금은 공부하시는 측면에서 천천히 복기하면서 보시길 추천드립니다. 있는 그대로 대부분 보여드렸기 때문에 개발 할 때 참고하시면 금방 감 잡으실겁니다. 나중에는 별도의 채널을 통해서 공유 드릴 예정입니다.

  • @user-ld9uh1br8g
    @user-ld9uh1br8g Před 5 dny +4

    44:48 따라서 모듈화를 하지 않는다면 을이 아닌 갑이 될 수 있다.

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny

      @@user-ld9uh1br8g 그렇게 되는건가요? ㅋㅋㅋㅋㅋㅋ

    • @conanssam
      @conanssam Před 5 dny +2

      @@GROUND_RLC 아닙니다 퇴사후에 전화옵니다ㅋㅋㅋ

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny +1

      @@conanssam 정답ㅋㅋㅋㅋㅋㅋㅋㅋ

  • @user-px2zn9bj3t
    @user-px2zn9bj3t Před 6 dny +2

    감사합니다 전체적으로 구조화를 어떻게 하는지 몰라서
    기워 붙여놓은 제 코드뭉치를 어떻게 해야하나 고민이 많았는데 도움이 되네요!

    • @GROUND_RLC
      @GROUND_RLC  Před 6 dny

      도움이 되셨다니^^ 많이 활용하시길 바랍니다.

  • @conanssam
    @conanssam Před 5 dny +2

    작년에 아두이노 모터 드라이브 제어하면서 발열때문에 고생한적이 있습니다... 또한 한쪽 토크만 이상하게 전압이 많이 들어가서. 이것도 잡느라 애를 먹구요..
    중국싼 싸구려 모터드라이브 문제였던걸로 기억하는데, 하드웨어 문제 대부분을 소프트웨어 처리로 잡을수있어서 그럭저럭 마무리했었습니다ㅎㅎ
    이 영상을 미리 보았다면 체계적으로 했을텐데,, 그때는 주먹구구식으로 해외 라이브러리 찾아보고 뜯어고치는식으로 접근했네요

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny +1

      @@conanssam 아이고 고생 많으셨네요ㅠ 임베디드가 힘든 게 하드웨어 디버깅이죠~ 다음에 혹시나 또 하시게 되면 영상에서 말씀드린대로 해보시면 좋을 것 같네요^^

  • @meinlet5103
    @meinlet5103 Před 5 dny +2

    오 임베디드 코드리뷰는 처음보네

  • @Thisisnotaname-um8rh
    @Thisisnotaname-um8rh Před 5 dny +3

    꿈을 포기하지마세요 언젠가는 우리가 대기업 CEO 엔지니어가 되어있을것입니다

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny

      @@Thisisnotaname-um8rh 👍👍👍👍👍

  • @bnkm_
    @bnkm_ Před 6 dny +2

    하... 어쩌다가 팔자에 없는 아두이노를 건드리게 된 대학원생입니다...
    진짜 이런 영상이 있어서 어떻게든 살아갑니다 감사합니다

    • @GROUND_RLC
      @GROUND_RLC  Před 6 dny +1

      아이고...뭐든 도움이 되셨다면 다행입니다^^

  • @HyunRuJu
    @HyunRuJu Před 2 dny +2

    I love this video

  • @rkdgur90
    @rkdgur90 Před 5 dny +2

    영상 길이가 거의 1시간인데, 자막은 일일이 입력하시는건가요? ㅎㄷㄷ

    • @GROUND_RLC
      @GROUND_RLC  Před 5 dny

      ^^자동 자막 생성 유료버전 쓰고 틀린 부분은 일일이 다 수정했습니다.

  • @alocksgim
    @alocksgim Před 6 dny +2

    좋은 영상 감사합니다. 문서 정리부터 어떤 프로세스로 다가가는지 알 수 있었습니다. 감사합니다. 혹시 현업에서는 어떤 회사의 칩들을 주로 사용하시는지 알 수 있을까요? Stm32쪽이 ide도 좋고 사용하기 좋아보이던데, 여전히 마이크로칩사의 제품들이 대세인지 궁금합니다

    • @GROUND_RLC
      @GROUND_RLC  Před 6 dny

      좋게 봐주셔서 감사합니다. 자동차는 nxp와 인피니언이 대세입니다^^

  • @user-jb5vr9xz2v
    @user-jb5vr9xz2v Před 5 dny +2

    죽지않코 왔웁니다

  • @ShinSin-h8p
    @ShinSin-h8p Před 2 dny +2

    I love this video

    • @GROUND_RLC
      @GROUND_RLC  Před 2 dny

      @@ShinSin-h8p Thank you so much🙏