강의 8:33초부터 CatsService provider를 export 하는데에 있어서, cats.module에서 exports를 명시해줘야 한다고 이해했습니다. 만약 exports 배열에 명시를 하면 캡슐화되어 사용하지 못한다고 설명하셨는데, 이부분이 이해가 덜되는것 같습니다. export에 명시되지 않아도 문법 오류는 뜨지 않는 것 같은데, 어떤 차이가 있는지 궁금합니다.

오류가 나지 않는 vscode 상태를 첨부합니다.
강의 잘 듣고 있습니다 ^^