소프트웨어 아키텍처 101 - YES24 막막했던 아키텍처가 쉬워지는 실무 지침서소프트웨어 아키텍트는 전 세계 연봉 10위 안에 드는 직업이지만, 지금까지 ‘개발자가 아키텍트’로 전향하는 데 실질적으로 도움이 될 만한 지침이 www.yes24.com 전제 오류 (fallacy) 어떠한 계획/설계를 하던지 간에 우리는 당연시하거나 가정하는 전제들이 있다. 책에서는 특히 분산 아키텍처 설계시 놓칠 수 있는 '오류(fallacy)'들을 소개하고 있다. 여기서 오류라 함은 옳다고 믿거나 가정하지만 사실은 틀린 것을 의미한다. 사실 아키텍처를 설계하는 사람이 이러한 오류에 빠질 수 있다는게 말이 안된다는 생각이 들면서도, 사람이기에 실수할 수 있다는 부분과, 아키텍트가 아니지만 이러한 부분에 대한 지식이 부족한 ..
React – A JavaScript library for building user interfaces A JavaScript library for building user interfaces reactjs.org 왜 만들었는가? 리액트는 자바스크립트의 라이브러리이다. 그렇다면, 라이브러리는 왜 만드는가? 에 대한 질문도 된다. 우선, 반복적인 작업을 줄이고, 한정되어 있는 자원을 효율적으로 사용하기 위함이라고 일반적으로 말할 수 있겠다. 여기서 자원이라고 함은 컴퓨팅 자원뿐만 아니라 사람(개발자)도 포함된다. 이건 일반적인 내용이고, 리액트 자체에 국한해서 이야기하려면 공식 페이지에서 소개하고 있는 아래의 핵심가치들을 살펴보면 이해할 수 있다. 리액트의 핵심가치 1. Declarative (선언적 Vi..