Composer을 이용해서 자신의 패키지를 삽입을 하려면,

패키지(or 라이브러리(같은 말임))를 찾아야 합니다.

 

 

근데, 그것을 어디에서 찾냐면,

 

 

https://packagist.org/ 

 

Packagist

Define Your Package Put a file named composer.json at the root of your package's repository, containing this information: { "name": "your-vendor-name/package-name", "description": "A short description of what your package does", "require": { "php": "^7.2",

packagist.org

(Packagist는 컴포저의 메인 저장소다. 이곳을 통해서 다양한 패키지를 검색할 수 있다.)

 

 

 

 

 


 

 

 

 

설치할려고 하는 것은 "마크다운"이라는 것입니다.

 

 

 

설치할려는 것을 찾아 보겠습니다.

 

 

 

 

해당 라이브러리의 정보가 뜹니다.

 

 

일딴 여기까지만 보고,

 

 


 

파일을 새로 만들겠습니다.

 

 

일단, library파일이라는 것을 만들고,

거기가 우리의 최상의 디렉토리라고 치겠습니다.

 

composer.json이라는 파일을 만들어 줍니다.

(그냥 새파일 만들기 한 다음에, 만들어 주면 됩니다.)

아까 홈페이지에 가서 복사합니다.

 
그런다음에 붙여 넣습니다.

여기 까지 했다며는,

여기까지 한것이,

앞으로 프로젝트를 만들 때,

필요로하는 "라이브러리"(="패키지")를 적어 놓은 것입니다. 

 
   

 

 

(cmd를 켜서,   해당 파일(composer.json)이 있는  위치로 가서,

위에 있는 명령을 실행 시켜 줍니다.)

 

 

 

그러면  설치가 다 끝난 겁니다. 

 

 

그러면 위에 처럼 패키지가 다 설치가 되었습니다.

 

이제,

패키지를 설치를 다했으니깐,

이제 패키지를 사용할 수 있게,

셋팅 해줍니다.

 

(파일을 하나 만들어 줍니다.   =   3.php)

3.php 파일 결과 보면 ->

 

 

 

 

 

 

 

 

만약에 패키지( or 라이브러리)를

더 설치하고 싶으면 

composer.json 파일에다가 

 ,(콤파) 해가지고 더 추가 하시면 됩니다.

 

 

 


 

 

 

 

그리고  

composer.lock 이라는 파일이 있습니다.

이 파일은

이 파일 안에는 여러가지 정보가 들어가 있습니다.

composer.json이라는 파일을 이용해서  라이브러리를 설치를 하게 된다면,

현재 시점에서 설치된 라이브러리들이

composer.lock  이라는 곳에 정리가 되어 있습니다.

 

 

 

 


 

 

 

 

 

자,    composer.json,  composer.lock 은 결론적으로,

 

위에처럼 하면 월래 있던  composer.lock에 있던 라이브러리들의 정보(버전 등등)들의 기준으로 셋팅이 됩니다.

 

 

 

 

근데, composer.lock에다가 버전이나 라이브러리들을 더 추가,변경 하고 싶으면

composer.json에다가 적은 다음에 

밑에 처럼 명령을 실행하면

 composer.lock에다가  composer.json에 적혀있는 것들이 반영이 됩니다.

 

 

 

 


 

 

이렇게 하는 이유는,

 composer.lock을 이용해서 패키지들(라이브러리)을 관리 할 수 있습니다.