입력, 출력, 시간 제한을 제어하며 외부 명령을 하위 프로세스로 실행하는 PHP 컴포넌트입니다.
symfony/routing
HTTP 요청 URL을 라우트 설정에 매핑하고, 이름이 지정된 라우트에서 URL을 생성하는 PHP 컴포넌트입니다.
- 스타
- 7,611
- 포크
- 92
- 열린 이슈
- 0
- 마지막 커밋
- 21시간 전
어떤 프로젝트인가요?
Symfony Routing은 HTTP 요청을 설정 변수 집합에 매핑합니다. /blog/{slug} 같은 경로 패턴과 컨트롤러 클래스 등의 기본값을 지정해 라우트를 정의하면, 매처가 들어오는 URL을 해당 값으로 변환하며 라우트 이름과 캡처된 매개변수도 함께 반환합니다.
같은 라우트 정의를 역방향으로도 사용할 수 있습니다. URL 생성기는 라우트 이름과 매개변수로 경로를 만들어 주므로, 애플리케이션 코드에서 URL을 하드코딩하지 않고 페이지로 연결할 수 있습니다. 이 컴포넌트는 독립형 패키지이며, 전체 Symfony 프레임워크와 별개로 Composer를 통해 설치할 수 있습니다.
핵심 기능
- 01요청 URL을 라우트에 매핑하고 라우트 매개변수를 반환합니다.
- 02라우트 이름과 매개변수로 URL을 생성합니다.
- 03경로 플레이스홀더와 기본값을 사용해 라우트를 정의합니다.
- 04Composer를 통해 독립형 패키지로 설치할 수 있습니다.
활용 사례
- 전체 프레임워크 없이 URL 라우팅이 필요한 PHP 애플리케이션을 구축합니다.
- 템플릿과 코드 전반에서 이름이 지정된 라우트를 사용해 일관된 링크를 생성합니다.
- /blog/{slug} 같은 REST 스타일 경로를 컨트롤러 액션에 매핑합니다.
빠른 시작
- 1
Composer로 패키지 설치하기
composer require symfony/routing - 2
라우트와 RouteCollection을 정의한 다음 UrlMatcher로 URL을 매칭하기
토픽
자주 묻는 질문
- routing은(는) 무엇인가요?
- HTTP 요청 URL을 라우트 설정에 매핑하고, 이름이 지정된 라우트에서 URL을 생성하는 PHP 컴포넌트입니다. Symfony Routing은 HTTP 요청을 설정 변수 집합에 매핑합니다. /blog/{slug} 같은 경로 패턴과 컨트롤러 클래스 등의 기본값을 지정해 라우트를 정의하면, 매처가 들어오는 URL을 해당 값으로 변환하며 라우트 이름과 캡처된 매개변수도 함께 반환합니다.
- routing은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- routing은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- routing은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. routing의 마지막 커밋은 2026년 10월 24일입니다.
- routing은(는) 어디에 사용할 수 있나요?
- 전체 프레임워크 없이 URL 라우팅이 필요한 PHP 애플리케이션을 구축합니다. 템플릿과 코드 전반에서 이름이 지정된 라우트를 사용해 일관된 링크를 생성합니다. /blog/{slug} 같은 REST 스타일 경로를 컨트롤러 액션에 매핑합니다.
- routing는 어떻게 설치하나요?
- Composer로 패키지 설치하기: composer require symfony/routing 라우트와 RouteCollection을 정의한 다음 UrlMatcher로 URL을 매칭하기
- routing은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/symfony/routing
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
임의의 변수를 확인할 때 var_dump()를 대체해 더 나은 출력을 제공하는 PHP 컴포넌트입니다.
Mbstring 확장이 설치되지 않은 환경에서 일부 기능을 대신 제공하는 순수 PHP 폴리필입니다.
Martini와 비슷한 API를 제공하며 REST API, 웹 앱, 마이크로서비스 구축에 적합한 고성능 Go HTTP 웹 프레임워크입니다.
Go에서 미들웨어, 라우트 그룹, 서브라우터 마운트를 지원하는 REST API 서비스용 경량 net/http 호환 라우터입니다.
tower와 hyper를 기반으로 구축한, 사용하기 편하고 모듈화된 Rust HTTP 라우팅 및 요청 처리 라이브러리입니다.