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