51

도서 리뷰 : 파이썬으로 웹 크롤러 만들기

현대 대부분의 사람들은 웹을 통해 데이터를 수집하고 분석하며 그 결과를 통해 의사결정의 지표로 삼고 있다. 웹은 데이터의 보고이자 거대한 데이터 저상소이기 때문이다. 하지만 웹을 통해 적재적소에서 적시에 원하는 데이터를 수집하는 것 자체가 시간과 비용이 수반 되는 노동집약적 활동이기 때문에 웹은 축복이자 저주의 공간이 될 수도 있는 양면성을 내포하고 있다. 원하는 곳에서 원하는 시간에 훌륭한 데이터를 수집하면 축복이겠지만 반대의 경우에는 웹이라는 공간이 포용하고 있는 수 많은 데이터 덩어리들은 저주이자 재앙이 될 수 있음을 간과할 수 없는 노릇이다. 어떻게 하면 웹에서 시간과 비용을 적게 들의 최소의 노력을 통해 효율적으로 데이터를 수집할 수 있을까? 이런 고민에서 비롯된 산물이 바로 '웹 크롤링' 또는..

2021.08.22

도서 리뷰 : 처음 배우는 네트워크 보안

IT 인프라를 도입하고 운영하면서 발생하게 되는 수 많은 보안 사고를 주위에서 쉽게 목도할 수 있는 시대에 살고 있다. 보안 이슈의 규모가 크든 작든 그것이 사고로 직결 되는 순간, 조직 또는 기업의 존폐가 휘청거릴 수 있음은 두말하면 잔소리. 그만큼 보안은 중용하고 반드시 지켜야 하며 끊임 없이 평가해야하는 필수요소라고 해도 과언이 아니다. 시스템 보안, 네트워크 보안, 웹 보안 등 보안의 범주를 기반이 되는 그릇이 무엇이냐에 따라 구분하기도 하는데 오늘은 네트워크 보안을 다루는 도서, '처음 배우는 네트워크 보안'에 대해 리뷰를 하려고 한다. 책의 제목처럼 본 서적은 네트워크 보안에 대해 처음 학습하고자 하는 이들을 타겟으로 한 내용으로 이야기가 전개된다. 네트워크 보안의 필요성과 보안 조직, 보안 ..

2021.07.25

도서 리뷰 : Nginx 쿡북(112가지 레시피로 배우는 고성능 부하분산, 보안, 서버 배포와 관리)

현대 대부분의 애플리케이션은 웹과 모바일에서 동작한다. WWW로 불리는 웹의 태동이래 웹을 지탱하는 근간 요소인, 웹 서버의 역할은 언제나 중요했고, 지금도 중요한 구성 요소로 기능하고 있다. 전통적인 웹 서버의 표본이라고 할 수 있는 Apache(Httpd)는 맏형 역할을 자처하며 아직까지 그 명맥을 꾸준하게 유지해 오고 있지만, 거의 3인자에 가까웠던 Nginx가 IIS를 제치고 Apache를 넘어서며 웹 서버 시장 점유율 1위를 달성한 쾌거는 자못 경이롭기만 하다. 그렇다, Nginx는 더이상 만년 3위가 아니라 명실상부한 웹 서버 세계의 1인자인 셈이다. 특히나 현대 대부분의 인프라가 클라우드 위에서 동작하면서 다양한 트래픽을 적재적소로 라우팅하며 보다 안정적으로 처리해야할 경우가 많이 발생하게 ..

2021.06.20

도서 리뷰 : 스파크를 활용한 실시간 처리

데이터는 어디에선가 끊임 없이 생성되고 또 수집되고 있으며 가공되어 분석이 되고 있다. 기업은 그 가공된 데이터를 통해 비즈니스 모델을 만들고 수익을 창출한다. 그렇다, 우리는 데이터가 디지털 시대의 '원유'로 불리고 있는 시대에 살고 있다. 도처에서 생성 되는 데이터의 양이 날마다 기하급수적으로 늘어가고 있는, 그야말로 '데이터의 홍수' 속에서 가치를 발굴하기란 그리 쉬운 작업이 아니다. 그래서 데이터에 대한 기술들, 예컨대 빅데이터를 위시하여 데이터 엔지니어링과 관련 된 것들이 고안 되었고, 빅데이터의 기술의 사실상 표준(De Facto)이라고 할 수 있는 하둡 에코 시스템은 진화에 진화를 거듭하며 다양한 컴포넌트들을 흡수하고 계속해서 발전을 해오고 있다. 스파크는 하둡 에코 시스템의 수 많은 컴포넌..

2021.05.23

도서 후기 : 클라우드 핀옵스

IT 기술이 겉잡을 수 없을 정도로 빠르게 변화하면서 이에 따른 영향이 개별 기업에게 미치는 속도 역시 무시할 수 없는 수준에 이르고 있는 상황이다. IT 비즈니스를 하는 기업 뿐만 아니라 일반적인 사업을 영위하는 기업에게 있어서도 DT(Digital Transformation)는 더이상 피할 수 없는 숙명이 되어 버린 셈이다. DT의 빠른 확산에 힘입어 기업 인프라 환경을 온프레미스에서 클라우드로 마이그레이션하거나 신규 인프라를 클라우드 환경 위에 구축하는 시대적 흐름은 더이상 낯선 풍경이 아닌 것이 되어 버렸다. TCO(Total Cost Ownership)을 낯추고 ROI(Retrun On Investment)를 높이는 것은 기업의 비즈니즈 전략의 최우선 당면 과제이기 때문에, 보다 민첩하고 효율적..

2020.12.20

