지식 공유 플랫폼

생각을 나누고 함께 성장하는 공간

개발, 디자인, 비즈니스 — 다양한 분야의 인사이트를 공유하세요.

전체 개발 디자인 비즈니스 라이프

명상과 마인드풀니스

일상에서 명상을 활용하는 방법을 배웁니다.

Laravel 11 완벽 가이드: 마이그레이션부터 새로운 기능까지

Laravel 11이 2024년 3월에 공식 출시되면서 프레임워크 전반에 걸쳐 많은 변화가 있었습니다. 이번 글에서는 개발자가 꼭 알아야 할 주요 변경사항들을 상세히 정리해봅니다. 1. 슬림해진 애플리케이션 구조 Laravel 11에서는 기본 애플리케이션 골격이 크게 단순화되었습니다. 불필요한 파일들이 제거되고, 더 깔끔한 구조를 제공합니다. 1.1 제거된 파일들 다음 파일들이 기본 설치에서 제거되었습니다: app/Http/Controllers/Controller.php 기본 컨트롤러 대부분의 미들웨어 클래스들 여러 개의 서비스 프로바이더 1.2 새로운 구조 더 적은 수의 파일로도 동일한 기능을 구현할 수 있습니다. 이는 프로젝트 시작 시 더 가벼운 환경을 제공합니다. 1.2.1 루트 디렉토리 구조 루트 디렉토리의 bootstrap/app.php 파일이 중앙 설정 파일이 되었습니다. 1.2.2 App 디렉토리 필요한 모델이나 컨트롤러만 생성하면 되므로, 더 깔끔한 상태를 유지할 수 있습니다. 2. bootstrap/app.php 중앙화 미들웨어, 라우팅, 예외 처리 설정이 이제 한 곳에서 관리됩니다. 2.1 기본 구조 모든 설정이 bootstrap/app.php에서 이루어집니다. 2.2 미들웨어 설정 withMiddleware() 메서드를 사용하여 미들웨어를 설정합니다. 2.2.1 웹 미들웨어 웹 라우트 그룹에 적용할 미들웨어를 정의할 수 있습니다. 2.2.2 API 미들웨어 API 라우트에 별도의 미들웨어를 적용할 수 있습니다. 3. 새로운 Artisan 명령어 개발 생산성을 높이는 새로운 Artisan 명령어들이 추가되었습니다. 3.1 클래스 생성 관련 php artisan make:class php artisan make:enum php artisan make:interface php artisan make:trait 3.2 사용 예시 예를 들어 Enum을 생성하려면: 3.2.1 기본 Enum 생성 php artisan make:enum Status 3.2.2 Backed Enum 생성 php artisan make:enum Status --string 마치며 Laravel 11은 코드베이스를 더 가볍고 현대적으로 만드는 방향으로 진화했습니다. 기존 프로젝트 마이그레이션 시 공식 업그레이드 가이드를 꼭 참고하세요. 참고 자료 Laravel 11 공식 문서 업그레이드 가이드 릴리즈 노트

미니멀 디자인이 주는 힘

복잡한 것을 단순하게 만드는 것이야말로 디자인의 본질입니다.

스타트업 3년 회고

3년간의 스타트업 여정을 돌아보며 뼈아프게 배운 교훈들을 솔직하게 공유합니다.

CSS Grid 완전 정복 가이드

CSS Grid는 강력한 레이아웃 시스템입니다. 기초부터 고급 기법까지 단계별로 설명합니다.

생산성을 높이는 나만의 루틴

매일 아침 6시에 일어나 하루를 시작한 지 6개월. 달라진 삶의 변화를 공유합니다.

PHP 8.3 신기능 미리보기

PHP 8.3에서 추가된 새로운 기능들을 미리 확인해보세요.

좋은 README 작성법

오픈소스 프로젝트의 얼굴, README.md를 잘 작성하는 방법을 알아봅니다.

번아웃 없이 일하는 법

건강하게 일하는 방법을 찾고 계신가요? 저의 경험을 공유합니다.

Figma 단축키 모음

Figma를 더 빠르게 사용하는 단축키들을 정리했습니다.