Activity
Fragment : 화면을 좀 더 모듈화 시킴.⇒ 공간적으로 분리
Fragment 전환
Fragment stack : (심화) fragment manager를 두어서 fragment stack을 관리
Bundle : fragment 혹은 activity에서 다른 fragment로 정보 전달할때 쓰임
Data Class : 데이터 보관을 목적으로 만든 클래스
Binding : xml 파일과 코드파일을 연결 (뷰 바인딩)
setOnClickListener : 해당 객체를 클릭하면 일어날 동작들을 정의
Log : 작동 로그
Toast : 짧은 메시지를 화면에 생성.
lateinit var songDB: SongDatabase // lateinit : 나중에 초기화 하겠다
gone 과 invisible의 차이점
invisible : 안보임&&공간차지
gone : 안보임&&공간 차지 안함
재생버튼 구현 부분