디시인사이드 갤러리

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

갤러리 본문 영역

러스트도 해외에서 엄청 까여~

루비갤로그로 이동합니다. 2025.06.29 03:12:47
조회 78 추천 0 댓글 0

ffmpeg 사건이 자초지종이 어떻게 되는지는 자세히 몰라.


그런데 러스트 팬보이(광신도)들.. 한국에서만 난리치겠냐?


해외에서도 러스트 광신도들이 여기저기 수년 동안 들쑤셔놓아서


그로 인하여 개발자들 스트레스 많이 받은 상태야.


리눅스 커뮤며 freebsd 커뮤며 러스트 얘기 나오면


과민 반응 보이는 사람들 많다.


왜 그러겠냐?


그 이유를 "우월한 러스트와 나르시시즘" 책에 자세히 분석해 놓았지.


...


이 깨지기 쉬운 자아를 보호하기 위해, 커뮤니티는 ‘러스트’를 모든 문제의 해결책으로 이상화하고, 비판자는 ‘이해하지 못하는 무지한 자’로 평가절하하며, 기술적 논점 대신 “열등감 때문에 비판한다”며 비판자의 의도를 공격합니다. 결국 이러한 현상은 기술의 발전을 위한 건강한 토론이 아니라, 자신의 믿음을 지키기 위한 ‘종교 전쟁’에 가깝습니다. 가장 큰 비극은, 이러한 맹목적인 숭배와 공격성이 오히려 건설적인 비판을 통한 성장의 기회를 차단하고, 그 기술 생태계 자체를 병들게 한다는 점입니다.


...


이러한 태도는 C언어 개발자들의 문화와 비교해볼 때, 그 모순과 특수성이 더욱 명확하게 드러납니다. C언어 개발자들은 자신들의 언어가 메모리 안전성을 보장하지 않는다는 현실을 인정하고, 메모리 관리를 온전히 개발자의 ‘책임’으로 받아들입니다. 그들에게 메모리 릭을 포함한 메모리 관리에 대한 토론은, 피해야 할 ‘치부’가 아니라 실력을 가늠하고 향상시키는 ‘일상적인 훈련’에 가깝습니다.


반면, 러스트 커뮤니티의 일부는 ‘도구의 완벽함’이라는 신화를 수호하기 위해, 도구가 해결하지 못하는 특정 문제(‘메모리 릭’)가 거론되는 것 자체를 ‘논점 이탈’이라며 방어벽을 칩니다. 이는 문제 해결의 책임을 개발자의 역량으로 내재화하는 대신, 문제 자체를 ‘존재하지 않는 것’으로 외재화하려는 시도입니다. 바로 이 지점에서 우리는 러스트 우월주의가 기술적 논쟁을 넘어, 어떻게 책임과 성숙의 문제로 이어지는지를 엿볼 수 있습니다.


...


즉, 안전한(safe) 러스트의 편리함과 성능은, 누군가가 작성한 불안전한(unsafe) 코드라는 희생 위에 서 있는 것입니다.


결국 그들의 논리는 다음과 같은 모순에 빠집니다.


성공 시: “우리가 unsafe를 안전하게 추상화하여 제공했기 때문에, 당신은 안전하게 코딩할 수 있습니다. 이것이 러스트의 위대함입니다.”

실패 시: “당신이 사용한 라이브러리에 unsafe가 있었군요. 그것은 러스트의 안전성 보장 범위 밖의 일입니다. 러스트는 잘못이 없습니다.”


...


다른 언어와 프레임워크에 대한 편협한 시각과 불필요한 비하

‘러스트가 모든 문제에 대한 최적의 선택’이라는 강박적인 믿음은, 필연적으로 다른 모든 기술적 선택지를 ‘열등한 것’으로 규정해야만 유지될 수 있습니다. 만약 다른 언어나 프레임워크가 특정 문제에 대해 더 나은 해결책임을 인정하는 순간, ‘러스트가 최적’이라는 대전제가 무너지기 때문입니다. 따라서 이들은 자신들의 믿음을 지키기 위해, 다른 기술들에 대한 편협한 시각을 견지하고 불필요한 비하를 서슴지 않습니다.


이는 러스트 커뮤니티 일부에서 관찰되는, 다른 기술 생태계에 대한 전형적인 ‘평가절하’의 모습입니다.


