컴포저(Composer)는 현대적인 PHP 프로그래밍에서 빼 놓을수 없는 의존성 관리자로 컴포저 출시를 PHP 언어의 중요한 전환점으로 보아야 할 정도로 매우 중요하고 꼭 알아두어야 할 도구입니다.

 

컴포저를 사용하면 PSR-0, PSR-4 를 지원하는 외부 라이브러리와 프레임워크를 편리하고 자유롭게 가져다 사용할 수 있으며 외부 라이브러리를 많이 사용하면 겪게 되는 문제인 의존성 지옥(Dependency Hell) 문제를 해결할 수 있습니다.

 

컴포저는 프로젝트 루트에 composer.json 을 두고 이 안에 의존성 있는 외부 라이브러리를 기술하며  install, update 명령어를 사용하여 의존성을 해결할 수 있습니다.

본 장에서는 라라벨 설치에 필요한 컴포저 사용법만 소개할 예정이며 더욱 자세한 정보는 부록에 실려있으니 관심있는 독자들은 부록의 컴포저 항목을 참고하기를 바랍니다.