본문 바로가기

Laravel/Composer2

패키지 composer.json > Require, Require-dev 분석 * 기존 선배들이 작성한 코드를 바탕으로 분석 composer.json 구조 https://xpressengine.github.io/Composer-korean-docs/doc/04-schema.md/ composer.json의 구조 composer.json의 구조 이 챕터에서는 composer.json에서 사용가능한 모든 항목에 대해서 설명하겠습니다. JSON의 구조 JSON의 구조는 문서화 형태로 포맷이 구성되어 있고, composer.json의 형태를 검증하는데 xpressengine.github.io 기존 코드의 composer.json > require, require-dev 파트 "require": { "php": "^8.1", "ext-json": "*", "ext-openssl": "*",.. 2023. 9. 16.
composer 간단 설명 1. Composer 란? 의존성 관리 도구 라이브러리 업데이트시, 라이브러리를 다운로드하고 -> 압출 풀고 -> 복사하고 등의 과정을 진행한다.이때 composer 를 설치하지 않았다면:나의 환경에 맞는 라이브러리 버전을 찾아야함해당 라이브러리가 의존하는 또다른 라이브러리들이 필요할 수 있음 (전부 찾아 설치 필요)무슨 버전을 받았는지 기억이 안날 수 있음 버전 업그레이드 필요시 의존도에 의해 에러 발생 가능 2. composer 설치 순서:1. composer.json 의 require 또는 require-dev 섹션에 프로젝트의 의존성으로 지정할 패키지를 기입2. 프로젝트 처음 클론시 composer install 을 실행하여 composer.json에 지정된 의존성들을 설치 (lock 파일 생성).. 2023. 9. 16.