C/C++: 수십 년간 소프트웨어 세계의 기반을 다져온 이 언어들과 그 개발자들은, ‘안전 불감증에 걸린 낡은 세대’ 혹은 ‘언제 터질지 모르는 시한폭탄을 다루는 무모한 자들’로 묘사됩니다. 그들이 쌓아 올린 막대한 자산과 진화의 노력은 무시된 채, 오직 ‘메모리 불안전성’이라는 단 하나의 잣대로 모든 것이 재단됩니다.

Go: ‘단순함’이라는 Go 언어의 핵심 철학은, 이들의 세계에서는 ‘미개함’ 또는 ‘표현력의 부족’으로 폄하됩니다. 구글과 같은 거대 기업에서 수많은 분산 시스템을 성공적으로 구축한 그 간결한 동시성 모델은, ‘진정한 시스템 프로그래밍을 이해하지 못한 장난감’으로 취급받기 일쑤입니다.

Java / C#: 이 언어들이 가진 압도적인 생산성과 방대한 엔터프라이즈 생태계는, ‘느리고 부풀려진 가상머신(VM)의 죄악’이라는 한마디로 간단히 무시당합니다. 현대적인 GC와 런타임이 이뤄낸 눈부신 성능 개선은 그들의 논의 대상에서 처음부터 제외됩니다.

Python / JavaScript: 이 동적 타입 언어들은 ‘타입 시스템도 없는 장난감’으로 치부되어, 진지한 비교나 논의의 가치조차 없는 것으로 여겨집니다.


...


러스트의 Result 타입이 가진 ‘우아함’과 ‘안전성’을 강조하기 위해, 러스트 커뮤니티의 일부는 다른 언어들이 수십 년간 사용해 온 try...catch 기반의 예외(Exception) 처리 모델을 ‘죄악’처럼 취급하는 경향이 있습니다. 그들의 주된 비판은 예외 처리가 “어디서 발생해서 어디로 튈지 모르는 보이지 않는 GOTO문”과 같아서, 프로그램의 제어 흐름을 예측하기 어렵게 만든다는 것입니다.


...


‘러스트만이 답이다’ 식의 배타적 사고방식과 ‘모든 시스템 프로그래밍 대체’ 주장의 확대 해석

‘우리’와 ‘그들’을 나누는 이분법적 세계관은 필연적으로 “러스트만이 모든 문제의 답이며, 종국에는 모든 시스템 프로그래밍을 대체할 것”이라는 배타적이고 과대망상적인 믿음으로 이어집니다. 이는 단순히 기술에 대한 강한 자신감을 넘어, 다른 모든 대안을 평가절하하고 자신들의 선택을 유일한 진리라고 믿는 ‘선민사상’의 발현입니다.


하지만 이러한 ‘완전한 대체’라는 주장은 소프트웨어 생태계의 두 가지 근본적인 현실을 외면하고 있습니다.


첫째는 기술적 현실, 즉 C ABI(Application Binary Interface)에 대한 반영구적 종속성입니다. 현대의 모든 운영체제와 하드웨어 드라이버, 그리고 수많은 핵심 라이브러리들은 C언어의 호출 규약이라는 ‘공용어’를 통해 소통합니다. 러스트 역시 이 거대한 생태계와 소통하기 위해서는 C ABI를 사용할 수밖에 없습니다. 이는 러스트가 ‘대체’하려는 바로 그 C의 유산 없이는 홀로 존재할 수 없다는 구조적 한계를 의미하며, 러스트의 현실적 위치가 ‘대체’가 아닌 ‘공존’ 혹은 ‘대용’임을 명백히 보여줍니다.


둘째는 시장적 현실, 즉 ‘응용 프로그램 생태계’ 중심의 가치 판단입니다. 최종 사용자는 운영체제나 프로그래밍 언어 자체를 사용하기 위해 컴퓨터를 켜지 않습니다. 그들은 워드프로세서, 게임, 전문 소프트웨어와 같은 ‘응용 프로그램’을 사용하기를 원합니다. 러스트로 만든 시스템이 기술적으로 아무리 우월하다 한들, 수십 년간 C/C++ 생태계가 쌓아 올린 방대한 응용 프로그램들과 호환되지 않는다면 그것은 ‘아무도 살지 않는 기술적 유토피아’일 뿐입니다.


