inblog logo
|
Coding's note
    Spring(study)

    2강 필터란 무엇인가요?

    이소연's avatar
    이소연
    Aug 06, 2024
    2강 필터란 무엇인가요?
     
    1. 엄청나게 많은 필터를 가지고 있다.
    -권한을 가진 애들만 들어오게 하는 게 필터인데
    스프링은 이런 필터를 많이 가지고 있다.
    -예를 들어.
    스프링 자체에도 필터들이 있어 사용가능
    > 많은 필터 중 중에 사용되지 않고 있는 필터 사용가능하다고 설정 가능
    >직접 필터를 생성해서 사용 가능
     
    6.엄청나게 많은 어노테이션을 가지고 있다.
    -in 자바)
    // : 주석 _ 컴파일러가 무시
    @ : 컴파일러에게 체킹할 수 있게 힌트를 줌.
     
    in 스프링)
    @ : 주로 객체 생성
    @component : 클래스 메모리에 로딩해 (IOC)_v @autowired : 로딩된 객체를 해당 변수에 집어 넣어(DI)
    ex)
    @component
    class A { }
    ⇒ 스프링이 Ioc, 스캔하여 읽어 자기가 들고 있는 heap 메모리 공간에 A 클래스 로드 함.
    notion image
     
    ex2)
    위의 A 객체를 class B에서 쓰고 싶어(DI)
    class B{ @autowired
    A a; }
    notion image
    +비교) 자바에서 A를 띄우는 법
    그렇지만 여기서 띄우는 A는 클래스와 별도로 Heap에 생긴 새로운 A이다.
    즉, 앞 전의 A와 이번에 띄운 A는 다른 것.
    notion image
    ⭐ 정리
    @ : 주석+ 힌트 : 컴파일러가 CHECKING 할 수 있게 힌트를 주는 것.(컴파일러가 무시X) reflection : 해당 class가 어떤 메서드, 필드, @을 가지고 있는지 분석하는 기법, 이 것은 런타임 때 분석이 일어남.
     
    notion image
    notion image
    Share article

    Coding's note

    RSS·Powered by Inblog