01 정의 제네릭은 같은 동작을 하는 함수에서 타입만 변경하고 싶을 때 각각의 타입에 맞는 함수를 불필요하게 설계하는 일을 줄일 수 있다. 코드를 보면 쉽게 알 수 있다. var someNum1 = [0, 1, 2, 3, 4] var someDoubleNum1 = [0.1, 0.2, 0.3, 0.4] var someString1 = ["Swift", "Developer", "Apple"] func someGenerics(array: [Int]) { for int in array { print(int) } } func someGenerics1(array: [Double]) { for double in array { print(double) } } func someGenerics2(array: [String..