본문 바로가기

728x90

한빛미디어

[리뷰] 클라우드 핀옵스 회사 업무와 개인 프로젝트 모두 클라우드를 적극 사용하고 있고, 그 중에서도 AWS에 의존도가 높다. AWS를 사용하다보면 나도 모르게 새어나가는 비용이 있기 마련인데 책을 읽으며 회사에서 사용하고 있는 리소스들을 살펴보니 불필요하게 비용을 지불하고 있는 것이 꽤 많았다. 곰곰히 생각해보니 회사에서 운영하는 리소스의 경우에는 내 개인돈이 나가지 않기 때문에 타이트하게 비용을 관리하지 않는 경향이 있는 듯하다. 얼마전 개인 프로젝트를 진행하며 실수로 SSH Port를 any open하고 다음 날이 되어서야 발견했던 적이 있었다. 그 사이 해커들의 공격으로 해당 서버에 굉장히 많은 트래픽이 몰렸고, 이로 인한 비용 증가가가 꽤 컸다. (대략 20만원정도) 다행히 AWS에 문의하여 지원을 받긴 했지만 내 개인.. 더보기
[리뷰] 스파크 완벽 가이드 개발 업무를 진행하면서 서비스를 런칭 했을 때 사용자들의 행위나 서비스가 제공하는 각 기능에 대한 가치를 파악하기 위해 데이터 분석을 해보고 싶다는 생각을 항상 해왔었다. 이 전에는 게임 서버 개발 진행과 병행하여 엘라스틱서치를 도입해 데이터 분석을 위한 준비를 했었고, 서비스 런칭 후 이를 통해 사업부와 협업하여 사용자 행위 지표에 대한 다양한 차트를 만들어보기도 했었다. 이로 인해 생각지 못했던 아이디어가 떠오르기도 하고, 업데이트 된 기능에 대한 사용자들의 반응을 바로바로 확인할 수 있어서 굉장히 큰 도움이 되었었다. 이 때의 경험을 계기로 어떤 개발을 할 때는 항상 데이터 분석도 함께 해보려고 노력하고 있다. 얼마전에는 본 업무와 별개로 사이드 프로젝트를 진행하며 데이터 분석을 해보기도 했다. 이.. 더보기
[리뷰] 개발 7년차, 매니저 1일차 책 제목을 보는 순간 개발 8년차인 나와 비슷한 눈높이에서 많은 조언을 얻을 수 있을 것 같다는 생각이 들었다. 사실 나는 아직 매니저 역할은 하지 않고 있고, 아직 먼 얘기라고 생각하고 있지만 나와 비슷한 연차에서 매니징을 하시는 분들도 많기 때문에 그 분들은 어떤 고민을 하고 있을지 또 어떤 판단과 결정을 내리고 있는지 궁금했다. 책을 읽으면서 매니저에 대해 내가 생각하지 못했던 부분들이 참 많다라는 것을 느꼈다. 그 동안은 매니징을 받는 입장이었기 때문에 매니저 입장에서는 거의 생각을 해본적이 없었던 것 같다. 왜 팀장님은 저런 지시를 내리고 지난 번에는 이 업무가 꼭 필요하다는 듯이 얘기했으면서 갑자기 우선순위가 떨어지니 다른 업무를 먼저 하라는 지시를 내리는 것인가, 그리고 왜 내 일정은 고려하.. 더보기
[리뷰] 이것이 MariaDB다 들어가며 백엔드 개발을 하다보면 데이터베이스는 뗄래야 뗄 수 없는 관계이고 데이터베이스의 중요성에 대해서는 누구나 다 알고 있는데도 생각해보면 깊이 있게 공부해 본 적이 없는 것 같다. 내부 원리를 이해하기 보다는 검색 조건에 해당하는 필드들에 인덱스를 걸어서 성능 향상이 있는지 체크 해보는 것이 고작이었었다. 아마도 개발이 주 업무이다보니 데이터베이스 보다는 개발 쪽에 치우치치 않았나 생각된다. 제대로 알지 못하고 데이터베이스를 설계하고, 복잡한 쿼리를 프로시저에 작성하면서 실제 운영에 들어갔을 때 엄청나게 고생을 했던 기억도 있다. 처음 접해봤던 PostgreSQL부터 MS-SQL, MySQL, MariaDB 등 다양한 데이터베이스를 사용하여 개발을 해왔는데 대부분의 쿼리가 비슷하다보니 각각의 엔진에.. 더보기
[리뷰] IT 트렌드 스페셜 리포트 2019 들어가며해마다 IT 트렌드에 대한 도서들이 출간되는 것은 알고 있었지만 봐야할 필요성을 크게 느끼지 못하고 있었다. SNS나 IT 뉴스들을 통해 대략적인 IT 트렌드의 흐름은 인지하고 있었고, 책에 포함된 내용들이 크게 와닿는 부분들이 없었기 때문이었던 것 같다. 2018년도는 급변하는 환경을 직접적으로 느끼고 트렌드에 대한 중요성을 너무나 느꼈기 때문에 더욱 관심이 생겼다. 그래서 마이크로소프트웨어도 정기 구독 신청하고, 관련 컨퍼런스에도 자주 참석하게 되었다. 또한 이번에는 IT 트렌드에 대한 책도 한번 읽어보자는 생각이 들어서 읽기 시작하게 되었다. 책을 읽으며책을 읽으며 작가의 필력에 감탄했었다. 나도 글쓰기를 자주 하는 편이기 때문에 이해하기 쉽게 잘 작성하는 것이 얼마나 힘들고 어려운지 잘 알.. 더보기
[리뷰] 처음 배우는 머신러닝 책을 읽게 된 이유 얼마전까지만해도 머신러닝이라는 것은 저와는 완전히 동떨어진 기술이고, 관심은 가지만 알필요는 없을 것 같다는 생각을 가지고 있었습니다. 왜냐하면 머신러닝을 설명하는 글들을 보면 항상 복잡한 수학 공식이 적혀 있었고, 이 공식들을 사용해서 컴퓨터를 학습시켜 미래를 예측한다는 내용이었기 때문에 너무 어려워보이고 범접할 수 없는 느낌이 들었기 때문입니다. 하지만 불과 1,2년 사이에 먼 이야기 같았던 머신러닝이 점점 생활 속으로 들어오고 익숙한 단어가 되고, 주 마다 찾아가는 서점에서도 머신러닝, 딥러닝에 대한 책들이 점점 많아지는 것을 느꼈습니다. 그만큼 많은 사람들이 관심을 가지고 이에 대한 공부를 하고 있고, 제 주변에서도 관심을 가지고 살펴보는 사람들이 늘어가고 있었습니다. 최근에 .. 더보기
[리뷰] Node.js 6.x 블루프린트 책을 선택한 이유최근 진행 중인 프로젝트에서 오픈소스를 활용하고 있는데 오픈 소스의 기능에 더해서 추가적으로 제공을 해야하는 기능이나 권한과 같은 문제에 의해 제한을 해야 하는 부분들이 생겨서 오픈 소스를 조금 고쳐서 사용해야하는 이슈가 발생했었습니다. 웹 개발에 대한 짧은 경험이 있었기 때문에 살짝 수정하는 것은 문제가 없을 것이라 판단하고 소스를 열어봤더니 전혀 이해할 수 없는 문법들이었습니다. 바로 node.js로 되어 있었는데, npm 사용법 조차 제대로 몰랐었기 때문에 시작부터 포기하고 싶은 마음이 들었습니다. Node.js로 되어 있는 코드를 제대로 이해하고 싶기도 했고, 실제로 Node.js를 사용하면 어떠한 것들을 할 수 있는지 궁금했기 때문에 이 책을 선택하고 살펴보기 시작했습니다. 책을.. 더보기
[리뷰] 실전 스프링 부트 워크북 - 한빛미디어 책을 펼치며평소에 스프링에 대한 관심은 가지고 있었지만 사내에서는 서블릿 기반의 웹 서버를 사용하기 때문에 업무에서 사용할 기회가 없어서 깊이 있게 공부하지는 못하고 있었습니다. 또한 스프링을 장애 없이 현업에서 사용하기 위해서는 깊은 이해가 필요한데 팀원 모두가 공부하고 테스트해보고 적용하기까지는 많은 시간을 필요로 했습니다. 이러한 진입장벽 때문에 스프링은 거의 배제한 채로 비교적 Old한 방식의 서블릿 기반 웹서버를 계속해서 사용해오고 있었습니다. 그러던 중 커뮤니티에서 스프링 부트에 대한 세미나를 듣게 되었고, 급 관심이 생기게 되었습니다. 가장 매력적이었던 부분은 스프링에서 복잡했던 xml 파일 작성부분이 스프링 부트에서는 필요가 없다는 것이었습니다. 스프링 부트 웹 페이지에서 원하는 설정들을 .. 더보기

728x90