최근에 kubenetes도 배우고, helm도 배우면서 terraform을 배워야 겠다고 생각을 했었는데 타이밍에 맞게 이 책이 나온다고 해서 바로 읽어보았다. 

이 책에 대한 이야기를 하기 전에 요즘 클라우드 관련 기술의 트랜드를 보면 IaC나 helm 같은 기술들이 이끌어 나가는 것 같다. 해당 기술들의 특징은 명령형(imperative)가 아닌 선언형(declarative)라는 것인데 클라우드 기술들이 생겨난 이유를 생각해보면 당연한 걸지도 모르겠다는 생각이든다. 필자는 클라우드가 생겨난 이유가 기술의 발전이 점점 빨라지면서 그에 맞추어 대응하려면 클라우드에 서버를 두지 않고 물리적 서버를 고집한다거나 microservice가 필요한 시점에 monolithic한 아키텍처를 고집한다면 현 시대에서 얻을 수 있는 기술적 이점을 챙기지 못하기 때문에 클라우드가 잘 나가는 것이 아닐까 싶다. 그런 점에서 클라우드 서비스를 사용할 때 명령형으로 무언가 만든다면 한계가 있다고 느껴진다. 예를 들어 수십만개의 서버를 똑같은 환경으로 만들어야 한다면 명령형으로는 한계가 있을 것이다. 처음 만들 때야 한 번이라서 어떻게든 명령형으로 커버한다지만 여러 subnet에 나누어 넣어야한다던가, 도메인명을 다르게 한다던가 등... 여러 상황이 생겼을 때 명령형으로는 관리하기 매우 힘들 것이다. 따라서 관리 차원, 그리고 협업 차원에서 선언형은 어떻게 보면 필수가 아닌가 싶다.

 

책 표지

 

이 책을 아직 완독하지는 못했지만 반 이상 읽은 시점에서 느끼는 건 실습하기 아주 편하게 만들어 놓았다는 것이다. 어떤 기술 책들은 실습하기가 좀 까다로워서 사놓고도 지식을 습득하지 못한 책들이 있는데 이 책은 특히나 로컬에서도 쉽게 실습을 할 수 있어서 유용한 책인 것 같다.

01234567
목차

목차를 보면 기본 지식 -> 모듈화 -> 실제 현업에 관련 내용 순이다. 아직 모듈화 전까지만 읽었지만 이정도만 읽어도 백엔드 개발자인 필자가 devops팀이 작성해놓은 terraform code를 이해할 수 있을 거라는 자신감이 든다... :)

가볍게 뒷 부분을 보기도 하였는데 현업에서의 가이드도 매우 흥미롭고, 리팩토링을 하는 과정을 상세하게 써 놓은 부분도 매우 흥미로웠다. 사실 리팩토링을 하는 것이 참 시간적으로나 기술적으로나 어려운 것이라고 생각하는데 이 과정을 책으로나마 읽을 수 있는 것은 좋은 경험이 될 거라고 생각한다.

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

html, css를 배우는 코코아클론 강의를 다 듣고 챌린지까지 끝낸지는 꽤 오래되었고, 이제 Django를 배우는 에어비앤비 클론 강의를 듣고 있는데 그 전 강의들과는 다르게 에어비앤비 클론 강의는 개발환경을 구축하는데부터 어려움을 겪어서 기록용으로 글을 쓰려고 합니다. 그 전에 코코아 클론 후기를 마무리 짓고 싶다는 생각이 들어 이 글을 씁니다.

코코아 클론 끝
바닐라JS 끝

두 챌린지 말고도 파이썬 챌린지도 했었는데 13일차에 Flask를 이용한 코드 챌린지가 너무 어려워서 완주하지는 못했네요...

먼저 강의와 챌린지에 대한 주관적인 의견을 말해보자면 난이도 측면에서 강의는 매우 쉽고, 챌린지는 매우 어렵습니다.코코아 클론은 챌린지 시작 전에 시간이 있어서 예습을 해서 챌린지도 무난하게 끝낸 것 같은데 바닐라JS는 강의를 하나도 안 듣고, 챌린지를 시작하다보니 꽤나 어려움이 있었습니다. ( 매일 숙제가 오는데 코코아 클론 챌린지는 하루에 1시간~ 1시간 반이면 끝냈다면 바닐라JS 챌린지는 2시간~3시간은 걸렸던 것 같습니다. )

