๐ Laravel์ฉ ์ด๋์ ๋ผ์ด์ โ ๋ค์ ํ๋ก์ ํธ๋ฅผ ์์ํ์ธ์
curl -s https://laravel.build/my-new-laravel-application | bash
์ด๊ฒ์ ๋น์ ์๊ฒ ๋ง์ ๋ถ๋ด์ ์ฃผ์ง๋ง, ๋น์ ๋ง์ ์ ํธ๋์ ๊ธฐ์ค์ด ์์ ๊ฐ๋ฅ์ฑ์ด ์์ต๋๋ค. ๊ธฐ๋ณธ MySQL ๋์ ํญ์ PostgreSQL์ ์ฌ์ฉํ๊ฑฐ๋ ์์ฒด ์ธ์ฆ ๊ตฌํ์ ๋กค๋งํ๋ ๋์ ์ ํ๋ฆฌ์ผ์ด์ ์คํํฐ ํคํธ ์ค ํ๋๋ฅผ ํ์ฉํ๊ณ ์ถ์ ์๋ ์์ต๋๋ค. ๊ทธ๋ฐ ๋ค์ ์ ํ๋ก์ ํธ๋ฅผ ์์ํ ๋๋ง๋ค ์ด ๋ชจ๋ ๋จ๊ณ๋ฅผ ๋ฐ๋ณตํด์ผ ํฉ๋๋ค. ์๊ณก๊ฐ ํจํค์ง ์ค์น, ํ์ผ ์กฐ์
.env
, ์ฌ๋ฌ ๋ช
๋ น ์คํphp artisan my-package:install
์
๋๋ค.์ด ๋ชจ๋ ์ค์ ์ ์๋ํํ๊ธฐ ์ํด laravel.initializer.dev ์ ๋ง๋ค์์ต๋๋ค. ๋ชจ๋ ์์ฌ ๋ฐ ๊ด๋ จ ํจํค์ง์ ํด๋น ์ต์ ์ ์ ๊ณตํ๋ฏ๋ก ์ข์ํ๋ Laravel ๊ตฌ์ฑ ์์๋ฅผ ์ ํํ๊ณ ์ ํํ ์ ์์ต๋๋ค. ์๋ฃ๋๋ฉด ๋นจ๊ฐ์ ์์ฑ ๋ฒํผ์ ๋๋ฅด๋ฉด ํ๋ก์ ํธ๊ฐ ํฌํจ๋ ZIP ํ์ผ์ด ์์ฑ๋ฉ๋๋ค. ๊ตฌ์ฑ์ ์ฌ์ฌ์ฉํ์ฌ ๋์ค์ ํ๋ก์ ํธ๋ฅผ ์์ฑํ๋ ค๋ฉด "๊ณต์ "๋ฒํผ์ ํด๋ฆญํ์ฌ ๊ตฌ์ฑ์ ๋ํ ๋งํฌ๋ฅผ ์์ฑํ์ญ์์ค.
์ด์ ๋จ์ ๊ฒ์ ์์นด์ด๋ธ์ ์์ถ์ ํ๊ณ
cd
ํ๋ก์ ํธ ๋๋ ํ ๋ฆฌ์ ๋ฃ๊ณ ๋ง์ง๋ง์ผ๋ก ์คํํ๋ ๊ฒ์
๋๋ค../initialize
๋น์ ์ ํฐ๋ฏธ๋์์. ์ ์ ํ ์ปคํผ/์ฐจ๋ฅผ ๋ง์๋ฉฐ
initialize
ํ๋ก์ ํธ๋ฅผ ์ค์บํด๋ฉํ๊ณ , ํ์ํ ๋ชจ๋ ๊ตฌ์ฑ ์์๋ฅผ ์ค์นํ๊ณ , ํ๋ก ํธ์๋ ๋ฒ๋ค์ ๊ตฌ์ถํ๊ณ , ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๋ง์ด๊ทธ๋ ์ด์
ํฉ๋๋ค.๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก Postgres๋ฅผ ์ ํํ์ จ์ต๋๊น?
config/database.php
, .env.template
๋ฐ .env
ํ์ผ์ด ๊ทธ์ ๋ฐ๋ผ ์กฐ์ ๋ฉ๋๋ค.Redis ๋๊ธฐ์ด์ ๋ชจ๋ํฐ๋งํ๊ธฐ ์ํด Horizon์ ์ ํํ๊ณ ๋ก์ปฌ์์ ์ด๋ฉ์ผ์ ํ ์คํธํ๊ธฐ ์ํด Mailhog๋ฅผ ์ ํํ์ จ์ต๋๊น? ์์ฑ๋
readme.md
๋ด๋ถ์ ์ด๋ฏธ ์ ์ฉํ ํ
์ด๋ธ์ด ์์ผ๋ฉฐ ์ค์ ์ ์ํด ์ด๋ฌํ ๋ชจ๋ ๋ก์ปฌ ๊ฐ๋ฐ ๋๊ตฌ์ ๋ํ ๊ฒฝ๋ก๋ฅผ ๋์ดํฉ๋๋ค.ํ ์คํธ๋ฅผ ์ํด Pest๋ฅผ ํฌํจํ๊ณ ์คํํฐ ํคํธ๋ก Breeze ๋๋ Jetstream์ ํฌํจํ์ต๋๊น? ๋ฌผ๋ก ํ์ํ ๋ชจ๋ ์ต์ ์ ์ค์น ์ค์ ํต๊ณผ๋์์ผ๋ฏ๋ก ๋ชจ๋ ํ ์คํธ๋ ์ด๋ฏธ Pest๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ค์์ ์ดํด๋ณด๊ณ ์ถ๋ค๋ฉด ํ๋ก์ ํธ ์ฝ๋๋ freely available on GitHub ์ ๋๋ค. ๊ฐ์ ์ฌํญ์ด ์๊ฐ๋๋ฉด ์์ ๋กญ๊ฒ ๋ฌธ์ ๋ฅผ ๋ง๋์ธ์! (๋จ, ํ๋ก์ ํธ์ ๋ฒ์๋ ์์ฌ Laravel ํจํค์ง atm์ผ๋ก ์ง์ ๋ฉ๋๋ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ชจ๋ Spatie ํจํค์ง๊ฐ ์ ์ฒด ํ์ด์ง๋ฅผ ์ฐจ์งํฉ๋๋ค)
Reference
์ด ๋ฌธ์ ์ ๊ดํ์ฌ(๐ Laravel์ฉ ์ด๋์ ๋ผ์ด์ โ ๋ค์ ํ๋ก์ ํธ๋ฅผ ์์ํ์ธ์), ์ฐ๋ฆฌ๋ ์ด๊ณณ์์ ๋ ๋ง์ ์๋ฃ๋ฅผ ๋ฐ๊ฒฌํ๊ณ ๋งํฌ๋ฅผ ํด๋ฆญํ์ฌ ๋ณด์๋ค https://dev.to/niclasvaneyk/initializer-for-laravel-jumpstart-your-next-project-3pgcํ ์คํธ๋ฅผ ์์ ๋กญ๊ฒ ๊ณต์ ํ๊ฑฐ๋ ๋ณต์ฌํ ์ ์์ต๋๋ค.ํ์ง๋ง ์ด ๋ฌธ์์ URL์ ์ฐธ์กฐ URL๋ก ๋จ๊ฒจ ๋์ญ์์ค.
์ฐ์ํ ๊ฐ๋ฐ์ ์ฝํ ์ธ ๋ฐ๊ฒฌ์ ์ ๋ (Collection and Share based on the CC Protocol.)
์ข์ ์นํ์ด์ง ์ฆ๊ฒจ์ฐพ๊ธฐ
๊ฐ๋ฐ์ ์ฐ์ ์ฌ์ดํธ ์์ง
๊ฐ๋ฐ์๊ฐ ์์์ผ ํ ํ์ ์ฌ์ดํธ 100์ ์ถ์ฒ ์ฐ๋ฆฌ๋ ๋น์ ์ ์ํด 100๊ฐ์ ์์ฃผ ์ฌ์ฉํ๋ ๊ฐ๋ฐ์ ํ์ต ์ฌ์ดํธ๋ฅผ ์ ๋ฆฌํ์ต๋๋ค