1313 words
7 minutes
(서평) 코딩 자율학습 리눅스 입문 with 우분투
2024-12-20
NOTE

길벗 출판사의 후원을 받아 서평을 작성했습니다

도서 정보 : https://www.gilbut.co.kr/book/view?bookcode=BN004195

들어가며#

백엔드 개발자 지망생으로서 서버를 개발하면서 CI/CD 를 이용하거나 AWS 를 구축할 때 ubuntu 를 다루고 쉘 스크립트를 작성해야 하는 상황이 많습니다.

그래서 리눅스를 공부해야겠다는 마음의 짐은 늘 있었지만 어디서부터 시작해야 할지, 어떻게 공부해야 할지 몰라 막막했습니다.

마침 글또를 통해 좋은 기회로 코딩 자율학습 리눅스 입문 with 우분투 도서를 지원받게 되었습니다.

TL;DR#

  • 기본적인 운영체제 개념부터 리눅스의 핵심원리, 그리고 실용적인 활용까지 전체적인 흐름을 파악하기에 좋은 책입니다.
  • 리눅스에 대한 설명과 함께 이에 맞는 실습을 적절하게 소개하여, 내용을 이해하기 좋았습니다.

이 책의 내용#

“코딩 자율학습 리눅스 입문 with 우분투”의 목차는 다음과 같습니다.

Part1. 리눅스 이해하기

  1. 리눅스 소개
  2. 리눅스 실습 환경 구성
  3. 파일과 디렉터리
  4. 사용자와 사용자 그룹
  5. 소유권과 권한
  6. 프로세스 관리
  7. 시그널

Part 2. 리눅스 활용하기

  1. Bash: 조건문과 테스트 연산자
  2. Bash: 반복문, 함수, 배열, 쿼팅
  3. Bash: 확장과 셸 옵션
  4. Bash: 리디렉션과 파이프라인
  5. 시스템 관리

Part1. 에서는 운영체제로서의 리눅스를 설명합니다. 리눅스의 필수적인 개념들을 설명하고, 이러한 개념들에 대해 직접 명령어를 실행해가며 학습할 수 있습니다. 실습이 잘 구성되어 있어, 어려운 내용이라도 실습을 통해 흐름을 쉽게 이해할 수 있었습니다.

Part2. 는 Bash 스크립트에 대한 내용입니다. 개인적으로 가장 도움이 많이 되었습니다. 백엔드 개발자 지망생으로서, 배포를 하거나 할 때 스크립트를 작성하는 부분에서 아쉬움을 많이 느끼고 있었는데 책을 통해 Bash 스크립트 작성에 대해 상세하게 배울 수 있었습니다.

좋았던 점, 도움이 되었던 점#

  • 이론적인 설명과 그에 연계된 실습으로 구성되어있습니다. 이전에 리눅스를 공부하면서 명령어와 수많은 옵션을 외우는 것이 가장 힘들었는데, 실습을 통해 자연스럽게 개념과 명령어를 익힐 수 있었습니다.
    • 그리고 퀴즈를 통해 학습 내용을 점검할 수 있었습니다. 전체적으로 개념을 이해시키기 위해 많은 정성이 담긴 책이라는 인상을 받았습니다.
  • 책의 설명이 체계적이라는 느낌을 받았습니다.
    • 특히, 운영체제 전반에서 리눅스의 핵심 개념으로 자연스럽게 연결되는 서술 방식이 좋았습니다. 덕분에 단순히 명령어를 익히는 것 뿐만 아니라 전반적인 운영체제와 시스템 소프트웨어에 대한 개념, 리눅스에 대한 개념까지 복습할 수 있었습니다.

아쉬웠던 점#

  • 완전 처음 접하는 입장에서는 설명이 조금 어렵게 느껴질 수도 있을 것 같습니다. 예를 들어, 파일 시스템과 관련된 내용의 경우, 리스트나 트리에 대한 지식이 없다면 구조를 이해하기 어려울 것 같습니다. 그 외에도, 대부분의 개념이 운영체제의 내용이 기반이 되기 때문에 컴퓨터 과학에 대한 지식이 부족하다면 완벽히 이해하겠다는 생각보다는 전체적인 흐름을 파악하는 정도로 설명을 읽고, 실습 위주로 따라가는게 좋을 것 같습니다.

추천 독자#

  • 개념과 실습이 적절하게 구성된 책으로 리눅스를 배우고 싶은 사람에게 추천합니다.
  • 완전 배경 지식이 없는 경우, 리눅스의 전체 흐름을 파악하는 용도로 저처럼 애매하게 알고 있는 상태에서는 리눅스를 체계적으로 복습하고 싶어하는 사람에 추천합니다.

마무리#

개인적으로 리눅스는 저에게 늘 부담스러운 과제였습니다. 하지만 이 책을 통해이제 ubuntu 환경에서 쉘 스크립트를 작성하는 일이 더 이상 두렵지 않을 것 같습니다.

특히나 저처럼 백엔드 개발자를 준비하는 경우, ubuntu 환경을 사용하거나 쉘 스크립트를 따로 작성(하거나 읽는)하는 일이 정말 많기 때문에 이 책으로 리눅스를 공부한다면 개발의 질이 달라질 수도 있을 것 같습니다.

(서평) 코딩 자율학습 리눅스 입문 with 우분투
https://punchdrunkard.github.io/posts/review/gilbut-linux-basic/
Author
42
Published at
2024-12-20