Page tree

2부 도입부에서 설치한 디버그바를 사용하여 지금 작성한 기능의 세부 동작을 디버깅해 보겠습니다. 먼저 하단의 디버그바 아이콘을 눌러서 기능을 로딩합니다.

debugbar 구동

 

시간 측정

먼저 Timeline 아이콘을 클릭하면 수행 시간을 측정할 수 있습니다.

아래 정보는 라라벨 부팅에 0.911 초가 걸렸고 애플리케이션은 0.6 초가 걸렸음을 표시하고 있습니다. 

수행 시간 확인


views 확인

현재 뷰와 파라미터를 확인할 수 있으며 extends 된 뷰는 부모 뷰도 확인할 수 있습니다. 현재 자식 뷰가 가장 상단에 표시되므로 현재 뷰는 layouts.app 뷰를 상속하고 있음를 표시합니다.

 

view

 


쿼리 확인

서버에서 수행한 쿼리를 표시해 주는 탭으로 Eloquent ORM 에서 생성된 SQL 코드를 표시해 주므로 디버깅에 매우 유용합니다.

index 페이지에서는 두 개의 쿼리를 수행했음을 알 수 있습니다.

쿼리 확인

이외에도 디버그바는 라우팅을 확인할 수 있는 기능과 세션 값을 확인할 수 있는 등 매우 유용한 기능을 갖추고 있으므로 개발시에 매우 유용하므로 독자들도 디버그바의 사용법을 잘 익혀두기 바랍니다.