LG 유레카 2기_프론트엔드

[ DB ] mybatis, Dao

ChatjihoiPT 2025. 3. 10. 19:22
  • Mapper

데이터베이스와 Java객체 사이의 변환을 담당하는 인터페이스

코드를 더 간단하고 유지보수가 쉽게 되도록 함

  • Param

Spring에서 Spring과 MyBatis에서 SQL쿼리에 전달할 파라미터를 매핑할때 사용하는 어노테이션

  • ControllerAdvice

Project에서 발생하는 모든 오류를 처리하는 기술

ex.에러 메세지가 한글인 경우 깨지므로 한글 처리를 위한 응답 헤더 설정

 

  • RestController

Restful service를 위한 controller로 모든 메서드의 응답을 @ResponseBody를 붙여주는 효과

  • ResponseBody

요청 방식이 Put과 Post이면서 데이터가 JOSON형식일 때

전달되는 요청 packet의 body를 객체로 전달받을때 사용하는 annotation

  • Component

Spring이 자동으로 객체를 관리하도록 하는 어노테이션

직접 객체 생성하고, 관리해주는 마커(표시) 역할

(@Component를 붙이면 Spring이 알아서 객체를 생성해서 필요할 때 주입(@Autowired)해 줌.)

  • Override

재정의한다는 의미로 부모 클래스(또는 인터페이스)의 메서드를 자식 클래스에서 다시 정의(재정의)할 때 사용함

  • CrossOrigin

Cors요청에 대한 승인으로 이 방법 이외에 보안이 더 강한 Configuration도 사용함

  • ExceptionHandler

해당 컨트롤러에서 발생하는 오류를 처리하는 Annotation

  • PathVariable

요청 데이터가 url에 있는 경우 path에서 데이타를 전달받을때 사용하는 annotation