신입 개발자가 틀을 벗어나지 않고 만들 수 있게 틀에 맞춰서 개발을 해라
그러면 너도 나같이 좋은 프로그램을 만들 수 있어
오픈소스 = 소스코드 공개 = 내부를 볼 수 있다 = 뜯어 고칠 수 있다
IOC(Inversion Of Control)
스프링이 object를 읽어서 메모리에 올려준다
DI(Dependency Injection)
모든 class의 매소드에서 메모리에 있는 object를 가져와서 사용할 수 있다
서로 사용하는 object는 다 같다 = 싱글톤
scan을 하면 딱한번 메모리에 뜨고 그 여자를 공유해서 어디에서든 사용이 가능하다 => DI
톰켓이 들고 있는 filter file = web.xml
스프링 컨테이너가 들고 있는 filter = 인터셉터(AOP) -> 권한을 체크하는 역할을 함
어노테이션 = 주석 + 힌트 -> 컴파일러가 무시 X
스프링에서는 객체생성을 하는 역할 @component -> 클래스 메모리에 로딩
@autowired -> 코딩된 객체를 해당 변수에 삽입
자바 object -> JSON -> 파이썬 object
가변길이의 문자를 받을 수 있다
printWriter = BufferedWriter
@ResponseBody -> BufferedWriter
@RequestBody -> BufferedReader