메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

독자리뷰

셸의 기초부터 실무까지

sue5***

|

2021-03-18

처음 배우는 셸 스크립트

기초 문법 및 유용한 리눅스 명령어들과 더불어 실무에서 어떤 문법과 명령어로 셸 스크립트를 작성하고 사용하는지 한 권으로 배울 수 있다.

  • 저자 : 장현정
  • 출간 : 2021-02-01

KakaoTalk_20210318_114029404.jpg<이 책은 한빛 미디어에 의해 제공받았습니다.>

 

이 책의 제목을 보자마자 '딱 나를 위한 책이구나'라고 생각했다. 책 목차를 보면 목차 하나하나가 굉장히 자세하다. 전공책들은 한국어임에도 알아들을 수 없을 만큼 복잡하면서 번역이 되어있는데 안되어있는 것과 같은 느낌을 느낀다. 그러나 이 책은 예제가 굉장히 많아 각각의 코드나 설명을 이해하는데에 있어서 굉장히 좋다. 셸 스크립트에 대해서 아무것도 몰랐던 사람에게 이 책은 개념서처럼 사용될 수 있다고 생각한다.

1장에서는 셸 스크립트 기초에 대해서 배운다. 1장의 챕터 2에서는 셸 스크립트의 기초 문법을 다루는데 프로그래밍 언어를 한 번쯤 다뤄봤던 사람이라면 이 책의 챕터 2에서 서술하고 있는 셸 스크립트의 기초 문법이 얼마나 기초적이면서도 중요한 것인지 알고 있을 것이다. '처음 배우는' 사람들을 위한 책인 만큼 굉장히 자세하게 쓰여있다는 것을 확인할 수 있었던 챕터였다.

 

2장에서는 가장 많이 쓰는 리눅스 명령어에 대해서 배운다. 챕터 3부터 7까지 리눅스환경에서 사용할 수 있는 명령어를 하나씩 배우게 된다. 여기서 배울 수 있는 명령어는 grep, find, awk, sed 그리고 date로 다섯 가지인데 각각의 명령어의 기본적인 사용법과 함께 예제를 통해 어떤 경우에 어떤 예제를 사용하면 되는지를 자세히 알 수 있는 장이 될 수 있을 것 같다.

 

3장에서는 예제와 함께 하는 셸 스크립트 활용이다. 챕터에는 시스템 구축, 환경 설정, 보안, 모니터링, 클라우드 시스템 운영 그리고 퍼블릭 클라우드 사용 이렇게 6가지로 구성되어있다. 1장과 2장에서 기초 문법과 많이 사용하는 명령어를 배웠다면 활용할 차례이다. 각각의 챕터의 제목에서도 볼 수 있다시피 1, 2장에서 배운 내용을 3장에서는 활용하여 실무에 적용할 수 있도록 구성되어있다. 3장에서는 어떤 상황이 발생했을 때 셸 스크립트를 통해 어떻게 해결할 수 있는지 알려주고 있다. 그래서 어떤 상황을 직면했을 때 방법을 찾고, 스크립트를 생성한 후에 문제를 해결하는 방식으로 구성되어있다. 시스템 구축부터 클라우드를 사용하기까지 개발하는 사람의 입장에서는 직면할 수 있는 상황들이 정말 많은데 이 책 안에서 찾아본다면 해결 방안을 쉽게 찾을 수 있지 않을까 생각한다. 스크립트 생성의 단계에서도 설명만 하는 것이 아니라 직접 코드 구현을 통해 어떻게 문제 해결을 위해서 코드를 작성하면 되는 것인지, 다양한 상황에 대한 대비책을 제시한 것이 이 책의 또 하나의 장점이 아닐까 생각한다. 

 

이 책을 읽기 전에 리눅스와 유닉스에 대해서 알고 있는 사람이라면 이 책을 읽는데에 정말 아무런 어려움이 없을 것이다. 기존에 프로그래밍을 해왔던 사람이라면 더더욱 읽을 때 처음 배우는 사람을 위해 쓰여진 개념서구나를 더 느낄 수 있을 것이다. 이 책은 책의 제목처럼 셸 스크립트를 배워보고 싶었으나 기초를 몰라서 어디서부터 배워야할지 헤매고 있는 분에게 추천하고 싶다. 기초부터 실무까지 탄탄히 구성되어있는 책 내용 덕분에 셸 스크립트가 꼭 필요한 부분을 알게 될 수 있을 것이다. 또 개발자분들도 기억을 나지 않는 부분을 이 책에서 찾아서 보완할 수 있을 것 같다.

 

KakaoTalk_20210318_114029404_04.jpgKakaoTalk_20210318_114029404_02.jpgKakaoTalk_20210318_114029404_03.jpg

닫기

해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.
장바구니로 이동하시겠습니까?