어노테이션(@)
자바에서 사용하는 특별한 주석 형태의 문법입니다.
자바 코드에 메타데이터를 추가하는 문법으로, 컴파일러나 프레임워크에게 이 코드가 어떤 역할을 하는지, 어떻게 동작해야 하는지를 알려주는 표식입니다.
런타임 또는 컴파일 시에 처리됩니다.
예시:
@GetMapping("/hello")
public String hello() {
return "hello";
}
여기서 @GetMapping("/hello")는
클라이언트가 /hello 경로로 GET 요청하면 이 메서드를 실행해줘 라는 뜻입니다.
이런식으로 코드가 간결해지고, 가독성이 좋아지며 프레임워크에서 자동처리가 가능합니다.
스프링부트로 웹 페이지를 만들다보면 정말 다양한 어노테이션들을 만날 수 있었습니다.
어노테이션을 이해함으로써 직접 웹 페이지를 만들때 확실히 코드 짜기게 편해졌습니다.
점차 코드를 보고 이해하는 능력이 늘어가며 워 게임 등 코드를 통해 문제를 풀어나가는 능력이 늘어나는것 같습니다.
'보안 > 이론 정리' 카테고리의 다른 글
| 웹 해킹 - 직렬화와 역직렬화 (0) | 2025.09.25 |
|---|---|
| 웹 해킹 - URL 필터 우회 (0) | 2025.09.23 |
| 웹 해킹 - SVG 파일과 취약점 (0) | 2025.09.19 |
| 웹 해킹 - SSTI (0) | 2025.09.15 |
| 웹 해킹 - DOM-based XSS (0) | 2025.08.06 |