어노테이션이란? @를 사용하여 작성 코드에 대한 부가적인 정보를 제공해주는 메타데이터JVM이나 컴파일러, 프레임워크에게 “이 코드는 이런 의미를 갖고 있어요” 라고 알려주는 역할을 한다.// 컴파일러에게 메서드를 오버라이딩하는 것을 알림@Overridepublic String toString() { return "Hello!";}어노테이션이 사용되는 경우컴파일러에게 힌트를 주기 위해런타임 시 리플렉션(reflection)으로 정보 추출프레임워크(@Autowired, @RequestMapping 등)에서 설정이나 행위 지정자주 쓰이는 어노테이션 @Override부모 클래스의 메서드를 정확히 재정의했는지 확인한다.오타나 시그니처 오류 방지@Overridepublic String toString() {..