최근에 Laravel 프로젝트를 만들면서 프로젝트 이름과 데이터베이스 설정을 변경해야 하는 상황을 겪었습니다. 이 과정에서 발생한 문제와 해결 방법을 여러분들과 공유하고자 합니다.
1. 프로젝트 이름 변경
먼저, 기존의 프로젝트 이름이 'example_app'였는데, 이를 'my_new_project'로 변경하고자 했습니다. 프로젝트 이름을 변경하는 과정은 다음과 같습니다.
- Laravel 프로젝트 디렉토리로 이동합니다.
- 프로젝트 이름을 변경하기 위해 디렉토리를 새 이름으로 변경합니다. 이 경우에는 다음과 같이 실행합니다.
mv example_app my_new_project
- 변경된 디렉토리로 이동합니다.
cd my_new_project
2. 데이터베이스 설정 업데이트
프로젝트 이름을 변경한 후, .env 파일에서 데이터베이스 설정도 업데이트해야 했습니다. 기존의 데이터베이스 설정은 다음과 같았습니다.
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=project_app
DB_USERNAME=sail
DB_PASSWORD=password
프로젝트 이름과 일치하지 않는 데이터베이스 이름을 수정해야 했습니다. .env 파일을 다음과 같이 수정하여 데이터베이스 설정을 변경했습니다.
DB_CONNECTION=mysql
DB_HOST=mysql
DB_PORT=3306
DB_DATABASE=my_new_project
DB_USERNAME=sail
DB_PASSWORD=password
3. 마이그레이션 실행
프로젝트 이름과 데이터베이스 설정을 변경한 후에는 마이그레이션을 실행하여 데이터베이스에 변경 사항을 적용해야 합니다. 터미널에서 다음 명령을 실행하여 마이그레이션을 수행합니다.
// php 구동시
php artisan migrate
// 도커 이용시
./vendor/bin/sail artisan migrate
이제 프로젝트 이름과 데이터베이스 설정을 성공적으로 변경했고, Laravel 애플리케이션을 원활하게 사용할 수 있습니다.
이상으로 프로젝트 이름 변경과 데이터베이스 설정 업데이트에 대한 과정을 공유했습니다. 문제 해결에 도움이 되었기를 바랍니다.
프로젝트 이름을 변경하고 데이터베이스 설정을 업데이트하는 과정에서 몇 가지 문제가 발생했지만, 빠르게 해결할 수 있었습니다. 처음에는 프로젝트 이름만 바꾸는 것이 간단한 작업일 것으로 생각했지만, 데이터베이스 설정과의 연결성을 고려해야 했습니다. .env 파일에서 데이터베이스 관련 설정을 변경하는 것도 중요한 부분이었는데, 이를 빠뜨리지 않도록 주의해야겠습니다. 결국 마이그레이션을 통해 데이터베이스를 업데이트하여 문제를 해결할 수 있었습니다. 이 경험을 통해 더 많은 것을 배우고 성장할 수 있었습니다.