우선 최신 개념을 학습해라. 


그리고 우선 C로 저수준 아키텍쳐 공부하는게 의미 없다?


이거야말로 뭘 모르는거야


RUST,C++는 핵심 모던 컨벤션이 변함으로써 기본 개념부터가 어렵게 변했다. 라이프 사이클이라는 개념 자체가 어렵고, 타입 추론을 기본 깔고 들어가야한다.


C는 옛날엔 고급언어, 지금은 중급언어지만


저수준 추상화에 접근할 수 있는 직관적인 도구가 있고


컴파일러는 저수준 추상화가 아니라, 그냥 존나게 어렵고 저수준 아키텍쳐 설계에 접근하는게 아니라 대부분 그 수준까지 접근을 잘하지 않는다.


컴파일러 강의 파는 애들은 저수준 익힐려면 무조건 컴파일러! 라고 하지만 비야네가 말했듯 그 레벨까지 갈 필요가 없다.


그리고 컴파일러는 기본적으로 현대 프로그래밍 고수준 언어와는 많이 다르다.


컴파일러는 어셈블리 언어 문법을 익혀야하고, 컴퓨터 아키텍쳐 전반을 ㅈ제대로 이해해야하고, 이걸 바탕으로 다시 만들어서 자기 코드가 실행되게 해야하는데


이는 현대 수준의 LLD에서는 맞지 않다.


컴파일러는 디버깅 도구가 얼마 없고, 직접 확인해야하는데, 이게 어렵다. 그런의미에서 현대적으로 LLD 설계할때 C로 짜거나하는거고


LLD라는 개념부터 최신 개념으로 알기쉽게 설명해줘도 뭔ㅋㅋ


LLD는 단순 하드웨어를 의미하는게 아니라 시스템의 성능 확장성 그리고 가용성을 기반으로 한 설계를 한 밑바닥 설계를 말하는거다.


그리고 이러한 요구사항을 익히는데 C가 도움이 되는거고


노가다로 말하자면 컴파일러는 시멘트 성분 분석이고, C언어는 시멘트 벽돌로 집 쌓는거라서


컴파일러는 과하다고 할 수 있는거고.


너는 최신 프로그래밍 동향이라는걸 모르니?