그런데 웃기게도 재미있는 건 바닐라JS 강의와 챌린지였습니다. 왜냐하면 코코아 클론 강의가 강의 완벽도도 높고, 챌린지 난이도도 그렇게 높지 않았지만 이것만으로는 뭔가 의미있는 걸 만들 수가 없어서 다 끝내고도 찝찝함이 있었는데 바닐라JS 강의를 들어면서 여러가지를 만들었는데 오히려 이 때 html과 css를 이용해서 꾸미는 것의 재미를 느꼈습니다. 하나하나 퍼즐 맞추는 것처럼 재밌었습니다. 나중에 바닐라JS 챌린지를 끝내면서 github를 이용해서 나만의 페이지를 만들었을 때는 매우 기분이 좋았습니다.

처음에 코코아클론을 9만원 주고 들어야 한다는 생각에 돈이 조금 아깝다고 생각했는데 코코아 클론을 듣고 나서 바닐라JS, 파이썬 기초를 무료로 듣다보니 돈이 하나도 아깝다는 생각이 들었습니다...ㅋㅋ

바닐라JS는 완주한지 얼마 안 되서 아직 certification이 왔네요ㅋㅋ


지금 시작하는 인문학 1편을 읽고 리뷰를 쓴 지 꽤 오랜 시간이 흘렀네요.
책 내용이 가볍지 않은 이유도 있고, 책을 부지런히 읽지 않은 제 탓도 있는 것 같습니다.
아무튼 이번에도 1편에 이어 리뷰를 해볼까 합니다.

1편에서 인문학 중 심리학, 회화, 신학 등을 다루었다면 2편에서는 미술, 문학, 과학, 사회이론을 다룹니다.
저자가 책 앞에서 말하듯이 1권에 이어 미처 다루지 못한 내용들을 나머지 인문학들을 소개해주는 책입니다. 읽으면서도 느껴지는 것은 생각보다 관련이 없어보이는 과학, 신화, 철학 등이 옛날부터 연관되어 있다는 것입니다. 
또한 그 시대를 아우르는 여러 사상들이 인문학의 발전에도 굉장한 영향을 끼쳤다는 것을 배웠습니다. 그래서 뭔가 1편과 2편이 적지 않게 연결되어 있다는 느낌을 받았습니다.

저번 1권을 리뷰할 때는 철학 부분이 꽤나 이해하기 난해해서 읽는데 어려움을 겪었다고 했는데 2권에서는 미학 부분이 그러했습니다. 어쩌면 지금도 잘 이해가 안 된 상태일 수도 있습니다. 그래도 인문학에 계속 관심을 가지다 보면 이해할 날이 오지 않을까 싶습니다.

저는 읽으면서 미학을 제외하고는 모두 흥미로운 내용이라 놀랐습니다. 
사회이론 같은 경우에는 별로 재미있을 거라 생각하지 않았는데 마르크스주의가 이 책을 읽기 전에는 공산당 같은 느낌을 주었다면 이 책을 읽고 난 후에는 그런 느낌보다는 노동자를 위한 사상이라고 느끼게 되었습니다. 
그리고 미술, 문학 쪽에서는 그다지 무거운 내용을 다루고 있지 않다보니 술술 읽혔고, 과학은 제가 좋아하는 분야이고, 어느정도 지식이 있다보니 쉽고 재밌게 읽혔던 것 같습니다.
미학에 관련되서 얘기를 하자면 일단 저는 이 책에서 미학이라는 학문을 처음 접하게 되었습니다. 
그 전에는 미학과 예술을 똑같다고 여겼을 것입니다. 
읽고나서 제가 생각하기에 미학과 미술 또는 예술의 차이점이라면 예술이나 미술은 미술작품과 창조에 관련된 학문이라면 미학은 아름다움에 관한 학문이라는 것입니다. 따라서 미술 파트에서는 미술 작품이나 창작하고자 하는 것에 대한 관점을 다룬다면 미학 파트에서는 어떤 것이 아름다운 것인가에 대한 여러 학자들의 의견을 보여줍니다.  
솔직히 말하면 철학 부분과 비슷하게 미학 부분은 재밌게 읽었다기 보다는 처음보는 분야라 궁금함에 차있는 상태로 그냥 들여다본 것 같았습니다.

이 책의 전체적인 면모를 보았을 때 저는 어떤 학문이 그 지역에 지리 또는 지질학이라고 한다면 이 책은 지도를 보여준 것이라고 생각했습니다.
그 학문을 깊이 공부해보기 위해서는 이 책에서 나오는 책, 이론들을 직접 읽어보고 공부해 보아야 하지만 이 책에서는 그 학문에서의 중요한 이론들, 인물과 책 또는 작품들을 쉽게 소개해주기 때문입니다. 따라서 이 책은 학문의 빅 픽쳐, 큰 그림을 보여준다는 느낌을 받았습니다.
그리고 정말 이 책의 제목과 딱 맞는 책이라고 생각합니다.
다가가기 어려운 인문학, 이 책이 인문학을 입문하기 정말 괜찮은 책이라고 생각합니다.




+ Recent posts