
	                	                 
Yaf_Plugin_Abstract::routerShutdown 메서드가 호출되지 않는 이유는 여러 가지가 있을 수 있습니다. 
1. 플러그인 등록 오류: 플러그인을 등록하지 않았거나, 잘못된 방법으로 등록한 경우가 있습니다. 
   - 플러그인을 등록하는 방법은 Yaf_Application::registerPlugin 메서드를 사용하여 등록하는 것입니다. 
   - 예를 들어, Yaf_Application::registerPlugin('MyPlugin'); 
2. 플러그인 초기화 오류: 플러그인을 초기화하지 않았거나, 잘못된 방법으로 초기화한 경우가 있습니다. 
   - 플러그인을 초기화하는 방법은 Yaf_Plugin_Abstract::init 메서드를 사용하여 초기화하는 것입니다. 
   - 예를 들어, class MyPlugin extends Yaf_Plugin_Abstract { public function init() { // 초기화 코드 } }
3. 라우터 초기화 오류: 라우터를 초기화하지 않았거나, 잘못된 방법으로 초기화한 경우가 있습니다. 
   - 라우터를 초기화하는 방법은 Yaf_Application::init 메서드를 사용하여 초기화하는 것입니다. 
   - 예를 들어, $app = new Yaf_Application('application.ini'); $app->init();
4. 플러그인 호출 순서 오류: 플러그인을 호출하는 순서가 잘못된 경우가 있습니다. 
   - 플러그인을 호출하는 순서는 Yaf_Application::run 메서드의 순서에 따라 결정됩니다. 
   - 예를 들어, $app->run(); 
위의 문제를 해결하기 위해, 플러그인을 등록하고 초기화한 후, 라우터를 초기화하고, 플러그인을 호출하는 순서를 확인하는 것이 좋습니다.	            
2025-04-11 21:10