이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 PDF
eBook 러스트로 갈아타기
레거시 코드는 살리고 성능은 높이는 단계별 리팩터링 전략 스마트한 PDF 필기 기능을 사용해 보세요!
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요
PDF 안내

이 상품은 구매 후 지원 기기에서 예스24 eBook앱 설치 후 바로 이용 가능한 상품입니다.

예스24만의 독보적인 PDF 필기 기능을 경험해 보세요!

소개

목차

CHAPTER 01 러스트로 리팩터링하는 이유
_1.1 리팩터링이란 무엇인가?
_1.2 러스트란 무엇인가?
_1.3 왜 러스트인가?
_1.4 러스트로 리팩터링하는 이유는 무엇인가?
_1.5 러스트로 리팩터링하지 않는 경우는 언제인가?
_1.6 어떻게 작동하나?
_1.7 이 책에서 무엇을 배울까?
_1.8 누구를 위한 책인가?
_1.9 시작하려면 어떤 도구가 필요한가?

CHAPTER 02 러스트 개요
_2.1 소유권과 대여
_2.2 다른 언어에서의 메모리 관리
_2.3 수명
_2.4 러스트의 문자열 타입
_2.5 열거형과 오류 처리
정리

CHAPTER 03 C FFI와 unsafe 러스트 소개
_3.1 unsafe 러스트
_3.2 C FFI
정리

CHAPTER 04 고급 FFI
_4.1 NGINX 소스코드 다운로드
_4.2 NGINX 모듈 생성하기
_4.3 C를 러스트로 링크하기
_4.4 NGINX 요청 읽기
_4.5 calculator 라이브러리 사용하기
_4.6 HTTP 응답 작성하기
정리

CHAPTER 05 러스트 라이브러리 구조화
_5.1 모듈
_5.2 경로
_5.3 상향 가시성
정리

CHAPTER 06 동적 언어와 통합하기
_6.1 파이썬에서의 데이터를 처리하기
_6.2 이동 계획 세우기
_6.3 JSON 파싱하기
_6.4 러스트로 파이썬 확장 모듈을 작성하기
_6.5 러스트에서의 벤치마킹
_6.6 빌드 최적화
정리

CHAPTER 07 러스트 통합 테스트
_7.1 러스트로 테스트를 작성하기
_7.2 파이썬을 사용하여 러스트 코드를 테스트하기
정리

CHAPTER 08 러스트를 사용한 비동기 파이썬
_8.1 파이썬으로 망델브로 집합 생성하기
_8.2 스케일링
_8.3 Asyncio
_8.4 스레드
_8.5 GIL
_8.6 PyO3
정리

CHAPTER 09 자바스크립트 리팩터링을 위한 웹 어셈블리
_9.1 웹 어셈블리란 무엇인가?
_9.2 자바스크립트에서 러스트로 이동하기
_9.3 브라우저 내의 러스트
_9.4 리액트 컴포넌트 만들기
_9.5 완전히 러스트로 작성된 웹 컴포넌트
_9.6 자바스크립트 리팩터링을 개정하기
정리

CHAPTER 10 리팩터링을 위한 웹 어셈블리 인터페이스
_10.1 WASI 유니버설 런타임
_10.2 브라우저에서 머신으로
_10.3 Wasm 라이브러리
_10.4 Wasm 사용하기
_10.5 Wasm에 대해 더 알아보기
_10.6 Wasm 메모리
_10.7 단지 시작일 뿐
정리

저자 소개 3

릴리 마라

관심작가 알림신청
 

Lily Mara

캘리포니아주 샌프란시스코에 거주하는 소프트웨어 개발자입니다. 2015년부터 러스트로 고성능의 확장 가능한 시스템을 개발해 왔으며, 현재 디스코드에서 일하고 있습니다. 또한 전 세계에서 러스트 소프트웨어 개발을 주제로 강연하며 경험을 공유하고 있습니다.

조엘 홈즈

관심작가 알림신청
 

Joel Holmes

클라우드 네이티브 애플리케이션 구축에 집중해 온 소프트웨어 개발자입니다. 여러 스타트업에서 새로운 제품과 서비스를 설계, 개발하며 사내에 도움이 되는 도구와 프로세스를 구축하고 품질을 관리했습니다. 현재는 가족과 함께 피츠버그에 거주하며 리그로우에서 클라우드 애플리케이션 개발을 담당하고 있습니다.
임베디드와 시스템 개발 분야에서 활동하는 소프트웨어 개발자입니다. 디바이스 드라이버, 영상 스트리밍 서비스와 ATSC 3.0 등 성능 최적화를 요구하는 다양한 시스템을 개발해 왔습니다. GStreamer 기반 애플리케이션을 러스트로 전환했으며, 현재는 LG CNS에서 보안 분야 소프트웨어를 개발하고 있습니다.

관련 분류

카테고리 분류

품목정보

발행일
2026년 01월 29일
이용안내
  •  배송 없이 구매 후 바로 읽기
  •  이용기간 제한없음
  •   TTS 가능 ?
  •  저작권 보호를 위해 인쇄 기능 제공 안함
지원기기
크레마, PC(윈도우 - 4K 모니터 미지원), 아이폰, 아이패드, 안드로이드폰, 안드로이드패드, 전자책단말기(저사양 기기 사용 불가), PC(Mac)
파일/용량
PDF(DRM) | 5.28MB ?
글자 수/ 페이지 수
약 385쪽 ?
ISBN13
9791175796218

출판사 리뷰

마이크로소프트, "2030년까지 모든 C/C++ 코드를 러스트로 교체하겠다."
무모한 '재작성'이 아닌, 현명한 '점진적 리팩터링' 전략

최근 마이크로소프트(MS)는 과감한 선언을 내놓았습니다. "1명의 엔지니어가 1달에 100만 줄의 코드를 변환"한다는 목표 아래, AI와 알고리즘을 결합하여 C/C++로 작성한 거대한 코드베이스를 러스트로 현대화하겠다는 야심 찬 계획을 밝혔습니다. 러스트는 단순한 유행을 넘어 리눅스 커널 채택, MS의 전면 도입 등 시스템 프로그래밍의 새로운 표준으로 자리 잡고 있습니다. 메모리 안전성과 C/C++에 버금가는 성능을 동시에 제공하는 러스트의 강점은 명확합니다. 하지만 현업 개발자에게는 현실적인 고민이 남습니다. ‘이미 파이썬, C, 자바스크립트로 짜인 수만 줄의 레거시 코드는 어떻게 할 것인가?’
이러한 난제 앞에서 이 책은 시스템 전체를 폐기하는 무모한 재작성 대신, 점진적 리팩터링이라는 현명한 해법을 제안합니다. C/C++, 파이썬 등 다양한 언어로 작성된 기존 시스템의 기능을 유지하면서 성능이나 안정성이 중요한 부분부터 러스트로 대체해 나가는 전략을 소개합니다. 러스트가 메모리 관리와 병렬 처리를 하는 방법을 실습을 통해 배워 보세요.

대상 독자
- 기존 애플리케이션의 성능, 메모리 안전성, 유지 보수성을 개선할 방법을 찾고 있는 숙련된 프로그래머
- 러스트를 배우고 싶거나, 기존 코드를 러스트로 전환하는 실용적인 예제와 전략을 익히고 싶은 개발자
- 다른 언어로 작성된 기존 애플리케이션에 자신의 러스트 지식을 적용하여 성능이나 안전성을 향상하려는 러스트 프로그래머

리뷰/한줄평3

리뷰

9.4 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.