더북(TheBook)

스택은 약간 다르다. 스택은 애플리케이션 하나를 제대로 완성하는 데 함께 쓰이는 기술 세트를 가리킨다. 여기에는 일반적으로 프레임워크도 포함된다. 자주 쓰이는 MEAN 스택을 예로 들어보자. MEAN 스택이라는 이름은 MongoDB, Express.js, AngularJS, Node.js를 조합한 것이다.

 

  • MongoDB는 데이터베이스 기술이다.
  • Express.js는 웹 애플리케이션 개발용 Node.js 프레임워크다.
  • AngularJS는 웹 애플리케이션 UI 개발용 프런트엔드 자바스크립트 프레임워크다.
  • Node.js는 자바스크립트에서 웹 기반 애플리케이션을 개발할 때 쓰이는 런타임 환경이다.

 

MEAN 개발자가 되겠다는 목표를 세운 게 아닌 이상 이 모든 개념을 이해할 필요는 없다. 하지만 이 모든 기술과 프레임워크를 알아야 웹 애플리케이션을 제대로 개발할 능력을 갖추게 된다는 사실은 알아야 한다.

스택을 알면 애플리케이션 개발이 더 쉬워진다. 스택을 통해 많은 개발자가 애플리케이션을 개발할 때 사용하는 공통의 패러다임을 배우면, 지식 공유가 쉬워지고 기술끼리 서로 잘 연동되는지 검증하는 수고도 덜 수 있다. 스택을 배워두는 건 아주 큰 가치가 있다. 스택을 안다는 건 하나의 애플리케이션을 처음부터 끝까지 개발하는 데 필요한 모든 기술을 갖추었다는 뜻이기 때문이다. 상당수 회사들이 특정 스택을 사용해 애플리케이션을 개발해왔다. 이런 회사들은 해당 스택을 잘 알고 빠르게 적응할 수 있는 소프트웨어 개발자를 찾을 것이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.