학습목표 팀코칭 질문 답하기(개념 학습) TIL 어노테이션 타입 소거 (Type Erasure) Immutable 클래스 조합 (Java) OOM(Out Of Memory) 어노테이션이란 무엇일까요? (자바에서 어노테이션이란 어떤 것이고 역활은 무엇이고 장점은 무엇이야?) 자바에서 어노테이션(annotation)은 코드의 특정 부분에 메타데이터를 추가하는 방법을 제공합니다. 메타데이터는 데이터에 대한 데이터로, 어노테이션은 코드에 대한 정보를 제공하는 역할을 합니다. 이러한 정보는 컴파일러, 개발 도구, 런타임 시스템 등이 사용하게 됩니다. 어노테이션의 역할: 컴파일러에게 정보 제공: 어노테이션은 컴파일러에게 특정 행동을 하도록 지시할 수 있습니다. 예를 들어, @Override 어노테이션은 컴파일러에게..