2021년 11월 7일 일요일

도서리뷰 9번째 "처음 배우는 쉘 스크립트"

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

표지

원래는 10번째 리뷰가 되어야 하는데 지난달 리뷰때 도서를 신청하지 않았다.

바쁘기도 했고 내가 리뷰 할만한 책이 없어 보이기도 했다.

 

이번에 메일로 보내온 도서 목록을 보다가 쉘 스크립트 책을 보고 살짝 놀랐었다.

'요즘은 쉘 스크립트 관련 책이 잘 없는것 같던데....'

그리고

'앗싸~!'

 

올해 이직 후에 개발보단 서버 관리쪽 업무가 주가 되면서

그동안 한번도 써 본적 없는 쉘 스크립트를 가끔 보고 있는데...

검색해서 그때그때 필요한걸 구현 하거나 수정하거나 하고는 있었지만

문득 문득 기초 책 한권 정도는 있으면 좋겠다 라는 생각을 계속 하고 있었다.

그리고 나에 필요와 바램에 적합한 도서가 리뷰 도서로 선정이 되었다.

 

책 구성은 간단한 쉘 스크립트의 역사 이야기로 시작해서

1부 변수, 연산, 제어, 반복등의 기초 문법

2부 grep, find등 많이 사용하는 리눅스 명령어

3부 서버 관리를 위한 쉘 스크립트의 활용 으로이어 진다.

 

개인적으로는 1,2부의 내용들이 가장 활용도가 높아 보였다.

3부는 예제 위주이다 보니 비슷한 환경의 서비스나 서버 구성일때 의미가 있을텐데

현재 서버의 서비스 구성환경이 예제 내용들과 거리가 있기도 하고

몇몇 항목은 업무 롤이 우리 회사에서 담당하지 않는 부분이기도 했다.

 

1부의 내용은 나처럼 정말 쉘 스크립트를 제대로 사용해 본적이 없는 사람에겐 필수인 내용이다.

물론 다른 언어들로 개발일을 꽤 오래 했기에 어떤 식으로든 코드를 이해하고 사용하는데는 문제가 없었지만

기초적인 내용들이 잘 정리되있어 한번 읽어 보는 것 만으로도 많은 도움이 되었다.

 

2부는 좀더 실용적인 부분에서 도움이 되었다.

grep, find, awk 등의 자주 많이 사용되는 명령어들의  다양한 사용방법을 다루고 있다.

 

로그 파일 안에서 특정 기록을 찾아내고(grep)

일정 기간 이전, 이후의 파일들을 찾아내고(find)

로그 내용에서 특정 문자열을 출력하고(awk)

거의 매일 내가 하고 있는 일을 위한 명령어 사용법에 대해서 설명을 잘 해두었다.

아마 자주 유용하게 쓰일 옵션들은 책에 표시 해두고 두고두고 보게 될거 같다.

(나이가 들어 그런가 점점 외우는게 잘 안된다 ㅠㅠ)

 

지난 몇몇 리뷰도서들에 이어 이번에도 업무에 직접적 연관이 있는 책을 리뷰 할 수 있게 되어 매우 운이 좋은거 같다.

2024년 첫번째 도서 리뷰 GPT-4를 활용한 인공지능 앱 개발

 "한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다." 24년 첫 도서 리뷰이다. 작년까지? 한참 핫 했던 인공지능 서비스 Chat GPT에 관한 책이다. 핑계지만 어쩌다보니 GPT에 대한 접근이...