프로그래밍/Java
자바 제네릭 파헤치기 - Generic Class
스프링을 본격적으로 사용하기 시작한지도 4년이 다 되어 가네요. 그럼에도 여전히 볼 때마다 멈칫하게 되는 부분이 있어요. 바로 자바의 제네릭(Generic) 문법이예요. public interface MemberRepository extends CrudRepository { Optional findById(String id); Optional findByEmail(String email); Optional findByMemberNo(long memberNo); } 원래 쓰던대로 그러려니 하고 개발을 할 수도 있겠지만 마음 한구석 찜찜함은 가시질 않네요. 그래, 개발자라면 본인이 사용하는 문법에 대해 기본적인 내용은 알아야지..! 그래서 자바 제네릭을 파헤쳐보기로 마음먹었어요. 1. 제네릭은 왜 만들어졌을..