Skip to content

Composer 치트 시트

Composer는 PHP에서 의존성을 관리하기 위한 도구입니다. 프로젝트가 의존하는 라이브러리를 선언할 수 있게 해주며, 이를 대신 관리(설치/업데이트)해 줍니다. Composer는 일반적인 의미의 패키지 관리자가 아닙니다.

설치한 모든 Composer 명령어는 일반적인 composer 대신 Composer 설치 폴더에 있는 php composer.phar를 사용해야 할 수도 있습니다.

패키지 관리 (Package Management)

명령어 설명
composer install composer.json에 있는 모든 항목을 설치합니다
composer install laravel 특정 패키지를 설치합니다
composer install laravel --dry-run 설치를 시뮬레이션하고 어떤 일이 일어날지 보여줍니다
composer install laravel --no-scripts composer.json 파일에 정의된 스크립트를 건너뜁니다

업데이트 (Update)

명령어 설명
composer update 모든 패키지를 업데이트합니다
composer update laravel 특정 패키지를 업데이트합니다
composer update vendor/* 특정 벤더 폴더의 모든 패키지를 업데이트합니다
composer update --lock 패키지를 업데이트하지 않고 lock 파일의 해시만 업데이트합니다

의존성 (Dependencies)

명령어 설명
composer require laravel 새 패키지를 composer.json에 추가하고 설치합니다
composer require laravel --dev 새 패키지를 require-dev에 추가하고 설치합니다

제거 (Removal)

명령어 설명
composer remove laravel 패키지를 composer.json에서 제거하고 삭제(제거)합니다