Composer 설치 및 초기화
Composer를 전역으로 설치하고 composer.json 프로젝트 파일을 만듭니다.
Composer 설치 및 초기화은(는) CoddyKit의 무료 PHP Academy 강의입니다. 이것은 4개 중 1번째 강의입니다. 아래에서 전체 강의를 무료로 읽을 수 있으며, 내장 코드 에디터와 24/7 AI 튜터와 함께 브라우저에서 직접 실습할 수 있습니다. 이 강의는 PHP Academy 학습 경로의 일부이며, 진행 상황이 웹과 CoddyKit 앱에 동기화됩니다. PHP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
컴포저란 무엇입니까
컴포저는 PHP의 의존성 관리자입니다. 패키지스트에서 패키지를 내려받고, 버전 충돌을 해결하며, 자동 로더를 생성합니다.
컴포저 전역 설치
설치 프로그램을 내려받고 phar를 시스템 경로로 이동하십시오.
# Download installer
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
sudo mv composer.phar /usr/local/bin/composer설치 확인
올바르게 설치되었는지 확인하려면 composer --version을 실행하십시오.
$ composer --version
Composer version 2.7.0composer init
composer init은 새 프로젝트를 위한 composer.json을 생성하는 대화형 마법사를 실행합니다.
$ composer init
Package name: vendor/my-app
Minimum Stability: stablecomposer.json 구조
최소한의 composer.json:
{
"name": "acme/my-app",
"require": {
"php": ">=8.1"
},
"autoload": {
"psr-4": { "App\\": "src/" }
}
}require 키
require 객체에는 실행 시 필요한 의존성과 버전 제약 조건이 나열됩니다. 컴포저는 호환되는 최적의 버전을 해결합니다.
require-dev 키
require-dev에는 개발 전용 의존성이 나열되며, --no-dev를 사용한 운영 환경 설치에서는 제외됩니다.
버전 제약 조건
일반적인 연산자: ^1.2(호환되는 1.x), ~1.2(>=1.2, <2.0), >=2.0(하한).
composer install 실행
composer.json을 만든 후 composer install을 실행하여 패키지를 내려받고 vendor/autoload.php를 생성하십시오.
$ composer install
Installing dependencies from lock file...vendor/ 디렉터리
설치된 모든 패키지는 vendor/에 저장됩니다. 이 디렉터리를 .gitignore에 추가하고, composer.json과 composer.lock만 커밋하십시오.
패키지스트
패키지스트(packagist.org)는 기본 패키지 저장소입니다. 패키지를 검색하고 require 줄을 복사하십시오.
요약
컴포저는 의존성 해결과 자동 로드를 자동화합니다. composer init으로 시작하고, composer install로 내려받으며, composer.json과 composer.lock만 커밋하십시오.
빠른 확인
프로젝트의 컴포저 의존성을 선언하는 파일은 무엇입니까?
자주 묻는 질문
“Composer 설치 및 초기화” 강의는 무료인가요?
네 — “Composer 설치 및 초기화” 전체 내용을 이 웹사이트에서 무료로 읽을 수 있습니다. 인터랙티브하게 실습하려면(내장 코드 에디터와 24/7 AI 튜터), CoddyKit PRO로 업그레이드하면 PHP Academy 강의 전체를 잠금 해제할 수 있습니다. PHP Academy 강의에는 총 4개의 강의가 포함되어 있습니다.
“Composer 설치 및 초기화”에서 뭘 배우나요?
Composer를 전역으로 설치하고 composer.json 프로젝트 파일을 만듭니다. 브라우저에서 직접 실행하는 실습 코드로 PHP Academy을(를) 배우며, 24/7 AI 튜터가 강의를 진행하면서 질문에 답변해줍니다.
PHP Academy을(를) 시작하는 데 경험이 필요한가요?
사전 경험은 필요하지 않습니다. CoddyKit의 PHP Academy은(는) 초급자부터 고급 학습자까지를 위해 구성되어 있으므로, 여기서 시작하거나 처음부터 시작할 수 있으며 자신의 속도대로 진행할 수 있습니다. 이것은 4개 중 1번째 강의입니다.
“Composer 설치 및 초기화” 강의는 얼마나 걸리나요?
대부분의 CoddyKit 강의는 약 5~10분이 소요됩니다. 각 강의는 간결하고 인터랙티브하여 꾸준한 진행이 가능하며, 웹과 앱에서 중단한 부분부터 바로 시작할 수 있습니다.
이 PHP Academy 강의에서 코드를 작성하고 실행할 수 있나요?
네. 모든 PHP Academy 강의에는 내장 코드 에디터가 포함되어 있으므로, 브라우저에서 바로 실제 코드를 작성하고 실행한 후 즉시 AI 피드백을 받을 수 있습니다 — 로컬 설정이 필요 없습니다.
이 강의의 모든 강의
- Composer 설치 및 초기화
- 패키지 요구 및 업데이트
- composer.lock 이해하기
- Composer 스크립트 및 자동 로딩