
진행하는 프로젝트 화면에서 여러 개의 일정하지 않은 크기의 카드뷰를 채우려는 도중 리소스에 있는 이미지를 불러오려는데 Drawable를 인식하지 못하는 상황이 발생했다.

어떤 R 클래스를 참조하고 있는지 확인하자.
이유인 즉슨, 우리가 리소스에 있는 이미지를 불러올때 사용하는 R의 클래스가 어떤 것인지에 대한 이해가 부족하기 때문이다.
여기서 잘못 사용된 R은 androidx.compose.foundation.R로, Compose 패키지 내부에 사용된 리소스에 대한 ID를 포함한다.
따라서 다음의 R은 arrayOf(R) 또는 listOf(R)과 같은 정보를 불러오는 function을 사용하며, 일반적인 안드로이드 개발에서 잘 쓰이지 않는다.

그에 반해 위에서 말한 리소스를 불러올때 사용하는 R은 Resource의 약자로 "프로젝트의 R 클래스" 이다. 따라서 프로젝트의 패키지와 모듈을 적어준 다음, R 클래스를 사용하면 해당 모듈(또는 프로젝트) 아래에 있는 String, layout 또는 이미지와 같은 Resource를 사용할 수 있게 된다.