- 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
'LG 유레카 2기_프론트엔드' 카테고리의 다른 글
| [ GITHUB ] Repository 설정 및 PR 실습 예제 (0) | 2025.03.12 |
|---|---|
| [ GITHUB ] 비전공자도 이해할 수 있는 GitHub 핵심 과정 8가지 (1) | 2025.03.11 |
| [ DB ] DML문 (0) | 2025.03.04 |
| [ DB ] join 함수 (0) | 2025.02.28 |
| [ DB ] 기초 (0) | 2025.02.27 |