지난 20년 동안 커스텀 소프트웨어 솔루션을 개발해오면서, 인터넷만큼 산업이나 사회에 큰 영향을 끼친 것은 없었다. HTML, CSS, 자바스크립트가 없는 오늘날을 상상하기는 어려울 것이다. 1990년대 중반, 넷스케이프 내비게이터와 자바스크립트로 첫 웹 기반 애플리케이션을 개발했을 때, 나는 우리가 소프트웨어 혁명의 초기에 있었다는 사실을 알지 못했다.
20여 년에 걸쳐 자바스크립트는 세상에서 가장 널리 지원되는 프로그래밍 언어로 자리잡았다. 안타깝게도, 자바스크립트는 이 시기에 이르러 다소 변화했고, 여러 단점들로 인해 홍역을 겪은 탓에 보다 순수한 자바스크립트 시스템을 개발하게 되었다. 이제 커피스크립트를 살펴보자.
커피스크립트는 이러한 위험을 회피할 수 있도록 해 애플리케이션을 개발하는 데 더 나은 접근 방법을 제공함은 물론, 자바스크립트의 거대한 에코시스템의 이점을 취하며 더욱 생산성을 높일 수 있게 한다.
이 책은 소프트웨어 개발의 모든 측면에서 커피스크립트를 사용하기 위한 많은 단계별 예제들이 가득 담겨 있는 실용적인 가이드다.
커피스크립트의 기초를 살펴보고 생산성 있는 커피스크립트 개발자가 되기 위한 도구들을 준비하며 이 책을 시작한다. 이어서 커피스크립트를 사용해 사용자 인터페이스, 데이터베이스, 백엔드 서비스 레이어로 이루어지는 애플리케이션의 각 레이어를 개발할 것이다. 또한, 애플리케이션을 테스트하고 호스팅할 수 있는 다양한 옵션을 살펴보고, 마지막으로 데브옵스(DevOps)가 일상적인 작업을 커피스크립트로 자동화하는 데 사용할 수 있는 방법을 살펴본다.