## 문제 현상
* 어떤 게시판을 눌러도 routeParams.boardName에 값이 채워지지 않은 채로 이동합니다.

## 원인
* controller가 define되는 시점에서 routeParams.boardName은 null이기 때문입니다. 즉, articleListCtrl은 global controller이기 때문에 처음에 먼저 define되어 한 번만 실행되게 됩니다.
* articleCtrl이 잘 동작하는 이유는, route에 연결된 controller는 명시적으로 해당 라우팅을 탈 때마다 컨트롤러를 새로 생성하기 때문입니다. 반면 articleListCtrl은 처음 한 번만 생성되고, 이 시점의 routeParams.boardName은 null입니다.

## 해결책
1. articleListCtrl도 route controller에 태웁니다. 이렇게 할 경우 articleList도 ng-view 다이렉티브 안에 넣어야 하므로 템플릿이 통합됩니다. (컨트롤러도 합칠 수 있습니다.) 아니면 template name에 parameter를 넣는 방법도 있겠네요.
2. $scope.$on('$routeChangeSuccess', function (scope, cur, prev) { }); 이벤트를 이용해 매번 라우팅이 갱신될 때마다 boardName을 검사해서 달라졌을 경우 쿼리를 보내 갱신시킵니다.

## 결론
얼핏 보면 1이 깔끔해보여서 1로 구현하고 있었는데, 게시판에서 글로 이동할 경우 항상 글 목록을 다시 받아와야 한다는 치명적인 문제가 있습니다.
그래서 우선 2로 구현하고자 합니다.