Composer를 Homebrew에서 Mac OS에 배포하는 방법

3309 단어 ComposerMachomebrew

소개



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
    
    

    요약


  • 결국 Laravel을 사용하겠지만 사용하지 않지만, PHP 개발에 있어서 Composer는 중요한 툴이라고 이해했습니다.
  • 따라서 Composer를 이해하는 것이 중요합니다. (잘못되면 지적하십시오 ...)
  • Composer의 사용법에 대해서도 공부하면, 기사에 정리해 보려고 합니다.
  • 좋은 웹페이지 즐겨찾기