0과 1사이의 봄

  • 홈
  • 태그
  • 방명록

TypeErasure 1

[Java] 제네릭의 역설: 유연할수록 아무것도 담을 수 없다

Java 제네릭: "이 바구니에는 사과를 담을 수 없습니다"1. 들어가며자바 제네릭을 공부하다 보면 가장 당혹스러운 순간이 찾아옵니다. "분명히 과일 바구니라고 선언했는데, 왜 사과를 못 담게 하지?"이 글은 ? extends T라는 외계어 같은 문법 뒤에 숨겨진, 자바 컴파일러의 "안전 과민증"에 대한 이야기입니다.2. 환경IDE: VS CodeJDK: Java 17Phase 1. 상식의 배신 (왜 사과 바구니는 과일 바구니가 아닐까?)현실 세계에서 "사과는 과일이다"는 참입니다. 그래서 친구가 "과일 좀 담아올 바구니 줘"라고 했을 때, 집에 있던 "사과 바구니"를 줘도 아무 문제가 없습니다. 어쨌든 과일을 담을 수 있으니까요.하지만 자바는 아주 고지식합니다. 자바에게 사과 바구니(List)와 과일 ..

Dev Study/Java 2026.01.28
이전
1
다음
더보기
프로필사진

0과 1사이의 봄

0과 1의 디지털 세상에서 피어나는 스프링. 자바 기초부터 스프링부트 실무까지, 백엔드 개발의 모든 여정을 기록하는 아카이브입니다.

  • 분류 전체보기 (24)
    • Dev Study (24)
      • Environment (3)
      • Backend (11)
      • Frontend (0)
      • Computer Science (0)
      • Java (10)
    • Dev Projects (0)
      • Troubleshooting (0)
      • Review (0)
    • Retrospective (0)

Tag

vscode, springboot, redirect, 백엔드, spring boot, OOP, polymorphism, backend, Antigravity, 자바, web.xml, Spring MVC, Spring, servlet, Java, SESSION, 객체지향, dispatcherServlet, Forward, viewResolver,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2026/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © AXZ Corp. All rights reserved.

티스토리툴바