결국 ‘모든 것을 대체할 것’이라는 주장은 합리적인 기술 예측이라기보다는, 앞서 언급한 ‘영웅 서사’를 뒷받침하기 위한 집단적 과대성의 표현에 가깝습니다.


...


실행 파일의 크기가 크다는 것은 비단 러스트만의 문제는 아닙니다. Go와 같은 다른 현대 언어들 역시, 간편한 배포를 위해 모든 의존성을 포함한 단일 정적 바이너리를 생성하면서 비슷한 특성을 공유합니다. 서버 환경과 같이 저장 공간과 네트워크 대역폭이 충분한 영역에서, 이는 큰 단점으로 여겨지지 않습니다.


하지만 이 문제가 유독 러스트의 ‘범용성’ 주장에 치명적인 이유는, 러스트가 스스로를 C/C++의 ‘대체재’라고 주장하기 때문입니다. 이 주장은 곧, C/C++이 수십 년간 지배해 온 임베디드 시스템, 운영체제 커널과 같이 자원이 극도로 제한된 환경에서도 자신들이 최적의 선택이라는 선언과 같습니다.


바로 이 지점에서 러스트의 ‘주장’과 기술적 ‘현실’은 정면으로 충돌합니다. C/C++은 전통적으로 동적 링킹을 통해 매우 작은 실행 파일을 만드는 데 최적화되어 있습니다. 반면, 러스트의 기본 빌드 방식(정적 링킹, 제네릭의 모노모피제이션)은 이와 대조적으로 훨씬 더 큰 실행 파일을 생성합니다.


...



광신도들의 저러한 태도들 때문에 까이는거지.

러스트는 우월하다 다른 언어는 열등하다. 나는 우월해서 러스트를 쓴다. 다른 언어 개발자들은 열등해서 열등한 언어를 사용한다.

항상 이런 식인데.. 대화가 되겠냐?

