Composer를 Homebrew에서 Mac OS에 배포하는 방법
소개
Laravel 배포 목적으로 Hombrew에서 Composer를 설치할 때 조사한 Composer의 개요와 배포 절차를 간략하게 요약했습니다.
환경
Mac OS Mojave Version 10.14
Homebrew 1.8.6
Composer란?
Composer(컴포저)는 PHP 개발에 사용되는 라이브러리와 패키지를 관리하기 위한 도구입니다.

Composer는 작곡자라는 의미이지만, 로고는 지휘자의 아이콘이 되어 있습니다.
이전에는 Composer의 개발자 인 Jordi Boggiano가 일본에 일본에 왔을 때 이렇게 대답했습니다.
Q: composer의 단어의 의미는 작곡자인데, 왜 로고는 지휘자인가?
A: 그렇게 깊은 이유는 없지만, Google 이미지 검색으로 조사해도, 비교적 지휘자가 나오고, 뭐 좋지 않아.
라는 것. 죄송합니다, 여담이었습니다.
Composer의 장점
Composer의 장점을 살펴보았다.
전제로서 도서관 를 이해해 두면 이미지가 잡기 쉽습니다.
1. 라이브러리 관리가 쉬워집니다.
Composer가 없는 환경에서는, 필요한 라이브러리를 공식 사이트에 액세스해, zip 파일을 다운로드해 인스톨 할 필요가 있습니다.
이 경우 무엇이 문제인지 말하면 다운로드한 라이브러리의 버전을 관리해야 합니다.
Composer를 이용하는 것으로, 통일의 버젼으로 라이브러리를 이용할 수 있는 것과, 버젼 정보를 외부 파일로 관리할 필요가 없기 때문에 편합니다.
2. 설치가 편해진다
Composer는 라이브러리 버전을 지정하여 다운로드 및 설치까지 수행하므로 명령 하나로 다운로드에서 설치까지를 논스톱으로 할 수 있습니다.
3. 종속성 관리가 편해진다
예를 들면, 통상은 「라이브러리 A를 사용한다」라고 했을 때, 「움직이려면 다른 라이브러리 B와 C가 필요」입니다.
이 경우 일반적으로 라이브러리 A와 B와 C 각각 별도로 다운로드하여 설치해야하지만 Composer를 사용하면 "라이브러리 A에 의존하는 필요한 라이브러리 B와 C"가 자동으로 다운로드됩니다. 설치해줍니다.
Composer의 필요성
그래서 결국 왜 Laravel에 Composer가 필요합니까?
이것이 가장 중요하다고 생각합니다.
첫째, 원래 Laravel 설치에는 Composer가 설치되어 있다고 가정합니다.
다음으로, Laravel을 사용하려면 Taylor 씨 이외의 사람들이 만든 라이브러리도 필요합니다.

이것을 1개 1개 다운로드해, 버젼 관리하는 것은 힘든 작업이군요・・・.
하지만 Composer를 사용하면, 이러한 문제를 모두 해소해 줍니다.
도입 절차
예비 지식으로서 Composer에 대해 철저히 이해한 곳에서 조속히 도입해 갑시다.
도입은 2 단계 있으면 완료하므로, 매우 간단합니다.
1. Composer 설치
Homebrew에서 Composer를 설치합니다.
$ brew install composer
2. 설치 확인
composer -V
를 입력하고 버전 정보가 표시되면 Composer 설치가 완료된 것입니다.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
Composer version 1.8.0 2018-12-03 10:31:16
요약
Composer의 장점을 살펴보았다.
전제로서 도서관 를 이해해 두면 이미지가 잡기 쉽습니다.
1. 라이브러리 관리가 쉬워집니다.
Composer가 없는 환경에서는, 필요한 라이브러리를 공식 사이트에 액세스해, zip 파일을 다운로드해 인스톨 할 필요가 있습니다.
이 경우 무엇이 문제인지 말하면 다운로드한 라이브러리의 버전을 관리해야 합니다.
Composer를 이용하는 것으로, 통일의 버젼으로 라이브러리를 이용할 수 있는 것과, 버젼 정보를 외부 파일로 관리할 필요가 없기 때문에 편합니다.
2. 설치가 편해진다
Composer는 라이브러리 버전을 지정하여 다운로드 및 설치까지 수행하므로 명령 하나로 다운로드에서 설치까지를 논스톱으로 할 수 있습니다.
3. 종속성 관리가 편해진다
예를 들면, 통상은 「라이브러리 A를 사용한다」라고 했을 때, 「움직이려면 다른 라이브러리 B와 C가 필요」입니다.
이 경우 일반적으로 라이브러리 A와 B와 C 각각 별도로 다운로드하여 설치해야하지만 Composer를 사용하면 "라이브러리 A에 의존하는 필요한 라이브러리 B와 C"가 자동으로 다운로드됩니다. 설치해줍니다.
Composer의 필요성
그래서 결국 왜 Laravel에 Composer가 필요합니까?
이것이 가장 중요하다고 생각합니다.
첫째, 원래 Laravel 설치에는 Composer가 설치되어 있다고 가정합니다.
다음으로, Laravel을 사용하려면 Taylor 씨 이외의 사람들이 만든 라이브러리도 필요합니다.

이것을 1개 1개 다운로드해, 버젼 관리하는 것은 힘든 작업이군요・・・.
하지만 Composer를 사용하면, 이러한 문제를 모두 해소해 줍니다.
도입 절차
예비 지식으로서 Composer에 대해 철저히 이해한 곳에서 조속히 도입해 갑시다.
도입은 2 단계 있으면 완료하므로, 매우 간단합니다.
1. Composer 설치
Homebrew에서 Composer를 설치합니다.
$ brew install composer
2. 설치 확인
composer -V
를 입력하고 버전 정보가 표시되면 Composer 설치가 완료된 것입니다.
______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
Composer version 1.8.0 2018-12-03 10:31:16
요약
예비 지식으로서 Composer에 대해 철저히 이해한 곳에서 조속히 도입해 갑시다.
도입은 2 단계 있으면 완료하므로, 매우 간단합니다.
1. Composer 설치
Homebrew에서 Composer를 설치합니다.
$ brew install composer
2. 설치 확인
composer -V
를 입력하고 버전 정보가 표시되면 Composer 설치가 완료된 것입니다. ______
/ ____/___ ____ ___ ____ ____ ________ _____
/ / / __ \/ __ `__ \/ __ \/ __ \/ ___/ _ \/ ___/
/ /___/ /_/ / / / / / / /_/ / /_/ (__ ) __/ /
\____/\____/_/ /_/ /_/ .___/\____/____/\___/_/
Composer version 1.8.0 2018-12-03 10:31:16
요약
Reference
이 문제에 관하여(Composer를 Homebrew에서 Mac OS에 배포하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/nemui_/items/5145195db34c29476c9e텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)