본문 바로가기

Work/책 정리48

[리뷰] Vue.js 코딩 공작소 들어가며 요즘 세미나나 스터디에 참여하다보면 프론트엔드와 백엔드를 둘 다 하고 계신 분들이 참 많다. 나 또한 백엔드 개발만 해오다가 얼마전부터 프론트엔드까지 하게 되어 굉장히 힘든 나날을 보내고 있다. 한번에 사용해야 하는 언어도 여러가지이고 사상도 달라서 개발 중간 중간 헷갈릴 때가 많다. 내 생각에는 아직 백엔드에 비해 프론트엔드에 대한 기본 지식이 부족해서 인 것 같다. 백엔드도 굉장히 발전히 빠르고 공부할 것들이 넘쳐나기 때문에 둘 다의 트렌드를 따라가기에는 쉽지 않은 것이 사실이다. 이런 상황이다 보니 나의 프론트엔드에 대한 목표는 먼저 자바스크립트 기본을 익히고, 잘 만들어진 것들을 가져다 잘 사용하는 것이었다. 개발을 하다보면 가장 힘든 부분이 초반에 프로젝트 구조를 어떻게 잡고, 유지보수.. 2019. 11. 24.
[리뷰] 나는 LINE 개발자입니다 얼마전부터 페북 타임라인에 나는 LINE 개발자 입니다 책의 출간 소식이 간간히 들려오고 주변 지인들의 리뷰 내용들이 이어지면서 읽어보고 싶은 생각이 들었다. LINE에서의 생활이나 LINE에서 겪었던 경험담이 주를 이룰 것이라는 생각과는 달리 LINE에서의 업무 뿐만 아니라 집필하신 동종 업계 선배님들의 주옥같은 경험담이 담겨져 있었다. 처음부터 끝까지 시간가는 줄 모르고 재미있게 읽었던 것 같다. 책은 다음 4가지 주제로 나뉘어 있고, 각 주제별로 다양한 집필자들의 경험담들이 녹아있다. 1부부터 라인 개발자의 일상이라는 주제로 시작하지만 사실 내용은 신입 시절부터 라인에 오기까지의 과정과 라인에서의 업무까지 포함되어 있다. 다른 주제들도 주제에 대한 내용을 커다란 틀로 내용을 이어가지만 대부분은 자신.. 2019. 10. 13.
[리뷰] 엔터프라이즈 자바 마이크로서비스 들어가며 현재 나와 우리 팀은 프로젝트를 진행하며 필요에 따라 아키텍처를 개선해 나가는 중인데 서비스가 점점 커지면서 유지보수가 어려워지거나 여러 팀과 협업을 하다보니 자연스럽게 마이크로서비스 형태가 되어가고 있다. 서비스를 나누다 보니 외부 트래픽을 적절한 서비스로 분배해주기 위한 API Gateway가 필요하게 되고, 백엔드 서버들간 통신을 위한 내부 gateway나 큐와 같은 또다른 시스템들을 필요로 하게 되고, 아키텍처는 점점 복잡해졌다. 나중에 알고 보니 이런 복잡한 상황들을 위한 아키텍처가 마이크로서비스 아키텍처이고, 같은 고민을 이미 선배 개발자들이 해왔으며, 이미 이런 것들을 비교적 쉽게 할 수 있는 도구들이 많이 나와있는 상황이었다. 현재 진행 중인 프로젝트가 마이크로서비스를 지향하고 있.. 2019. 9. 15.
[리뷰] 모던 웹을 위한 HTML5+CSS3 바이블 3판 서론 대부분의 경력을 백엔드 개발자로 일을 하고 있지만 가끔 웹 개발을 병행을 하던 시기들이 있었다. 사내에서 사용할 운영툴이 대부분이었고, 사용자에게 공개했던 웹 페이지로는 정말 간단한 게임 소개와 FAQ 페이지 정도였다. 그래서 약간의 웹 개발 지식만 가지고도 충분히 결과를 낼 수가 있었기 때문에 웹 개발에 많은 시간을 투자하지는 않았었다. 책을 읽게 된 계기 하지만 최근에는 전문가 수준은 아니지만 규모 있는 프로젝트의 웹 개발도 병행하다보니 더이상 얕은 지식만으로 개발을 할 수 없는 지경에 이르게 되었다. 그러면서 계속 느끼는 부분이 기본이 많이 부족하다는 것이었다. HTML과 CSS, Javascript 모두 기본이 부족했고, 기본기를 탄탄하기 위해 여러 책들을 찾아보게 되었다. 책을 읽으며 이 .. 2019. 6. 9.