일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- Specification
- ES6
- restful
- Spring
- 안드로이드 스튜디오
- SpecificationBuilder
- backend
- lifecycle
- avd
- restapi
- MVVM
- 너구리소굴
- API
- kotlin
- android studio
- laravel
- Android
- nodejs
- 라라벨
- springboot
- 안드로이드 에뮬레이터
- AMD AVD
- Nest.js
- javascript
- ECMA
- Android-Studio AMD
- SpringSecurity
- AMD 안드로이드
- java
- typescript
- Today
- Total
Owen Labs
[PHP | Laravel] Laravel Framework를 이용한 MVC 패턴 구현 - 1. 개발환경 구성 본문
이직하는 업체에서 PHP를 익혀오면 좋을 것 같다고 요청해서 간단하게라도 실습을 진행해 보려고 한다.
본인도 알아보면서 진행하고 있어서 본문은 계속 수정될 수 있다.
혹시라도 잘못된 정보가 기재되어 있다면 댓글로 자유롭게 남겨주시면 감사하겠습니다.
1. XAMPP
X: Cross-Platform
A: Apache
M: MySQL(Maria DB)
P: PHP
P: Perl
의 앞글자를 딴 말로, 앞서 말한 프로그램들을 포함하고 있는 웹 서버 자유 소프트웨어 패키지 정도로 이해할 수 있다.
위키피디아 설명에 따르면...
XAMPP는 설치 환경에 따라 zip 또는 tar 형식의 압축 파일이나 EXE 실행 파일, Mac OS 10 패키지 등의 실행으로 바로 작동되며 설정이 거의 필요없다는 특징을 가진다.
XAMPP를 설치하는 것은 각각의 구성물을 설치하는 것에 비해 훨씬 시간을 적게 소비한다.
공식적으로 XAMPP는 웹 디자이너나 프로그래머가 인터넷에 접근하지 않게 해주는 개발 도구로서 구상되었다. 이것을 쉽게 만들기 위해 기본적으로 많은 보안 사항이 기본적으로 꺼져 있다. 하지만 실제로 XAMPP는 월드 와이드 웹 상의 웹을 구성하기도 한다. 꾸러미의 가장 중요한 부분을 보호하기 위한 특별한 암호 설정 도구가 포함되어 있다.
그렇다고 한다.
https://www.apachefriends.org/index.html
XAMPP Installers and Downloads for Apache Friends
What is XAMPP? XAMPP is the most popular PHP development environment XAMPP is a completely free, easy to install Apache distribution containing MariaDB, PHP, and Perl. The XAMPP open source package has been set up to be incredibly easy to install and to us
www.apachefriends.org
위 링크를 통해 XAMPP를 다운받을 수 있다.
일단 본인은 모든 설치를 기본 경로에서 진행했다.
XAMPP 설치 완료 후 PHP 설치 경로를 환경변수에 등록해주어야 한다.
기본 경로로 설치했다면 C:\xampp\php 가 PHP의 설치 경로니 해당 경로를 Path 변수에 추가해주면 된다.
2. Composer
Composer는 Laravel을 비롯한 PHP 프로그래밍 언어의 종속성 관리자(Dependency manager)이다. Nodejs의 npm과 루비의 번들러로부터 상당한 영향을 받았다고 한다.
일단은 설치를 진행하고 자세히는 사용해보면서 파악할 예정이다.
Composer 다운로드 링크 https://getcomposer.org/download
Composer
A Dependency Manager for PHP Latest: 2.1.5 (changelog) Getting Started Download Documentation Browse Packages Issues GitHub
getcomposer.org
다운로드 페이지를 보니 Windows Installer를 이용해 설치하는 방법도 있겠지만 CLI로 다운로드가 가능하다고 하니 CLI로 설치를 진행해 보겠다.
composer.phar 파일이 설치된 것을 확인했다면 php composer.phar 명령을 실행해주면 된다고 한다.
그리고 %APPDATA%\Composer\Vendor\bin 디렉토리를 생성해 준 뒤 환경변수에 등록해준다.
3. Laravel
앞서 설치한 Composer를 통해 Laravel installer를 설치해준다.
라라벨 공식 사이트에서는 다음 명령을 통해 라라벨 인스톨러를 다운받을 수 있다고 한다.
지금 본인은 composer라는 명령으로 composer를 실행할 수 없고, home directory에서 php composer.phar 명령 실행을 통해 composer를 실행할 수 있어서 아래와 같이 입력해주었다.
+) 이때 까지는 이렇게 진행했지만 composer라는 명령으로 composer를 실행하지 못하면 이후 진행에 문제가 생길 수 있다. 이 경우 아래 더보기 버튼 클릭해서 확인해보자.
Linux의 경우 composer.phar 파일을 /usr/local/bin/ 디렉토리로 이동시켜주면 된다.

Windows인 경우에는 다음과 같은 명령을 통해 'php composer.phar' 명령을 실행해주는 'composer'라는 이름의 파일을 생성할 수 있다.

이렇게 하면 composer.bat 파일을 실행했을 때 'php composer.phar'라는 명령을 실행한다.(Linux의 alias와 비슷한 개념)
본인은 composer.bat 파일과 composer.phar 파일을 이미 환경변수로 등록되어있는 C:\xampp\php 디렉토리로 이동시켜주었다.
Laravel 설치 이후 workspace를 따로 지정해주고자 임의로 php-test라는 디렉토리를 생성해주었다.
그리고 laravel new my-first-laravel이라는 명령을 통해 프로젝트를 생성해 주었다.
이렇게 프로젝트 생성까지는 완료해두었다. MVC 패턴을 직접 구현하는 것은 다음 포스트에서 진행할 예정이다.
참고링크
참고
- https://getcomposer.org/doc/00-intro.md#globally
Introduction - Composer
Dependency management System Requirements Installation - Linux / Unix / macOS Downloading the Composer Executable Locally Globally Installation - Windows Using the Installer Manual Installation Using Composer Introduction# Composer is a tool for dependency
getcomposer.org
- https://laravel.kr/docs/8.x/installation
라라벨 8.x - 설치하기
라라벨 한글 메뉴얼 8.x - 설치하기
laravel.kr
컴포저 (소프트웨어) - 위키백과, 우리 모두의 백과사전
ko.wikipedia.org
'개발 > PHP' 카테고리의 다른 글
[PHP | Laravel] Laravel Framework를 이용한 MVC 패턴 구현 - 3. 라라벨의 Request LifeCycle (0) | 2021.08.19 |
---|---|
[PHP | Laravel] Laravel Framework를 이용한 MVC 패턴 구현 - 2. 프로젝트 구조를 살펴보자.(Kernel, Handler) (0) | 2021.08.18 |