본문 바로가기
IT

[flutter] Backend 만들기 위한 작업 ④ / Laravel 설치하기 위한 PHP Composer 설치와 실행

by MadebyAn 2022. 9. 24.
반응형

[flutter] Backend 만들기 위한 작업 ① / Windows에서 XAMPP 설치 / Apache 구동시 포트 에러 해결.

[flutter] Backend 만들기 위한 작업 ② / MySQL 기본 설정 및 PhpMyAdmin 접속 후 Root 패스워드 변경 / 새로운 User 생성 후 mysql에 접속하기

[flutter] Backend 만들기 위한 작업 ③ / XAMPP로 PHP 설치 후 간단 확인 및 버전 확인 방법.

 

[flutter] Backend 만들기 위한 작업 ③ / XAMPP로 PHP 설치 후 간단 확인 및 버전 확인 방법.

[flutter] Backend 만들기 위한 작업 ① / Windows에서 XAMPP 설치 / Apache 구동시 포트 에러 해결. [flutter] Backend 만들기 위한 작업 ① / Windows에서 XAMPP 설치 / Apache 구동시 포트 에러 해결. 웹서버를 운영할

madebyan.tistory.com

 

[flutter] Backend 만들기 위한 작업 ② / MySQL 기본 설정 및 PhpMyAdmin 접속 후 Root 패스워드 변경 / 새로

[flutter] Backend 만들기 위한 작업 ① / Windows에서 XAMPP 설치 / Apache 구동시 포트 에러 해결. [flutter] Backend 만들기 위한 작업 ① / Windows에서 XAMPP 설치 / Apache 구동시 포트 에러 해결. 웹서버를 운영할

madebyan.tistory.com

 

[flutter] Backend 만들기 위한 작업 ① / Windows에서 XAMPP 설치 / Apache 구동시 포트 에러 해결.

웹서버를 운영할 때, 일반적으로 LAMP ( Linux, Apache, Mysql, Php )로 구성을 합니다. 하지만, 서버용 컴퓨터를 운용하지 않는 이상 리눅스를 설치해서 사용하지 않고, 대부분은 본인이 가지고 있는 데

madebyan.tistory.com

 

Laravel을 설치하기 위해서는 미리 설치가 되어 있어야 하는 것들이 있습니다. 그것은 바로 Apache, MySQL, Php입니다. 이것들은 이미 이전 포스팅에서 모두 설치 및 설정 등으로 확인하셨을 것입니다. 만약, 아직 확인을 못하셨거나 설치를 하지 않으셨다면 이전 포스팅을 보시고 오시는 것을 추천드립니다.

 

이번 포스팅은 PHP Composer란 무엇인지? 와 왜 Laravel을 설치하는데 PHP Composer가 필요한지?등을 알아보고 다운로드에서부터 설치 및 실행까지 알아보도록 하겠습니다.

 

1. PHP Composer란?

 - PHP Composer는 PHP 프로젝트의 의존성 관리를 위한 패키지 관리 도구입니다. Composer를 사용하면 PHP 애플리케이션을 개발할 때 필요한 외부 패키지를 쉽게 설치, 업데이트 및 관리할 수 있습니다.Composer는 Packagist라는 온라인 패키지 저장소와 연동되어 있으며, Packagist에는 수많은 PHP 패키지들이 등록되어 있고, Composer를 통해 이러한 패키지들을 검색하고 설치할 수 있습니다.

 Composer를 사용하여 패키지를 설치하면, 설치된 패키지와 해당 패키지가 의존하는 다른 패키지들이 자동으로 설치됩니다. 이를 통해 개발자는 복잡한 의존성 체인을 수동으로 관리하지 않고도 필요한 패키지들을 쉽게 가져올 수 있다는 매우 큰 이점을 가질 수 있습니다. Composer는 또한 autoload 기능을 제공하고 있기 때문에 개발자는 클래스를 수동으로 로드하거나 require 문을 사용하는 대신, Composer가 자동으로 클래스를 로드할 수 있도록 할 수 있습니다. 이는 개발자가 더 효율적으로 코드를 작성하고 유지 보수할 수 있도록 도와줍니다. 이런 이유들로 인해 PHP Composer는 PHP 개발자들 사이에서 널리 사용되고 있습니다.

 

2. Laravel 설치시 PHP Composer를 사용하는 이유?

 - Laravel은 PHP 기반의 웹 애플리케이션 프레임워크로, 개발자가 웹 애플리케이션을 빠르고 효율적으로 구축할 수 있도록 도와줍니다. Laravel을 설치할 때 PHP Composer를 사용하는 이유는 다음과 같습니다.

 

 1) 의존성 관리

   - Laravel은 여러 가지 패키지와 라이브러리로 구성되어 있습니다. 이러한 패키지와 라이브러리는 Laravel 프레임워크의 기능을 확장하고 개선하는 데 사용됩니다. PHP Composer는 이러한 의존성을 관리하고, 필요한 패키지를 설치하고 업데이트하는 데 도움을 줍니다. Composer를 사용하면 Laravel과 관련된 패키지들을 쉽게 가져올 수 있으며, 버전 관리와 의존성 충돌을 효과적으로 관리할 수 있습니다.

 

  2) 자동 로딩

   - Laravel은 클래스를 자동으로 로드하여 사용할 수 있도록 지원합니다. Composer는 PSR-4 오토로딩 표준을 준수하여, 클래스의 이름과 파일 경로를 매핑하여 자동으로 로드할 수 있도록 합니다. 이를 통해 개발자는 클래스를 수동으로 로드하거나 require 문을 사용하는 번거로움을 피할 수 있습니다.

 

  3) 프로젝트 구조화

   - Laravel은 애플리케이션을 구조화하는데 일관성을 제공합니다. Composer를 사용하여 Laravel 프로젝트를 생성하면, 기본적인 디렉토리 구조와 필요한 파일들이 자동으로 생성됩니다. 이를 통해 개발자는 애플리케이션의 구조를 명확하게 인식하고, 쉽게 작업할 수 있습니다.

 - PHP Composer는 이러한 이유로 Laravel 설치 시 필수적으로 사용되며, Laravel 프로젝트를 관리하고 개발하는 데 매우 유용한 도구입니다.

 

3. PHP Compose 다운로드

https://getcomposer.org/download/

 

Composer

Download Composer Latest: v2.6.6 To quickly install Composer in the current directory, run the following script in your terminal. To automate the installation, use the guide on installing Composer programmatically. php -r "copy('https://getcomposer.org/ins

getcomposer.org

 - https://getcomposer.org/Composer-Setup.exe  (다운로드)

 

4. PHP Composer 설치.

 

- 여기서 Developer Mode는 두개 이상의 php 버전이 설치되어 있고, 특정 버전을 선호하는 경우에 php 경로를 자동으로 선택 해제하는 것을 의미합니다.

 

 

- 설치 경로는 기본으로 잡혀 있는 곳으로 하고 Next~~

- php 실행파일 경로는 자동으로 잡혀주니, 큰 문제 없이 Next~~

 

 

- Proxy Settings는 패스.

- 설치하기전 전체적인 내용들.

 

 

- 설치가 완료된 후, 새로운 커맨드창을 열어서 사용할 것을 중요 정보로 알려주고 있습니다.

- 중요 정보 내용 확인 후 Finish!!

- 설치를 완료했으니, 버전 확인을 해보도록 하겠습니다.

- 방법은 cmd 창을 열어서 composer -v 를 입력하면 됩니다.

composer -v

 

- 최신 버전 확인 (2024-01-22 현재 기준) 

- 버전 2.6.6

 

반응형

댓글


loading