제네릭1 [Kotlin] Generics - in과 out 확실하게 알기 Generics의 in과 out은 코틀린이 타입 시스템을 더 안전하게 만들기 위한 장치다.그런데 in과 out 키워드는 처음 배울 때 확실하게 알기 어렵다(나만 그랬나?). 그래서 정리해본다.1. 시작하기에 앞서, Generics는 왜 쓸까?먼저 제네릭이 왜 필요한지 짚고 넘어가야한다. 제네릭은 타입을 마치 함수의 파라미터처럼 사용하는 기능이다. 이렇게 하면 다양한 타입에서 작동하면서도 타입 안정성을 보장하는 재사용 가능한 코드를 만들 수 있다.예를 들어, List은 문자열만 담는 리스트, List는 정수만 담는 리스트가 된다.List라는 하나의 틀을 만들어 놓고, 필요할 때마다 T 자리에 원하는 타입을 넣어 쓰는 것이다. 이렇게 하면 잘못된 타입이 들어가는 걸 컴파일 시점에 미리 막을 수 있어 안전하다.. 2025. 4. 16. 이전 1 다음