어노테이션(@)

자바에서 사용하는 특별한 주석 형태의 문법입니다.

자바 코드에 메타데이터를 추가하는 문법으로, 컴파일러나 프레임워크에게 이 코드가 어떤 역할을 하는지, 어떻게 동작해야 하는지를 알려주는 표식입니다.

런타임 또는 컴파일 시에 처리됩니다.

 

예시:

@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

+ Recent posts