라라벨 첫 단추를 끼우기 위해 가장 먼저 개발환경을 만들어야합니다. 가장 기본적인 컴포저 설치를 해야하고 이 이전에 미리 PHP를 설치해야하지요! 그럼 컴포저란 무엇인지 먼저 간단하게 알아보겠습니다.
컴포저(Composer)란?

PHP용 의존성 관리 도구입니다. 비유하자면 스마트폰의 ‘앱스토어’와 같습니다. 라라벨이라는 거대한 프로그램을 구동하기 위해 필요한 수많은 라이브러리를 한 번에 내려받고 관리해 주는 역할을 합니다. 이 컴포저 자체가 PHP 언어로 만들어진 프로그램이기 때문에 내 컴퓨터에 PHP가 없다면 컴포저라는 도구 자체가 실행되지 않습니다.
라라벨은 어떤 환경이 좋을까?
XAMPP vs 그냥 PHP vs Laravel Herd과거에는 윈도우에서 PHP 개발을 시작할 때 XAMPP나 WAMP 같은 통합 패키지를 많이 사용했습니다. 하지만 시대가 변하면서 더 가볍고 강력한 도구들이 등장했죠.바로 라라벨 허드입니다.
라라벨 Laravel Herd?

라라벨 공식 팀에서 만든 Herd는 PHP, 웹 서버(Nginx), DNS 관리 도구를 하나로 묶어 제공합니다. 설치 즉시 php, composer, laravel 명령어를 바로 사용할 수 있으며, 사이트 접속 속도가 다른 도구들보다 훨씬 빠릅니다. 초보자라면 환경 설정에서 지치지 말고 Herd로 시작하는 것이 가장 현명합니다.3
Laravel Herd 설치 및 초기 설정
라라벨 허드 다운로드 클릭
설치 프로그램을 실행하고 나면 마지막에 Setup completed라는 반가운 화면을 만나게 됩니다. 이때 나타나는 옵션들을 어떻게 설정해야 할까요?

필수 체크 항목Automatically launch Herd on system startup: 컴퓨터를 켤 때마다 자동으로 개발 환경을 준비해 줍니다. 매번 수동으로 켜는 번거로움을 줄여주므로 체크 권장합니다.
Launch Herd minimized as system tray application: 실행 시 창이 크게 뜨지 않고 화면 우측 하단 아이콘으로만 남습니다. 작업 표시줄을 깔끔하게 유지하고 싶다면 체크 권장합니다.
알아두면 좋은 Herd의 마법자동 도메인: %USERPROFILE%\Herd 폴더 안에 my-blog라는 폴더를 만들면, 브라우저에서 my-blog.test라고 치기만 해도 내 사이트가 바로 뜹니다. 복잡한 가상 호스트 설정이 필요 없습니다.원클릭 버전 관리: 대시보드에서 PHP 버전을 클릭 한 번으로 바꿀 수 있습니다.
라라벨 허드 데이터베이스(DB), 따로 설치해야 할까?
라라벨 프로젝트를 하려면 데이터를 저장할 공간이 필요합니다. 여기서 많이 혼란스러워하시는데요. 별도의 DB 서버는 설치를 하지 않으셔도 됩니다.최신 라라벨은 SQLite를 기본으로 지원합니다. 파일 하나가 데이터베이스 역할을 하므로, Herd만 설치되어 있다면 바로 개발을 시작할 수 있습니다.

하지만 실제 실무 단계에서는 MySQL이나 PostgreSQL이 필요하다면 DBngin이라는 무료 도구를 Herd와 함께 사용하세요. Herd 무료 버전에는 DB 엔진이 없지만, DBngin을 쓰면 가장 가볍게 MySQL을 돌릴 수 있습니다.
정말 간편하게 라라벨 프로젝트를 시작할 준비가 끝났습니다.PHP와 Composer가 준비되었고,가장 효율적인 개발 환경인 Laravel Herd가 설치되었으며,SQLite를 통해 복잡한 DB 설정 없이도 코딩할 준비가 되었습니다.
laravel new [프로젝트명]

이제 라라벨 테스트 프로젝트 생성을 해보면 손쉽게 프로젝트 생성이 가능합니다.

프로젝트 설치가 끝났다면 프로젝트명.test 로 접속해보시면 위와 같이 설치가 쉽게 끝납니다.
기존에 따로 따로 설치하거나 XAMPP로 씨름하며 시간을 버리던 시대는 지났습니다. Herd 덕분에 이제 우리는 설치에 불필요한 시간을 버리고 오로지 코드에만 집중할 수 있게 되었죠.
답글 남기기