$scope AngularJS의 컨트롤러에서 주로 $scope을 사용해 프로그래밍을 진행한다. 근데 팝업을 띄우거나, 현재 컨트롤러에서 다른 컨트롤러와 데이터를 주고 받아야 할 때 어떻게 데이터를 주고 받을 수 있는지 알아보자. scope 구조 일단 AngularJS에서 scope이 어떤 형식으로 나타날 수 있는지 아래 그림을 보자. scope은 형제 또는 자식 scope을 가질 수 있고, 가장 최상위 scope을 Root라고 부른다. 같은 색으로 표시된 것은 같은 계층의 scope들이다. 수직적인 통신 수직적인 통신은 broadcast와 emit을 사용해 할 수 있다. 자신보다 상위로 보내는 것은 emit, 하위로 보내는 것은 broadcast를 사용하면 된다. broadcast $scope.$broa..