앱 전역에서 Context 사용하기
Context 란?
- 현재 애플리케이션 실행 환경에 대한 정보를 제공하는 개념
- 앱의 resource 나 class 에 접근할 수 있도록 허용해준다
- application level 의 operation 을 허용해준다
- ex) Activity 의 실행, broadcasting, intent 수신, Activity 화면전환 등 을 허용해준다
- Activity 와 Application Class 는 Context 를 상속받는다
- context 자리에 Activity 를 넣어줘도 가능한 이유 (Activity 가 Context 를 상속받으므로)

Application Context 란?
- 앱의 lifetime 을 따르는 singleton global Application Context 이다
- 앱의 실행부터, 종료까지 유지되는 Context
- 자동으로 선언이 되어있고, Application() 을 상속받아서 재정의 할 수 있다
- 재정의 후, Manifest 의 application 태그의 name 속성에 적용시켜주면 됨!
언제사용?