도서상세보기

도서명 실전! 러스트로 배우는 리눅스 커널 프로그래밍 - 위키북스 유닉스 & 리눅스 시리즈 4
저자 김백기, 우충기
출판사 위키북스
출판일 2024-02-27
정가 35,000원
ISBN 9791158394882
수량

01장: 러스트 소개
1.1 왜 러스트를 배워야 하는가?
___개요
___러스트의 역사
1.2 러스트 특징
___안전한 메모리 관리
___철저한 오류 처리
___쉽고 편한 비동기 프로그래밍
___편리한 패키지 관리 도구
1.3 러스트로 무엇을 할 수 있나?
___러스트 포 리눅스 프로젝트
___구글의 차세대 운영체제 퓨시아
___블록체인
___빠르고 안정적인 백엔드 시스템 개발
___그 외 다양한 응용 사례
1.4 개발 환경 설정하기
___리눅스 환경에 러스트 설치
___윈도우 환경에 러스트 설치
___러스트 플레이그라운드
1.5 Hello World
___비주얼 스튜디오 코드로 러스트 코드 실행하기
1.6 요약

02장: 러스트 기초
2.1 자료형
___자료형 확인하기
___튜플
___배열
___문자열
2.2 불변성과 가변성
___섀도잉
2.3 제어문
___if
___match
2.4 반복문
___loop
___for
___while
2.5 함수
2.6 클로저
2.7 n번째 수를 출력하는 피보나치 함수 만들기
2.8 구조체
___구조체 정의
___구조체 메서드
___연관 함수
2.9 열거형
___Option 열거형
2.10 구조체로 연결 리스트 만들기
2.11 요약

03장: 소유권과 메모리 할당
3.1 소유권
___빌림
___데이터 복제
3.2 동적 메모리 할당
___Box
___Rc
___RefCell
___약한 참조
___Box와 Rc
3.3 라이프타임 지시자
___정적 변수
3.4 이중 연결 리스트 만들기
3.5 요약

04장: 러스트 심화
4.1 프로젝트 구조와 모듈화
___모듈화
___간단한 모듈 만들어보기
___mod로 계층 구성하기
___모듈 단위로 파일 분리
___use 사용하기
___가시성 제어
4.2 오류 처리
___복구 가능한 오류
___복구 불가능한 오류
___복구 가능한 오류 vs. 복구
★ 이 책에서 다루는 내용 ★

러스트 기초 문법을 배웁니다.
러스트로 대규모 시스템을 개발하고 통합하는 노하우를 익힙니다
러스트로 리눅스 시스템 프로그래밍 방법을 습득합니다
리눅스 커널 시스템을 배우고 커널 모듈을 개발해 봅니다.