
Laravel ํจํค์ง
ํจํค์ง ๊ฐ๋ฐ, service provider, facade, ๊ฒ์ ๊ฐ๋ฅํ ์์ , ์ค์ , ๋ง์ด๊ทธ๋ ์ด์ , package discovery
1Service Provider์ register() ๋ฉ์๋์ boot() ๋ฉ์๋์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ฌด์์
๋๊น?
Service Provider์ register() ๋ฉ์๋์ boot() ๋ฉ์๋์ ์ฃผ์ ์ฐจ์ด์ ์ ๋ฌด์์ ๋๊น?
๋ต๋ณ
register() ๋ฉ์๋๋ ๋ค๋ฅธ ์๋น์ค๊ฐ ์์ง ์ฌ์ฉ ๋ถ๊ฐ๋ฅํ๊ธฐ ๋๋ฌธ์ ๊ทธ๊ฒ๋ค์ ์์กดํ์ง ์๊ณ ์๋น์ค๋ฅผ IoC ์ปจํ ์ด๋์ ๋ฐ์ธ๋ฉํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. boot() ๋ฉ์๋๋ ๋ชจ๋ provider๊ฐ ๋ฑ๋ก๋ ํ์ ํธ์ถ๋์ด ๋ฑ๋ก๋ ๋ชจ๋ ์๋น์ค์ ์ ๊ทผํ๊ณ ๋ผ์ฐํธ, ๋ทฐ, ์ด๋ฒคํธ์ฒ๋ผ ๊ทธ๊ฒ๋ค์ ์์กดํ๋ ๊ธฐ๋ฅ์ ๊ตฌ์ฑํ ์ ์๊ฒ ํฉ๋๋ค.
2Laravel ํจํค์ง์ ๊ถ์ฅ๋๋ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ ๋ฌด์์
๋๊น?
Laravel ํจํค์ง์ ๊ถ์ฅ๋๋ ๊ธฐ๋ณธ ๊ตฌ์กฐ๋ ๋ฌด์์ ๋๊น?
๋ต๋ณ
์ ๊ตฌ์กฐํ๋ Laravel ํจํค์ง๋ Service Provider๋ฅผ ํฌํจํ PHP ์์ค ์ฝ๋๋ฅผ ์ํ src/ ๋๋ ํฐ๋ฆฌ, ์ค์ ํ์ผ์ ์ํ config/ ๋๋ ํฐ๋ฆฌ, ๋ฉํ๋ฐ์ดํฐ์ PSR-4 ์คํ ๋ก๋๋ฅผ ํฌํจํ composer.json, ๊ทธ๋ฆฌ๊ณ database/, resources/, routes/ ๊ฐ์ ๋ฆฌ์์ค๋ฅผ ์ํ ์ ํ์ ๋๋ ํฐ๋ฆฌ๋ฅผ ํฌํจํฉ๋๋ค. ์ด๋ฌํ ๊ตฌ์ฑ์ ์ ์ง ๋ณด์๋ฅผ ์ฉ์ดํ๊ฒ ํ๊ณ ์ปค๋ฎค๋ํฐ ๊ด๋ก๋ฅผ ๋ฐ๋ฆ ๋๋ค.
3Laravel์์ package discovery๋ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
Laravel์์ package discovery๋ ์ด๋ป๊ฒ ์๋ํฉ๋๊น?
๋ต๋ณ
package discovery๋ ํจํค์ง์ composer.json์ ์๋ extra.laravel ์น์ ์ ์ฌ์ฉํ์ฌ provider์ alias๋ฅผ ์๋์ผ๋ก ์ ์ธํฉ๋๋ค. Composer๋ฅผ ํตํ ์ค์น ์ Laravel์ ์ด ๋ฉํ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ณ config/app.php๋ฅผ ์๋์ผ๋ก ์์ ํ์ง ์๊ณ ์๋น์ค๋ฅผ ์๋์ผ๋ก ๋ฑ๋กํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ํจํค์ง ์ค์น๋ฅผ ๋จ์ํํ๊ณ ๊ตฌ์ฑ ์ค๋ฅ๋ฅผ ์ค์ฌ์ค๋๋ค.
Laravel ํจํค์ง์์ ์ค์ ํ์ผ์ ๊ฒ์ ๊ฐ๋ฅํ๊ฒ ๋ง๋ค๋ ค๋ฉด ์ด๋ป๊ฒ ํด์ผ ํฉ๋๊น?
ํจํค์ง Service Provider์์ mergeConfigFrom() ๋ฉ์๋์ ๋ชฉ์ ์ ๋ฌด์์ ๋๊น?
+17 ๋ฉด์ ์ง๋ฌธ
๊ธฐํ Laravel ๋ฉด์ ์ฃผ์
PHP ๊ธฐ์ด
PHP ๊ฐ์ฒด์งํฅ ๊ธฐ์ด
Composer & Autoloading
Laravel ๊ธฐ์ด
Laravel ๋ผ์ฐํ
Blade Templates
Request & Response
Eloquent ORM ๊ธฐ์ด
Eloquent Relationships
Migrations & Schema Builder
์ ํจ์ฑ ๊ฒ์ฌ์ ํผ
์ธ์ฆ
์ธ๊ฐ์ Policies
API Resources & Authentication
๋ฏธ๋ค์จ์ด
Service Container & DI
Queues & Jobs
Events & Listeners
์๋ฆผ ๋ฐ ๋ฉ์ผ
File Storage
Testing & PHPUnit
Caching
Livewire & Inertia
Eloquent Advanced
Repository Pattern
Performance Optimization
Security Best Practices
Laravel Octane
Laravel Distributed Systems
Observability & Monitoring
Deployment & DevOps
๋ค์ ๋ฉด์ ์ ์ํด Laravel์ ๋ง์คํฐํ์ธ์
๋ชจ๋ ์ง๋ฌธ, flashcards, ๊ธฐ์ ํ ์คํธ, ์ฝ๋ ๋ฆฌ๋ทฐ ์ฐ์ต, ๋ฉด์ ์๋ฎฌ๋ ์ดํฐ์ ์ ๊ทผํ์ธ์.
๋ฌด๋ฃ๋ก ์์ํ๊ธฐ