부록 A 운영체제별 개발 환경 준비

부록 A에서는 다음 내용을 배운다.

  • 웹 개발을 하는 데 필요한 PHP, MySQL을 로컬 컴퓨터에 설치하고 구동하는 방법
  • 개발을 좀 더 편리하게 하기 위한 도구들의 설치법

앞으로 설명할 내용은 Mac OS X El Capitan, Ubuntu Desktop 14.04, Windows 10 운영체제에서 검증하였다.

서두에 말한 대로 이 책의 지향점은 풀 스택과 데브옵스다. 코드가 동작하는 시스템을 이해하면 더 나은 코드를 짜는데 도움이된다. 그래서 우리는 라라벨 홈스테드1는 이용하지 않고 개발에 필요한 도구를 로컬 컴퓨터에 직접 설치하는 방법을 설명한다. 홈스테드를 이용할 독자는 라라벨 공식 문서를 참고하기 바란다.

개발 환경을 준비하는 과정은 까다롭지만 이 책대로 하면 100% 성공할 수 있다고 보장한다. 이미 사용하던 개발 환경이 라라벨 개발에 적합하면 그대로 사용해도 무방하다.

라라벨이 요구하는 PHP 버전은 엄격하다. 이 책이 사용하는 라라벨 5.2.x 버전은 PHP 5.5.9에서 동작한다. 곧 나올 라라벨 5.3에서는 PHP 5.6 이상을 요구한다. PHP 5.5 버전은 2016년 6월 10일에 묘비명을 장식할 예정이다.2) 이 말을 다시 풀이하면, 개발한 코드를 배포할 운영 서버도 PHP 5.5.9 이상이 필요하다는 의미다. 그 외에도 몇 가지 PHP 확장 모듈이 필요하다.

  • PHP 5.6.4 이상
  • openssl PHP 확장모듈_ 암복호화, 해시를 위해 필요한 모듈
  • pdo PHP 확장모듈_ PHP와 데이터베이스를 연결하는 모듈
  • mbstring PHP 확장모듈_ 멀티바이트 문자열 처리를 위한 모듈
  • tokenizer PHP 확장모듈_ PHP 파서, 아티즌 콘솔 등의 동작에 필요한 모듈

A.1. 코드 에디터 준비

프로그래밍이란 일을 효율적으로 하려면 코드 에디터라 부르는 소프트웨어가 필요하다. 아래는 라라벨 개발자들이 가장 많이 쓰는 코드 에디터이다.

  • phpStorm3
  • SublimeText4
1. 라라벨 홈스테드_ 라라벨로 웹 개발을 위해 필요한 모든 도구가 준비된 Ubuntu 가상 머신 이미지 및 이를 관리하기 위한 도구, https://laravel.com/docs/homestead, http://laravel.kr/docs/homestead
2. PHP 버전별 지원_ http://php.net/supported-versions.php
3. phpStorm_ http://www.jetbrains.com/phpstorm 에서 30일 평가판을 내려 받을 수 있다. PHP 전용으로 개발된 통합개발 환경(IDE)이다.
4. SublimeText_ http://www.sublimetext.com 에서 무료로 내려 받을 수 있다. 라라벨 개발과 관련된 Sublime 확장 기능 설치는 다음 링크를 참고하자. http://bit.ly/sublime-laravel

results matching ""

    No results matching ""