이런저런/책(70)
-
[책] 이벤트 기반 마이크로서비스 구축
이벤트 기반 마이크로서비스 구축 지금은 그저 동작하는 시스템을 만드는 시대가 아니다. 한순간 잠깐 얼마정도의 사용량만을 해결하면 되는 시대가 아니다. 한 번 잘만들어놓은 시스템을 언제 어느때고, 어느 상황에서고 잘 사용할 수 있기를 바란다. 그러기 위해서는 100% 최대 최선의 구조를 고민해서 만족하는 시스템을 만들수도 있겠지만 처음부터 그런 시스템을 만들기는 쉽지 않다. 더군다나 이미 운영중인 Legacy System이 존재하고 있다면 그것을 확장시켜야 하고 확장시키는 과정에서 발생하는 복잡도를 감안해야한다면 더더욱 개발과정과 그에 따른 난이도는 높아질 수 밖에 없다. 이런 여러 고민거리들과 더욱 복잡해지고 사용량이 증가하는 시스템들에 확장성과 복잡도를 해결할 수 있는 미래지향적인 서비스가 바로 이벤트..
2021.05.22 -
[책] 디노(DENO) 첫걸음
디노(DENO) 첫걸음 백엔드를 자바스크립트로 구현하는 것을 적은 노력으로 엄청난 결과물을 만들어내며 안정적으로 지원하고 있는 노드도 너무 좋은 언어라 생각했는데 그 노드를 만든 사람이 노드를 포기하고 디노를 선택했다는 것만으로도 디노를 시작해야 하는 필요성은 충분한 것 같다. 타입스크립트를 주 언어로 사용하는 디노를 지원하는 라이브러리 수가 폭발적으로 증가하고 있는 상황에서 디노가 제공하는 핵심적인 내용이 압축되어 있고, 부담 없이 빠르게 읽을 수 있는 많지 않은 페이지의 책이라 더욱 좋았던 것 같다. 노드가 자체적으로 해결할 수 없는 기본적인 문제들 때문에 내부 구조적인 문제가 있다는 생각에서부터 출발한 것이 디노의 시작이었다. 기존 노드의 기술스택을 변경해서 러스트를 주요 언어로 사용하고 비동기 라..
2021.04.19 -
[책] 웹 애플리케이션 보안
보안과 관련된 사람에게는 필독서 같은 책이다. 보안을 잘 아는 사람에게는 레퍼런스로 사용될 수 있고 보안에 대한 경험이 많거나, 자세히 알아보며 개선을 하려는 사람에게는 신세계일수도 있겠다. 공격하려는 해커와 방어하려는 쪽 모두가 보기에 좋은 책이다. 공격하려는 해커에게는 실제로 침투할 때 사용하는 여러 기법을 알려준다. 이를 위해 준비과정인 정찰 단계에서 수집해야 하는 첩보의 종류와 수집하는 방법등 여러가지를 생각할 수 있게 해준다. 정말 해커가 되려는 것 같은 착각을 일으킬만큼... ^^ 준비가 되었다면? 공격해야지. 기본적인 공격 기법부터 차례차례 다양한 경우에서 사용할 수 있는 기법들을 알려준다. 난 해커가 아닌데... 라고 생각했다면, 너무 단편적이다. 해커가 사용하는 기법들을 방어적인 측면에서..
2021.03.21 -
[책] 이것이 C#이다 (개정판)
이것이 C#이다 (개정판) 800 페이지를 넘는 엄청난 두께의 책. 처음엔 다소 부담스러웠지만 책을 읽어가면서 알게 되었다. 왜 이렇게 두꺼운 건지. 저자는 친절한 가이드의 역할을 글로써 풀어쓴 것이었다. 아주 상세하게. C#을 시작하는 입문자에게는 탄생배경부터 시작해서 기초부터 탄탄하게 다질 수 있도록 대략적인 흐름과 핵심 개념을 먼저 알려주고 코드 박스를 통해 구조를 알려주며 참고사항과 관련용어까지 적고 있다. 마무리는 퀴즈와 연습문제로? ^^ 하지만, 답은 알려주지 않으니 나름 강하게(?!) 키우는 듯도 하다. 그 이후에는 이를 활용한 고급진 내용들을 풀어놓고 있다. 더군다나 개정판이다보니 새로운 문법도 기존내용에 세심하게 녹이고 독자들의 피드백을 반영하면서 설명과 코드까지 개선했다니 다이아몬드가 ..
2021.02.21 -
[책] 자바로 배우는 핵심 자료구조와 알고리즘
자바로 배우는 핵심 자료구조와 알고리즘 소프트웨어의 품질을 높이는 가장 기본적인 방법은 소프트웨어를 개발하면서 사용하는 자료구조와 알고리즘을 정확히 이해하고 필요한 곳에 최적의 자료구조와 알고리즘을 선택하고 개발하는 것이 아닐까 싶다. 이 책은 자바를 사용하는 개발자들에게 더 나은 선택을 할 수 있는 방법을 알려주는 것 같다. 이러저러한 자료구조들만 나열하는 것이 아니라 여러 자료구조를 사용해야하는 웹 검색을 주제로 자바의 기본 자료구조인 JCF (Java Collections Framework)의 주요 클래스를 하나 하나 사용해본다. 그 후 어떻게 동작하는지 세부적인 내용을 알아보며 어떻게 활용하는지에 대해서 설명하는 것들이 개념을 이해하고 시간 복잡도를 분석하고 성능을 측정하고 이를 개선하는 것까지도..
2020.12.20 -
[책] Vue.js 첫걸음
Vue.js첫걸음 무엇인가 정말 가볍게 만들어보고 싶다. 라는 Vue.js 창시자의 철학부터 다른 자바스크립트 프레임워크에 비해 작고 간편해서 누구나 배우기 쉽고 기능 추가가 쉽다는 장점이 있다는 소문이 자자해서 Vue.js라는 이름이 알려지기 시작할 때부터 궁금했었는데, 너무나 잘 만난 듯하다. 핵심만 설명하는 체계적인 설명과 직관적인 예제로 구성되어있어 쉽게 읽을 수 있다. Vue.js 구조에 대한 설명부터 API를 사용했을 때의 동작 원리를 이해하게 해주고 Vue.js를 사용하려는 사람이 알아야하는 주요개념들까지 Vue.js 전반적인 방법에 대해서 초보자라도 잘 이해할 수 있도록 설명해준다. 여기에 저자의 다양한 경험을 잘 녹여놓은 것 같다. 백엔드와 연동할 때 유의해야 할 점들과 이벤트들이 웹상에..
2020.11.21