Skip to content

Composer 요약표 (Cheat Sheet)

Composer는 PHP 5.3 이상을 위한 의존성 관리 도구입니다. 프로젝트가 의존하는 라이브러리를 선언하면 프로젝트 내에 해당 라이브러리들을 설치해 줍니다. Composer는 패키지 관리자가 아닙니다.

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

패키지 관리

명령 설명
composer install composer.json에 있는 모든 항목 설치
composer install laravel 패키지 설치
composer install laravel --dry-run 설치를 시뮬레이션하고 어떤 일이 일어날지 표시
composer install laravel --no-scripts composer.json 파일에 정의된 스크립트 실행 건너뛰기

업데이트

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

의존성

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

제거

명령 설명
composer remove laravel composer.json에서 패키지를 제거하고 설치 해제