반응형

시작하기 전에

이 글에서는 Laravel을 사용하여 간단한 유치원 정보 웹 앱을 만드는 과정을 단계별로 설명합니다. 본 포스트를 통해 라우트 설정, 컨트롤러와 뷰 작성, 그리고 기본적인 디버깅 방법까지 익히실 수 있습니다.

준비 단계

  1. 개발 환경 설정: Laravel과 필요한 모든 패키지를 설치합니다.
  2. 데이터베이스 설정: MySQL이나 SQLite 등을 사용하여 데이터베이스와 테이블을 만들고 연결합니다.

단계 1: 모델 생성

첫 번째로 Kindergarten 모델을 생성합니다. 이 모델은 데이터베이스의 kindergartens 테이블과 매핑됩니다.

bashCopy code
php artisan make:model Kindergarten -m

단계 2: 컨트롤러 생성

컨트롤러를 생성하여 뷰와 모델을 연결합니다.

bashCopy code
php artisan make:controller KindergartenController

단계 3: 라우트 설정

web.php에 다음 라우트를 추가합니다.

phpCopy code
Route::get('/kindergartens', [KindergartenController::class, 'index']); Route::get('/kindergartens/{id}', [KindergartenController::class, 'show']);

단계 4: 컨트롤러 구현

KindergartenController에 index와 show 메소드를 구현합니다.

phpCopy code
public function index() { $kindergartens = Kindergarten::all(); return view('kindergarten.index', ['kindergartens' => $kindergartens]); } public function show($id) { $kindergarten = Kindergarten::find($id); return view('kindergarten.show', ['kindergarten' => $kindergarten]); }

단계 5: 뷰 생성

resources/views/kindergarten 디렉토리에 index.blade.php와 show.blade.php 뷰 파일을 만듭니다.

단계 6: 디버깅과 문제 해결

404 에러가 나타날 경우, 다음과 같은 방법으로 문제를 해결해 봅니다.

  • 라우트 리스트 확인: php artisan route:list
  • 라우트 캐시 클리어: php artisan route:clear

마무리

이제 간단한 유치원 정보 웹 앱을 만들었습니다. 라우트 설정부터 뷰와 컨트롤러 구현까지, Laravel의 기본적인 워크플로우를 경험해 볼 수 있었습니다.

반응형

+ Recent posts