어노테이션이란?소스 코드에 추가적인 정보를 제공하는 메타데이터.비즈니스 로직에는 직접적인 영향을 주지 않음.클래스, 메서드, 변수, 인자 등에 추가 가능하며, 컴파일 또는 실행 시 특정 처리를 수행하도록 도움.어노테이션의 역할컴파일 시 정보 전달 (예: @Override → 오버라이딩 여부 확인)빌드 툴에서 코드 자동 생성 시 사용 (예: Lombok의 @Getter, @Setter)런타임 시 특정 기능을 수행하는 정보 전달 (예: @Autowired, @Controller, @Service)어노테이션의 동작 방식단순히 @를 붙인다고 동작하는 것이 아니라, 어노테이션을 처리하는 프로그램(Spring 등)이 리플렉션을 통해 해당 어노테이션을 해석하고 실행.어노테이션 자체는 정보 전달용 표식이며, 이를 처리..