제너릭(generic) JDK 1.5부터 도입됨 클래스/메소드에서 사용할 내부 데이터 타입을 컴파일 시에 미리 지정 클래스/메소드 내부에서 사용되는 객체의 타입 안정성을 높인다. 반환값에 대한 타입 변환 및 타입 검사에 들어가는 수고를 줄인다. @Getter @Setter @NoArgsConstructor public class Response extends CommonResponse{ private T result; } T는 타입 변수, 임의의 참조형 타입 T 뿐만 아니라 어떠한 문자를 사용해도 상관없다! @PostMapping("/friends-state") public Response getFriendsState(@RequestBody List ids) { return responseService...