디시인사이드 갤러리

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

갤러리 본문 영역

러스트의 긴 컴파일 시간이라는 명백한 기술적 단점을 '사용자(개발자)'의

루비갤로그로 이동합니다. 2025.06.29 18:20:39
조회 31 추천 0 댓글 0

프갤러(61.74)님의 "러스트 컴파일이 느리다고 하기 전에 '하루에 수백 번씩 컴파일하는 게 과연 잘하는 짓인가? 명백한 스펙을 정하고 로직을 설계한 뒤 두세 번 컴파일로 끝내는 게 마땅하지 않은가?'라는 생각을 해봐야 한다"는 주장은 '우월한 러스트와 나르시시즘' 책이 비판하는 러스트 커뮤니티 일부의 나르시시즘적 태도와 현실 외면을 명확하게 보여주는 사례입니다.

이 주장은 러스트의 긴 컴파일 시간이라는 명백한 기술적 단점을 '사용자(개발자)'의 잘못된 개발 습관으로 치환하여, 언어 자체의 책임을 회피하고 합리화하려는 시도입니다.

1. '제로 코스트 추상화'의 필연적인 대가 외면

책의 **제6장 '생태계의 "성장통"을 외면하는 나르시시즘' 중 6.2절 'Zero Cost Abstractions' 홍보의 이면과 실제 비용'**에서 명확히 비판하듯이, 러스트의 긴 컴파일 시간은 언어의 핵심 설계 철학에서 비롯된 필연적인 결과입니다.

  • "'런타임 비용 제로'라는 말의 함정: C++언어와의 현실적 비교" (6.2.1절): 책은 러스트의 '제로 코스트 추상화(ZCA)'가 런타임 성능을 극대화하기 위해 "런타임에서 다른 곳으로 전가되었을 뿐"이라고 지적합니다. 이 '다른 곳'이 바로 컴파일 시간입니다. 러스트 컴파일러는 개발자가 사용한 모든 추상화를 컴파일 시점에 완전히 해소하고 최적화하기 위해 엄청난 양의 연산을 수행합니다.

  • "컴파일 시간과 바이너리 크기: 추상화의 비용은 누가 지불하는가?" (6.2.2절): 책에서 강조하듯이, ZCA의 핵심 기술인 **모노모피제이션(Monomorphization)**은 컴파일러가 처리할 코드의 양을 "기하급수적으로 팽창"시킵니다. "LLVM이라는 강력하지만 무거운 백엔드는 이 팽창된 코드를 최적화하기 위해 많은 시간을 소모합니다." 결과적으로 "최종 사용자의 CPU가 누리는 속도는, 고스란히 개발자가 컴파일을 기다리는 시간과 맞바꾼 것입니다." 프갤러의 주장처럼 개발자가 '두세 번'만 컴파일하려 해도, 그 '두세 번'의 컴파일 시간이 타 언어의 수백 번 컴파일 시간과 맞먹을 정도로 길다면, 이는 개발 습관의 문제가 아닌 언어의 본질적인 특성입니다.

2. 현실적인 개발 프로세스에 대한 이해 부족과 비판 회피

프갤러의 주장은 현대 소프트웨어 개발의 현실적인 개발 프로세스에 대한 깊이 없는 이해를 보여줍니다. 책에서 비판하는 러스트 커뮤니티 일부의 현실 외면에 해당합니다 (제6장 6.5절).

  • "'개발 생산성 저하와 학습 곡선이라는 현실적 대가'" (3.2.1절) 및 "실제 프로젝트에서의 생산성 저하와 일정 압박에 대한 외면" (3.1.4절): 책은 개발자의 생산성이 '코드 수정 → 컴파일 → 테스트'로 이어지는 피드백 루프의 속도에 크게 의존한다고 설명합니다. 이 주기가 짧을수록 개발자는 '몰입(flow)' 상태를 유지하며 빠르게 문제를 해결할 수 있습니다. 프갤러의 주장처럼 '명백한 스펙을 정하고 로직을 설계'하더라도, 실제 코딩 과정에서는 수많은 시행착오와 테스트, 디버깅이 필수적이며, 이는 '하루에 수백 번씩 컴파일하는' 것이 비정상적인 행위가 아닌, 일반적인 개발 과정의 일부임을 의미합니다.

  • "결론적으로, 느린 컴파일 시간은 러스트가 선택한 '제로 런타임 비용'이라는 철학에 대해 우리가 반드시 지불해야 하는 명백한 청구서입니다." (6.3.1절): 프갤러의 주장은 러스트가 '개발자의 시간'과 '개발 생산성'이라는 비용을 감수하고 런타임 성능을 택했다는 이 '청구서'의 존재 자체를 부정하며, 이를 개발자의 잘못된 태도 탓으로 돌리는 것입니다. 이는 비즈니스 환경에서 '컴파일러와의 즐거운 싸움'이 프로젝트 일정 지연과 비용 증가로 이어진다는 경제적 현실을 애써 외면하는 태도입니다.

