제네릭 타입의 파라미터를 받은 뒤 해당 타입의 클래스를 얻는 과정에서 Cannot use 'R' as reified type parameter. Use a class instead. 컴파일 에러가 났다. 이 에러를 해결하기 위해 Type erasure의 개념과 inline functions에서의 reified type parameters 사용법에 대해 알아보자. 얻어갈 지식 Type ensure 기능 inline functions의 reified type parameters 사용 법 "에러의 상황" ( 코드를 약간 각색하였습니다. ) JPA 검색 결과인 Page를 pageDto로 변환하는 함수가 있다. fun getPageDtoBySmsPage(pageSms: Page): PageDto { return ..