Page tree

이제 라라벨 설정이 모두 끝났으니 이제부터 직접 코딩을 하며 라라벨을 익혀갈 시간이 왔습니다. 

 

호스트 운영체제와 홈스테드는 Code 폴더를 통해 데이타를 공유(홈스테드 설치 참조)하므로 호스트 운영체제에서 소스를 편집하면 홈스테드에 ftp 등으로 올릴 필요없이 바로 반영이 됩니다.

가장 먼저 접할 기능은 url 라우팅(routing)으로 클라이언트가 요청한 url 과 요청 방식(get, post, delete, put 등)에 따른 서버의 처리 방식을 지정하여 웹 어플리케이션의 이정표 역할을 수정합니다.

 

URL 라우팅

라우팅을 통해 전체 애플리케이션의 경로와 이를 처리하는 로직을 손쉽게 파악할 수 있으며 개발과 유지보수가 용이해 집니다.

 

라우팅의 주요 기능은 "index.php?actione=view&article_id=123" 같은기존의 URL 을 "/view/quick-start-manual" 같이 Pretty URL 로 처리하는 역할입니다.

Pretty URL 은 특히 RESTFul 기반의 웹 서비스와 API 를 제공할 경우 필수 요소입니다.

 

라우팅을 수행하는 라우터는 MVC 패턴의 가장 앞에 위치하여 Front Controller  라고 부르기도 하며 라라벨은 app/Http/routes.php 파일을 통해 라우팅 설정을 진행합니다.