본문 바로가기

annotation2

@어노테이션@스프링 너무 많아 @ㅅ@ Spring과 진짜 초면인 우리 지난 @Override 글에서 잠깐 등장했던 (https://eddy0223.tistory.com/7) @어노테이션! 스프링에서 사용하는 어노테이션들은 어떤 것들이 있는지! 그리고 몇개나 있는지 한번 알아보자구요~ 👊👊👊 네.. 호기롭게 도전을 외치며 검색하자마자.. 스프링에서 사용하는 어노테이션이 수백개에 달한다는 것을 보았구요,, 자주 사용되고 중요하다는 몇가지만 다시 알아보도록 해요..ㅎㅎㅎ 😷😷 @RestController Spring MVC에서 제공하는 어노테이션 중 하나로, @Controller와 @ResponseBody를 합쳐놓은 것입니다! 즉, 컨트롤러에서 반환하는 데이터를 HTTP Response Body에 넣어서 반환하도록 도와주는 어노테이션입니다 주로 .. 2023. 4. 11.
@Override 넌 왜 필요하니? (오버로딩 아님 주의!) Spring과 진짜 초면인 우리 이름이 비슷하다는 이유만으로, 많이 비교를 당해온 오버라이딩과 오버로딩! (사실 정말 다른 두 친구라 비교 자체가 무의미하죠..) 그 중에서도 오늘은 '오버라이딩'에 대해 생각해보려고 합니다! 1. 오버라이딩이 뭔가요? 오버라이딩(Overriding)이란, 상위 클래스에 '이미' 정의된 메소드를 '하위 클래스'에서 '동일한' 이름과 매개변수로 '다시 정의'하여 사용하는 것을 말합니다 2. 오버라이딩을 구현하려면 @Override를 꼭 적어야 할까요? '자바'가 제공하는 기능 중 하나인 @Override '어노테이션'(Annotation)은, '컴파일러'에게 해당 메소드가 상위 클래스에서 선언된 메소드를 '재정의'하고 있다는 것을 '알리는' 역할을 합니다. 즉, 해당 어노테.. 2023. 3. 29.