3. 나르시시즘적 방어 기제의 발현

이 주장은 책의 **제5장 '완벽한 언어'라는 종교: 집단적 나르시시즘과 방어기제'**에서 분석한 **'책임 전가(blame-shifting)'**의 대표적인 사례입니다.

  • "책임 전가(blame-shifting)" (5.2.1절): 책에서 지적하듯이, 러스트의 단점에 대한 비판이 제기되면, 러스트 커뮤니티 일부는 "문제는 '러스트의 단점'이 아니라 '그 단점을 지적하는 당신의 낮은 기술 수준'"이라고 책임을 전가합니다. 프갤러의 주장은 이와 동일하게 '느린 컴파일'이라는 러스트의 문제를 개발자의 비효율적인 '개발 방식' 탓으로 돌리는 전형적인 책임 전가 행위입니다.

  • "영웅 서사와 '불편한 진실'의 외면" (5.3절): 러스트의 '완벽함'이라는 신화를 유지하기 위해 불편한 진실을 외면하려는 태도입니다. 러스트의 긴 컴파일 시간은 널리 알려진 사실임에도 불구하고, 이를 '개발자의 문제'로 규정함으로써 러스트의 '결점'을 부인하고 자신들의 '완벽한 언어' 서사를 훼손하지 않으려는 시도입니다.

결론

프갤러(61.74)님의 주장은 러스트의 본질적인 기술적 특성현대 소프트웨어 개발의 현실을 무시하고, 언어의 단점을 개인의 비효율성이나 무지함 탓으로 돌림으로써 러스트의 '완벽함'이라는 신화를 지키려는 나르시시즘적 방어 기제의 명백한 사례입니다. 이는 '우월한 러스트와 나르시시즘' 책이 비판하는 커뮤니티의 배타적이고 비합리적인 태도를 고스란히 보여줍니다.


