필터는 일종의 문지기 역할을 한다
// 부모클래스
class Animal() {
run();
}
// 자식클래스
Dog extends Animal(){
/*
상속된 클래스에서 @Override 할 경우 컴파일러가 실행되면서 자연스레 부모 클래스를 체크한다.
주석이면서 컴파일러가 동작하는 힌트를 제공하는 셈이다
*/
@override
run();
}
// @component - 클래스 메모리에 로딩
// @Autowired - 로딩된 객체를 해당 변수에 적용한다
@component
class A {
/*컴포넌트 어노테이션이 붙어 있으면 스프링이 해당 클래스를 스캔해서
메모리 공간에 A클래스를 로딩함 (=IoC, 스프링이 객체를 생성한다)
*/
}
메세지 컨버터(MessageConverter)
상대방이 요청 시 데이터를 보내면 받는 쪽에서는 BufferedReader로 받는다 (JSP에서는 request.getReader로 받음)
상대방에게 응답 시 데이터를 보낼 때 BufferedWriter를 써야하는데, 내려쓰기 기능이 없어서 똑같은 기능인 printWriter를 쓴다
<aside> 💡 printWriter에는 print(),println() 이라는 함수가 있다
</aside>
@responsebody → BufferedWriter 동작함
@requestbody → BufferedReader 동작함
211220_스프링부트 개념정리_9,10강 (0) | 2021.12.21 |
---|---|
211215_스프링부트 개념정리_6,7,8강 (0) | 2021.12.16 |
211209_스프링부트 개념정리_4,5강 (0) | 2021.12.09 |
211026_스프링부트 개념정리_1강 (0) | 2021.10.27 |
blog commit -m "first TIL" (0) | 2021.10.14 |