도서 후기 : 개발 7년차, 매니저 1일차

IT 업계에 종사하고 있는 엔지니어(소프트웨어 엔지니어를 위시한 직군)는 주니어에서 시니어 레벨을 거쳐 언젠가는 매니저 직급에 이르게 된다. 이것은 피할 수 없는 숙명이다. 그런데, 언제라도 제대로 된 매니저 훈련을 받은 적이 있는가? 아니 매니저가 되는 트레이닝을 회사에서 제대로 가르쳐 준적이 있는가? 매니저는 탄생하는 게 아니라 만들어 지는 것인데 과연 그 과정이 순탄하기만 할까? 그렇다면 어떻게 해야 매니저가 될 수 있고 더 좋은 매니저가 될 수 있을 것인가에 대한 물음에 좋은 길잡이 역할을 해 주는 책을 소개할까 한다. 한빛미디어에서 출판 된 '개발 7년차, 매니저 1일차'라는 책이 바로 오늘의 주인공이다. 책 중간 중간에 'CTO에게 묻는다' 라는 코너가 마련 되어 있는데, 원 저자의 생생한 경..

2020.11.23

도서 후기 : 분산원장 기술

비트코인 하면 가장 먼저 떠오르는 게 무엇일까? 가상화폐? 암호화폐? 투기의 대상? 등등, 여러가지 이미지가 떠오를 것이다. 비트코인은 블록체인을 기반으로 한 암호화폐로서 대중에게 널리 알려져 있고 여전히 암호화폐 생태계에서 막강한 영향력을 행사하고 있는 코인이다. 비트코인을 위시한 여러 암호화폐들은 블록체이라는 기술을 등에 업고 여러 해 동안 발전에 발전을 거듭해 오고 있으며 진화하고 있는 형국이다. 그런데 여러 암호화폐들의 근간이 되는 '블록체인'이란 기술이 바로 '분산원장기술', 일명 DLT의 하나라는 사실을 알고 있는 이들이 몇이나 될까? 이렇듯 분산원장기술이란 용어는 대중에게 익숙하지도 않을뿐더러, 심지어 IT에 종사하고 있는 이들에게도 낯설기만 한 개념으로 다가온다. 비트코인과 같은 암호화폐가..

2020.10.25

도서 후기 : 처음 시작하는 파이썬

바야흐로 파이썬의 시대다. 컴퓨터학과 또는 소프트웨어학과 기초 프로그래밍언어로 가장바야흐로 파이썬의 시대다. 컴퓨터학과 또는 소프트웨어학과 기초 프로그래밍언어로 가장 널리 채택되어 사용 되고 있으며 웹이면 웹, 머신러닝, 데이터과학 분야에서 가감 없이 위용을 오롯이 드러내고 있는 언어 또한 '파이썬'이다. 그렇기 때문에 파이썬을 빼 놓고선 프로그래밍 언어를 논하기 어려울 정도가 되었다 해도 과언이 아니다. 초창기 태동한 이래로 끊임 없이 계속해서 변화하고 발전에 발전을 거듭하고 있는 파이썬은 신규 버전이 릴리즈 될 때마다 새로운 기능이 도입되고 추가 되어 사용자에게 유용성과 풍부함을 제공하고 있는 상황이다. 이런 마당에 우리 모두 파이썬을 한번쯤은 배워 볼 필요가 있지 않을까? 오늘 소개할 책은 한빛미디..

2020.09.27

도서 후기 : 클라우드 네이티브(Cloud Native)

클라우드 위에서 동작하는 애플리케이션을 더욱 클라우드답게 또는 클라우드스럽게 하기 위해서는 그에 따른 최적의 방법론이 요구 된다. 클라우드가 IT 세계의 중심으로 자리 잡으며 클라우드와 관련 된 다양한 기술들이 병행 발전 되고 있는 바, 클라우드에 최적화 된 애플리케이션 설계 방법론으로 명실공히 위상을 떨치고 있는 '클라우드 네이티브'를 다루고 있는 책이 출판 되었으니, 오늘은 그 서적에 대해 이야기를 풀어 보고자 한다. 우선 이 책은 소프트웨어 개발 및 아키텍처, 컨설팅 등의 각 분야에서 전문 지식을 오랫동안 축적해 온 IT 전문가 3인방이 그들의 소중한 노하우와 경험을 고스란히 책에 녹여 놓았다는 것에 방점을 찍을 수 있다. 클라우드 네이티브로 향하는 여정에 있어 이들의 역할을 톡톡히 빛을 발한다. ..

2020.07.05

도서 후기 : 줄리아를 생각하다(Think Julia)

이 책의 부제는 '데이터 과학자를 위한 최적의 프로그래밍 언어'이다. 현재 데이터 과학을 위한 프로그래밍 언어로 널리 각광을 받고 있는 것은 단연 파이썬이다. 파이썬이 제공하는 풍부한 라이브러리와 코드 자체의 간결성은 웹, 딥러닝 그리고 데이터 과학의 영역까지 다양한 분야와 범위를 아우르는 무서운 위력을 여과 없이 과시하고 있는 실정임을 부정할 수 없는 시대에 살고 있다. 그런데 데이터 과학의 영역에 있어, 파이썬의 자리를 대체할 만한 신흥 프로그래밍 언어인 '줄리아'가 주목 받게 되었고 이 서적은 바로 줄리아를 다루고 있는 국내 유일의 책이다. 저자가 서문에서 밝히고 있듯이, 해외에서 'Think Python'이라는 제하의 서적으로 뭇 사람들의 많은 관심과 사랑을 받고 있는 책을 모티브로 하여 그와 비..

2020.05.31