책의 내용으로 비판할 수 없는 주장은 없습니다. 제시된 프갤러의 주장은 책에서 다루는 러스트 커뮤니티의 나르시시즘적 특성과 그로 인한 비합리적 태도의 다양한 측면을 완벽하게 보여주는 예시입니다.

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 현역으로 군대 안 간게 의아한 스타는? 운영자 25/06/30 - -
AD 최저가 아이템 둘러보기! 운영자 25/06/27 - -
2868425 가자에서 "인도지원 가장한 학살"…유엔·국경없는의사회 이어 프랑스도 발명도둑잡기갤로그로 이동합니다. 01:36 21 0
2868423 "이스라엘군에 죽음을"…英축제 그대로 생중계한 BBC 발칵 발명도둑잡기갤로그로 이동합니다. 01:33 26 0
2868422 C#에서 flutter 로 갈아탄 이유 [2] 프갤러(125.240) 01:30 81 0
2868421 아님 요즘 핫한 MCP 관련해서 오픈소스 기여 해보든가 프갤러(125.240) 01:26 22 0
2868420 나도 오픈소스 커뮤니티나 해외 오픈소스 기여하고 싶은데 [4] ㅆㅇㅆ(124.216) 01:19 49 0
2868419 프로그램 커뮤니티 볼수록 좀 느끼는게 번역자들에 의해서 1차적으로 정보가 [3] ㅆㅇㅆ(124.216) 01:13 49 0
2868418 dart 꽤 빠르고 사용성 편리한데 [4] 프갤러(125.240) 01:12 65 0
2868417 러스트보다 쉬우면서 안전하고 싶으면 그냥 gc언어 쓰십쇼 [6] 프갤러(110.8) 01:10 62 0
2868416 Zig 는 사실상 C 아니냐? 프갤러(125.240) 01:10 32 0
2868415 진짜 파이 인스톨러로 빌드하면서 프갤보는데 존나 하루종일이야 [6] ㅆㅇㅆ(124.216) 01:08 51 0
2868414 C++이랑 같이 쓸 수 있는 유사 rust 언어면 좋을 듯 프갤러(125.240) 01:07 33 0
2868413 러스트 대안 언어 [2] 발명도둑잡기갤로그로 이동합니다. 01:06 51 0
2868412 러스트 처럼 메모리 안전성 보장하는데 문법은 훨씬 쉬운 언어 개발이 [2] 발명도둑잡기갤로그로 이동합니다. 01:03 46 0
2868411 서구권에서는 권고 안지키면 소송에서 명백히 불리함. ㅆㅇㅆ(124.216) 01:01 37 0
2868410 미안하다 ffmpeg 보안 취약점에 대해 챗지피티 무지성으로 퍼왔다. 프갤러(110.8) 01:00 31 0
2868409 장기적으로 방향은 맞는 거 같음 프갤러(125.240) 00:59 43 0
2868408 메모리 취약점 때문에 스파이들 암살당할수 있으니까 메모리안전언어는 불가피 발명도둑잡기갤로그로 이동합니다. 00:54 39 0
2868406 기업의 자본논리로 봐야지. 결국 정부 권고가 나왔는데 [4] ㅆㅇㅆ(124.216) 00:52 45 0
2868405 배일호-99.9 발명도둑잡기갤로그로 이동합니다. 00:50 16 0
2868403 Flutter 어떰? 프갤러(125.240) 00:49 20 0
2868402 이러니까 러스트에 투자하는거겠지. [6] 프갤러(110.8) 00:48 62 0
2868400 세계 첫 로봇 축구대회…승자는? 발명도둑잡기갤로그로 이동합니다. 00:40 16 0
2868398 근데 어쩔수가 없는게 씨랑 씨플플은 백악관 퇴출명령이 나온 이상 [9] ㅆㅇㅆ(124.216) 00:39 53 0
2868396 프갤 조현병 고닉 특징 ㅇㅇ(140.248) 00:33 46 3
2868395 선풍기 에어컨 제습기 전기장판 다 키고잔다 헬마스터갤로그로 이동합니다. 00:32 25 0
2868394 문명 fm 삼국지 homm 끊는 법 발명도둑잡기갤로그로 이동합니다. 00:31 19 0
2868393 러스트 하는 이유는 별게 아닌게 돈때문임. 오픈소스 후원자가 빵빵해 [3] ㅆㅇㅆ(124.216) 00:30 59 2
2868392 게임 개발에 유용한 디시글 ㅇㅇ(211.235) 00:29 33 1
2868391 친구의 누나 발명도둑잡기갤로그로 이동합니다. 00:28 26 0
2868390 c와 c++의 차이점 - auto ㅇㅇ(118.235) 00:28 66 1
2868389 다쓰베이다와 황제 발명도둑잡기갤로그로 이동합니다. 00:26 16 0
2868388 신기한게 조현병자 점마 밤낮 안가리고 따라다니는거 백수같은데 ㅆㅇㅆ(124.216) 00:24 28 0
2868387 근데 솔직히 Rust 왜 함? [3] 프갤러(125.240) 00:24 47 0
2868385 장애아 한마리 붙었군. 211.234,5 임마는 조현병 심하네 [1] ㅆㅇㅆ(124.216) 00:18 28 0
2868383 여자에 대한 편견이 싫었던 김윤아 발명도둑잡기갤로그로 이동합니다. 00:16 19 0
2868381 일본인들 물가가 비싸서 국내여행보다 한국여행이 더 싸구나 [1] 발명도둑잡기갤로그로 이동합니다. 00:11 31 0
2868380 하드 하나 의왕에서 사옴. 그리고 서원역.신림사에서 헤멤. 넥도리아(175.196) 00:05 29 0
2868379 아직 굉장히 심각한 초등학교 빈부격차 [2] 발명도둑잡기갤로그로 이동합니다. 06.29 27 0
2868378 내 문제가 아니고 클라이언트 문젠데 돈 받을 수 있냐.. [1] ㅆㅇㅆ(124.216) 06.29 45 0
2868377 CIA, 내각조사실 넷카마를 경계하자 발명도둑잡기갤로그로 이동합니다. 06.29 18 0
2868376 "호랑이와 판다가 고층 빌딩 만큼 몸집이 커지더니 도시를 덮쳤다" 발명도둑잡기갤로그로 이동합니다. 06.29 17 0
2868375 문명 중독될 거 같은데 어카냐 [5] 아스카영원히사랑해갤로그로 이동합니다. 06.29 46 0
2868373 백준 9239번 문제좀 도와주십시오. [2] ㅇㅇ(114.205) 06.29 32 0
2868372 [하승수의 직격] 장관, 누가 맡아야 하는가··· 김앤장 출신보다 국회의 발명도둑잡기갤로그로 이동합니다. 06.29 19 0
2868369 훌륭한 것에는 아낌없는 박수를 발명도둑잡기갤로그로 이동합니다. 06.29 18 0
2868367 그런의미서 오랜만에 파이썬 공식문서나 다시 읽어봐야겠다 [1] ㅆㅇㅆ(124.216) 06.29 34 0
2868366 러슬람으로서 한마디 하겠습니다. 프갤러(125.240) 06.29 31 2
2868364 이유를 찾으면 안됨 프갤러(125.240) 06.29 25 0
2868362 "4대강 녹조 방치하면, 제2의 가습기 살균제 참사 된다" 발명도둑잡기갤로그로 이동합니다. 06.29 28 0
2868361 오늘은 프갤에 프밍글 풍성해서 좋군 [5] 루비갤로그로 이동합니다. 06.29 41 0
뉴스 AOA 초아, ‘급찐급빠’ 비법 공개...“눈바디가 확실히 달라져” 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2