본문 바로가기

[리뷰] Git 교과서 예전부터 Git에 대한 관심은 있었지만, 쉽사리 접근하기 어려웠다. 간단하게 github에서 괜찮은 오픈소스를 받은 적이 있었지만, 본적 격으로 사용해 보지는 않았다. 그러던 중 간단하게 2명이 프로젝트를 온라인에서 진행한 적이 있었다. 그때에는 2명이라서 많은 문제가 생기지 않았다. git은 별로 어렵지 않다는 생각을 가지게 되었다. 그러던 중 git을 활용해서 10명 내외의 프로젝트를 할 일이 생겼다. git에 대한 사용법을 먼저 익혀 프로젝트 인원들에게 전파해야 했기 때문에 git을 어떻게 하면 쉽게 접근 할 수 있을지 무척 많이 고민했었다. 처음에는 git을 SVN처럼 활용했었는데, 그러다 보니 서로 소스가 사라지는 현상이 발생하는 듯 적지 않은 문제가 발생했었다. 그리고 대부분의 문제를 해결하고..
[리뷰] 실전 아파치 카프카 예전에 프로젝트에서 카프카를 사용했었다. 그 때에는 간단하게 MSA구조에서 다른 App간의 메시지를 주고 받는 형태로 개발했었다. 이 책을 미리 봤었다면 좀 더 여러방면으로 활용할 수 있었겠다는 생각이 들만큼 많은 예제를 제공하고 있다. 또한 이런 예제를 통해서 내가 생각하지 못한 방면에서 카프카를 활용해 봐야겠다. 다음 프로젝트에는 좀 더 카프카를 적극적으로 활용해서 많은 스트림 데이터를 처리해야겠다. 카프카를 잘 모르거나, 간단하게만 아는 분들에게는 이 책을 통해서 많은 활용도를 익힐 수 있는 기회가 될 것이다.
[리뷰]보고서 작성 실무 강의 대부분 개발자는 문서작성을 싫어할 것이다. 나도 개발자라서 문서작성을 싫어한다. 대부분 개발자가 작성해야 하는 것은 단위테스트 작성 등 프로젝트에서 개발하면서 작성하는 산출물들이다. 예전에 보고서 작성하는 업무를 잠시 한 적이 있는데, 어떻게 보고서를 작성해야 하는 지 막막하기만 했다. 보고서를 작성 잘하는 사람들은 보고서에 스토리를 잘 작성하라고 말은 한다. 하지만 그게 쉬운 일은 아닐 것이다. 이 책을 보면 보고서를 어떻게 작성해야 하는 지 제목, 문장, 구성, 실전으로 나눠서 보기 쉽게 알려준다. 잠시 맡았던 보고서 작성 업무를 이 책을 먼저 알았더라면 좀 더 쉽게 작성할 수 있었을 것이다. 개발자로서 문서 작성을 하지 않으리라 생각하지만, 회사에 다니는 사람이라면 연차가 쌓일수록 보고서를 작성해야..
[리뷰] 다이내믹 프로그래밍 완전정복
[리뷰]프로그래밍 면접 이렇게 준비한다 누구나 이직을 생각한다. 여러 번 이직한 경험이 있는 사람이라면 이직 준비가 생소하지는 않을 것이다. 하지만 한 회사에만 근무하고 사람이라면 이직을 준비하기란 무척 어렵다. 기술면접을 준비하면서 알고리즘에 대해서는 여러 가지 책이 있을 것이다. 이 책도 물론 알고리즘에 대한 내용이 있겠지만, 단순히 알고리즘만을 얘기하지 않는다. 구직 및 이직을 준비하기 위해서는 어떻게 시작해야 하는지를 잘 알려준다. 또한 알고리즘뿐만이 아니고 다양한 분야(동시성, 객체지향 프로그램, 디자인 패턴, 데이터베이스 등)에 대해 알려준다. 기술면접에 대한 분야 말고 일반적인 면접과 이력서에 대한 분야도 알려주고 있어서 꼭 이직해야겠다는 생각이 없어도 한번 보게 되면 좋은 경험을 얻을 수 있는 책이다. 누구나 이직을 생각하고 있..
엔터프라이즈 자바 마이크로서비스를 읽고 요즘 마이크로서비스가 대세인 듯 하다. MSA에 흥행에는 기존 웹서비스들이 Cloud로 전환하는 데에 제일 적합한 형태가 MSA라서 그런게 아닌 가 싶다. 웹서비스를 개발하는데 여러 언어들이 있지만, 그 중에서 가장 많이 쓰이는 언어 중에 하나인 자바를 생각하지 않을 수 없다. 우리나라는 대부분 자바로 개발된 웹서비스들이 많이 있다. 그런 자바로 개발된 웹서비스들을 생각해 보면 대부분 스프링으로 개발한 게 많을 듯 하고, 그 스프링 중에서도 부트를 활용한 MSA로 전환이 많을 거 같다. 물론 내가 생각하는 것이 다는 아니겠지만, 적어도 내가 본 웹서비스들은 Cloud로 전환하는 데 모두 다 스프링 부트를 활용해서 빅뱅방식으로 재개발하는 프로젝트들이 전부였다. 그런 상황에서 이 책은 나에게 신선한 부분이 ..
[리뷰]이것이 MariaDB다 프로젝트를 하는데 MariaDB를 사용하고 있어서 보게 되었다. 버전도 10.3이라서 프로젝트에서 사용하는 버전과 동일했다. 필요한 내용은 MariaDB에 성능 튜닝이나 새로운 기능을 생각하고 책을 봤으나 이 책은 서문에도 쓰여 있는 것처럼 초심자에게 좋은 책이다. Database를 입문하는 용으로 적합할 듯싶다. Oracle을 많이 사용하지만, Cloud로 프로젝트들이 많이 전환하면서 DB 또한 MariaDB 등을 많이 활용하고 있다. 그런 면에서 보면 초보 개발자에게는 괜찮은 책이다. Database에 대한 기본적인 지식과 설치부터 친절하게 다 알려준다. 초급 개발자에게는 유용한 책이다. 그래도 아쉬운 점이 있다면 10.3버전부터 sequence를 지원하는 데 그 정도는 책에 기술해줬으면 어떨까 하는..
[리뷰] 게임으로 익히는 코딩 알고리즘 전산관련 학과를 나온 사람이면 대학 때 알고리즘 강의를 한번쯤을 들어봤을 것이다. 개발을 하면서는 잘 사용하지 않은 것이 현실이다. 하지만 입사, 이직, 승진을 위해서 알고리즘 시험을 보는 회사들이 늘어나고 있다. 예전에 미적분이 왜 필요하지? 실생활에서 쓰이지도 않는데 라는 얘기를 하곤 했다. 마찬가지로 알고리즘은 사용하지도 않는데 왜 이렇게 회사에서 강조를 하는지라고 생각할 수 있지만, 그 만큼 기초가 중요하다는 의미일 것이다. 그런 면에서 이 책은 예전에 가물가물했던 알고리즘에 대해서 조금은 쉽게 접근할 수 있게 해준 책이라고 하겠다. 처음에 제목을 보고 게임을 표방한 그냥 알고리츰 책인줄 알았지만, 게임처럼 접근하는 사이트에 대한 설명이 있는 책이다. 단순히 설명한 해 주는 것이 아닌 문제에 대한..