라라벨 파일 설명

K.Chang·2024년 6월 9일

라라벨/PHP

목록 보기
5/9

다른 웹 프레임워크에 비해 기본 파일과 폴더들의 양이 비교적 많음

App 폴더

라라벨에서의 작동과 관련된 php 파일들 모음
가장 자주 열어보는 폴더 중에 하나

Bootstrap 폴더

css 라이브러리가 아닌 라라벨 프로그램이 구동될 때 불러와야할 기본 기능 모음
클래스 등이 모여있음

Config 폴더

helper 함수들을 모아둠
이곳에 선언된 것은 여러 php 파일에서 불러옴
이중 많은 기능은 프레임워크가 스스로 사용하지만, 여러분의 어플리케이션에도 자유롭게 사용 가능
헬퍼함수를 통해 웹 페이지를 편리하고 빠르게 개발 가능

Database 폴더

라라벨에서 연동될 데이터베이스를 지원하는 코드들이 모여있는 폴더
라라벨은 MVC 구조의 프레임워크로 이 디렉토리에 마이그레이션, 모델 파일들이 모여있음

Lang 폴더

문장을 하나의 변수로 선언해 놓은 곳

Public 폴더

일반 php폴더에서 보이는 구조, 프레임웤의 시작점.
css, js 등을 이곳에 넣을 수 있음

Resource 폴더

asset을 통해 합치기 전의 css, js 파일이 있음
합치려면 vite라는 node모듈을 켜야함
프론트엔드 라이브러리르 사용하지 않으면 해당 폴더에 만들어도 무관
라라벨 전용 html 파일인 블레이드 html 템플릿이 있는 곳

Routes 폴더

라라벨에서 주소를 입력하면 연결할 컨트롤러를 설정하는 폴더

Storage 폴더

라라벨에서 파일을 업로드하거나 다운로드 받을 때 사용하는 공간

Tests 폴더

어플리케이션으로 실행해보기 전 php 파일을 테스트하는 공간
라라벨에 적용하기 전에 콘솔로 제대로 작동 여부를 파악

Vendor 폴더

composer로 설치한 라이브러리가 모여있는 공간
외부라이브러리가 설치
nodejs의 node_modules 폴더와 동일

.env

보통 개발 프로젝트 폴더와 서버의 서비스 폴더 안에서 각각 값을 달리해 각각 데이터베이스에 연결할 수 있도록 연결 가능

Artisan

php 몇몇 기능들을 콘솔로 실행할 수 있게 해줌

Composer.json

외부라이브러리 관리 파일
서버에 프로젝트 업로드 시 참고

Docker-compose

배포 시에 도커를 쓴다면 참고
프로젝트를 이미지로 만들 경우
작동환경을 미리 설정

Vite.config.js

자바스크립트 프론트엔드 라이브러리를 쓸 때 사용 방식을 정의
라라벨과 별도로 동작
css, js 파일들을 합치는 vite라는 기능의 설정 파일

profile
절차탁마 수정윤색

0개의 댓글