Composer을 이용해서 자신의 패키지를 삽입을 하려면,
패키지(or 라이브러리(같은 말임))를 찾아야 합니다.
근데, 그것을 어디에서 찾냐면,
(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을 이용해서 패키지들(라이브러리)을 관리 할 수 있습니다.
'■ PHP > Study1' 카테고리의 다른 글
[PHP] 디렉토리 제어(위치변경, 탐색, 추가) (0) | 2020.05.05 |
---|---|
[PHP] 파일 다루기 - 파일복사, 파일삭제, 파일 읽고 쓰기 (0) | 2020.05.05 |
[PHP] Composer (의존성 관리도구) - 1.설명, 2.설치(셋팅) (0) | 2020.05.05 |
[PHP] include와 namespace 란? (0) | 2020.05.04 |
[PHP] 배열 사용법 (0) | 2020.05.04 |