FrameWork, 틀 안에서 동작한다. (정해진 틀을 벗어나면 안된다.)
OpenSource, 소스코드가 공개되어있다. (내부를 변경 할 수 있다.)
IoC Container, Inversion of controll ( 제어의 역전 -> 주도권이 스프링에게)
스프링이 Object(실체화 가능한 객체)를 스캔해서 객체들을 직접 메모리에 올려준다.
DI, Dependency Injection (의존성 주입)
스프링이 관리하는 객체를 사용자가 원하는곳에서 참조가능하도록 한다. (SingleTon으로)
Filter, 검열의 기능 (문지기)
Tomcat -> Web.xml 을통해
Spring -> 인터셉터(AOP) 를 통해
Annotation, 컴파일러에게 힌트를 주는 주석
Spring 에서 Compile시에 Annotation을 통해 객체를 생성한다.
ex) @Component, @Autowired, @Controller 등등 Annotation의 역할을 미리 정의
MessageConverter, 기본으로 Json
BufferedReader와 BufferedWriter를 쉽게 사용할 수 있다.
Youtube 메타코딩 https://www.youtube.com/watch?v=mAFLNA9MYg8