Generic [문법/자바/JAVA] 제네릭(Generic) 제네릭은 처리해야 할 대상의 자료형에 의존하지 않는 클래스(인터페이스) 구현 방식이다. 제네릭 클래스는 자료형에 의존하지 않기 때문에 범용으로 사용이 가능하다. Java에서 지원하는 기능이므로 안전한 방법으로 사용할 수 있다. 제네릭 클래스는 클래스 이름 바로 뒤에 <Type>같은 형식의 파라미터를 붙여 선언한다. 위에서 나타난 것 처럼 이렇게 정의된 클래스나 인터페이스는 매개변수로 정의한 ... 제네릭문법GenericJavaGeneric [ts] useState 선언시 제네릭+배열 타입은 어떻게 해야 할까? 오늘도 하나 배운다. useState에 배열을 선언해서 쓰고 싶은데 보통 javascript에서는 []만 넣으면 알아서 만들어 주지만, 난 우아하게 코딩 하기 위해서 ts를 쓰기 때문에 문법 오류 나는 꼴을 무시할 수 없어 별애별 짓을 다 해보고 찾아보고 하다가 결국 2가지 방법을 찾았다. 최대한 타입스크립트에 이점을 찾기 위해서 노력한다. 이렇게 두 가지중 하나를 익혀서 사용하면 우아하고 ... GenerictypescriptListImmutablearrayGeneric Don't use raw type in Java Generic 제네릭 타입을 정의하면 그에 딸린 Raw Type도 함께 정의됩니다. List<E>의 Raw Type은 List입니다. 위 처럼 Raw type을 사용하면 런타임에야 오류를 알아챌 수 있게됩니다. 정리하자면 Raw Type을 사용하는 것은 제네릭이 주는 안정성과 표현력을 모두 잃게 됩니다. List같은 raw type은 사용해서는 안되지만 List<Object>와 같이 모든 클래스의 조상인 ... JavaEffectiveJavaGenericEffectiveJava ☁️ TIL 0218 ⬇️ Main Note any vs. unknown Both any and unknown functions same as 'javascript'. unknown type is warning the developer to make sure the coding is done safely. Using unknown over any is preferred. Generic Session Storage... session storagecookiebasketfrontendlocal storageGenericGeneric 20220218_TIL : Generic Type 데이터를 props로 넘겨주거나 HOC나 HOF를 활용하면서 타입스크립트로 타입을 지정해줄 때 정해진 타입 외에는 검색이 쉽지않아서 any로 일단 처리하고 넘어간 경우가 꽤 있었는데 오늘 배운 걸로 어느 정도 해결이 될 것 같다. 💡 any VS unknown any : TypeScript에서 사용하는 프로그램의 모든 부분에 대한 타입 검증을 비활성화( => 어떤 타입이든 받을 수 있지만 그... GenericToday I learnedGeneric
[문법/자바/JAVA] 제네릭(Generic) 제네릭은 처리해야 할 대상의 자료형에 의존하지 않는 클래스(인터페이스) 구현 방식이다. 제네릭 클래스는 자료형에 의존하지 않기 때문에 범용으로 사용이 가능하다. Java에서 지원하는 기능이므로 안전한 방법으로 사용할 수 있다. 제네릭 클래스는 클래스 이름 바로 뒤에 <Type>같은 형식의 파라미터를 붙여 선언한다. 위에서 나타난 것 처럼 이렇게 정의된 클래스나 인터페이스는 매개변수로 정의한 ... 제네릭문법GenericJavaGeneric [ts] useState 선언시 제네릭+배열 타입은 어떻게 해야 할까? 오늘도 하나 배운다. useState에 배열을 선언해서 쓰고 싶은데 보통 javascript에서는 []만 넣으면 알아서 만들어 주지만, 난 우아하게 코딩 하기 위해서 ts를 쓰기 때문에 문법 오류 나는 꼴을 무시할 수 없어 별애별 짓을 다 해보고 찾아보고 하다가 결국 2가지 방법을 찾았다. 최대한 타입스크립트에 이점을 찾기 위해서 노력한다. 이렇게 두 가지중 하나를 익혀서 사용하면 우아하고 ... GenerictypescriptListImmutablearrayGeneric Don't use raw type in Java Generic 제네릭 타입을 정의하면 그에 딸린 Raw Type도 함께 정의됩니다. List<E>의 Raw Type은 List입니다. 위 처럼 Raw type을 사용하면 런타임에야 오류를 알아챌 수 있게됩니다. 정리하자면 Raw Type을 사용하는 것은 제네릭이 주는 안정성과 표현력을 모두 잃게 됩니다. List같은 raw type은 사용해서는 안되지만 List<Object>와 같이 모든 클래스의 조상인 ... JavaEffectiveJavaGenericEffectiveJava ☁️ TIL 0218 ⬇️ Main Note any vs. unknown Both any and unknown functions same as 'javascript'. unknown type is warning the developer to make sure the coding is done safely. Using unknown over any is preferred. Generic Session Storage... session storagecookiebasketfrontendlocal storageGenericGeneric 20220218_TIL : Generic Type 데이터를 props로 넘겨주거나 HOC나 HOF를 활용하면서 타입스크립트로 타입을 지정해줄 때 정해진 타입 외에는 검색이 쉽지않아서 any로 일단 처리하고 넘어간 경우가 꽤 있었는데 오늘 배운 걸로 어느 정도 해결이 될 것 같다. 💡 any VS unknown any : TypeScript에서 사용하는 프로그램의 모든 부분에 대한 타입 검증을 비활성화( => 어떤 타입이든 받을 수 있지만 그... GenericToday I learnedGeneric