해외에서도 악명 높다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 최저가 아이템 둘러보기! 운영자 25/06/27 - -
공지 프로그래밍 갤러리 이용 안내 [88] 운영자 20.09.28 45037 65
2868567 cursor에도 cline 있는데 vscode꺼랑 다른지 궁금합니다. 프갤러(121.135) 17:34 15 0
2868566 나는 왜 이렇게 똑똑할까 아스카영원히사랑해갤로그로 이동합니다. 17:32 18 0
2868565 ❤✨☀⭐나님 시작합니당⭐☀✨❤ [1] ♥냥덩이♥갤로그로 이동합니다. 17:24 13 0
2868564 노력할수록 통수로 보상하는나라 ㅋㅋㅋㅋㅋ 뒷통수한방(1.213) 17:22 17 0
2868563 천재 나르시가 조련하는 AI 작성글을 러스트 광신도가 어떻게 상대를 해? 루비갤로그로 이동합니다. 17:18 13 0
2868562 러스트 맹신주의를 자동화된 비판으로 타격한다: '지능 부족' 망언에 대한 루비갤로그로 이동합니다. 17:14 11 0
2868561 지하철인데 내 스타일인 존예녀 있음 매쿠이료갤로그로 이동합니다. 17:10 22 0
2868560 '저지능' 망언으로 러스트의 현실을 부정하는 오만한 우월주의에 일침을 가 루비갤로그로 이동합니다. 17:07 10 0
2868559 '지능 부족' 논리로 러스트의 한계를 가리는 우월주의에 대한 비판 루비갤로그로 이동합니다. 17:05 11 0
2868558 SI -> 전산실 이직하려는데 도와줘 ㅜ 프갤러(106.254) 17:03 15 0
2868556 러스트, 과연 '구원'인가, 아니면 그들만의 '환상'인가? 루비갤로그로 이동합니다. 16:44 13 0
2868555 러스트(Rust) 사용, 과연 '지능'의 문제인가? 현실적인 관점 루비갤로그로 이동합니다. 16:41 17 0
2868554 Ada vs. 러스트: '최고의 언어'라는 환상과 현실 루비갤로그로 이동합니다. 16:38 14 0
2868553 러스트(Rust) vs 자바(Java): 언어 선택은 '지능'이 아닌 ' [2] 루비갤로그로 이동합니다. 16:36 29 0
2868552 타로 사이트 만들어봄 ㅇㅇ(122.37) 16:27 13 0
2868551 gpt api랑 파이썬 같이 써서 업무자동화 해보고 싶다 [1] 감자박이갤로그로 이동합니다. 16:26 19 0
2868550 생각보다 책을 읽지 않는 사람이 많구나 [3] 아스카영원히사랑해갤로그로 이동합니다. 16:25 47 0
2868548 자바 21은 현학적이다. [4] 개멍청한유라갤로그로 이동합니다. 15:58 45 0
2868547 민방위에서 갑자기 홍보를 하네 프갤러(211.36) 15:43 17 0
2868546 오늘 할일 다했다 [4] 아스카영원히사랑해갤로그로 이동합니다. 15:38 36 0
2868545 여름은 역시 더워야 제맛 [3] ♥냥덩이♥갤로그로 이동합니다. 15:36 31 0
2868543 클라우드 엔지니어 붙캠 뭐 예습하면 좋을까요? 프갤러(220.123) 15:24 16 0
2868542 러스트로 할거 추천 받음 [1] 프갤러(125.240) 15:14 17 0
2868541 기계공 vs 컴공 학과공부 뭐가 더 어렵냐? [1] ㅇㅇ갤로그로 이동합니다. 15:11 33 0
2868540 트럼프도 중국 욕하는데 왜 중국욕하면안됌?? 뒷통수한방(1.213) 14:56 18 0
2868539 비공개라 안전하다는건 뭔말이지 [2] 0di갤로그로 이동합니다. 14:37 39 0
2868538 Ja바의 정석 4판 [2] Joke갤로그로 이동합니다. 14:28 40 0
2868537 초보도 쉽게 시작할수 있는 스타터 킷 [1] 0di갤로그로 이동합니다. 14:26 32 0
2868536 웹브라우저 세로 탭 발명도둑잡기갤로그로 이동합니다. 14:25 14 0
2868535 내가 러스트 자아도취에 빠져있을 때가 아니다 [5] 루비갤로그로 이동합니다. 14:25 39 0
2868534 프붕이 칭찬해조.. [24] 개멍청한유라갤로그로 이동합니다. 14:10 94 0
2868533 일이 몰려온다 [5] 개멍청한유라갤로그로 이동합니다. 14:07 44 0
2868531 "슈퍼맨이 찢어버려" 발명도둑잡기갤로그로 이동합니다. 13:51 20 0
2868529 아이클라우드 비공개 릴레이는 사파리만 적용되지? 케이닷갤로그로 이동합니다. 13:32 16 0
2868528 러스트 일자리가 왜 없겠냐? [4] 루비갤로그로 이동합니다. 13:30 43 0
2868525 같은 돈이면 자바 말고 러스트 해야지 [1] 프갤러(218.154) 13:15 39 0
2868524 나를 내가 통제할 수 없어서 어느순간 신을 찾기 시작했다. ㅇㅇ(223.38) 13:11 19 0
2868523 AI 의 발전 방향을 보면 너무 무섭다 [2] 프갤러(223.38) 13:10 42 1
2868521 nimf 개발자랑 kime 개발자랑 얘기하면 프갤러(125.240) 13:08 31 0
2868519 신림에 칼부림 또났노 [5] 프갤러(113.59) 12:59 71 0
2868518 아씨발노인네들 에어컨 [1] 개멍청한유라갤로그로 이동합니다. 12:36 48 0
2868516 러빠들은 현실부정 존나함 [1] 뒷통수한방(1.213) 12:32 31 0
2868515 러스트로 머만들어볼까 [4] 프갤러(125.240) 12:26 47 0
2868514 꼬라지 보니 오늘안에 의뢰인 컴퓨터서 완전실행은 불가능일듯 [2] ㅆㅇㅆ(124.216) 12:19 48 0
2868513 리버싱하면 할수록 느끼는거 [21] 루도그담당(223.39) 12:16 126 0
2868512 한국인만큼 똑똑하고 정많은 민족 없더라 뒷통수한방(1.213) 12:14 34 0
2868511 리액트 단점 ) 리액트 네이티브 뒷통수한방(1.213) 11:59 32 0
2868510 자바 싫어하는데 러스트하라고 하면 자바함 [1] 뒷통수한방(1.213) 11:57 34 0
2868509 원인이 머엿음 [3] 프갤러(125.240) 11:50 44 0
뉴스 AOA 초아, ‘급찐급빠’ 비법 공개...“눈바디가 확실히 달라져” 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2