Java 2

Provider와 프록시, 마무리

스코프와 Provider ObjectProvider 덕분에 ObjectProvider.getObject()를 호출하는 시점까지 request scope 빈의 생성을 지연할 수 있다. ObjectProvider.getObject()를 호출하는 시점에는 HTTP 요청이 진행중이므로 request scope 빈의 생성이 정상처리된다. ObjectProvider.getObject()를 LogDemoController, LogDemoService에서 각각 한번씩 따로 호출해도 같은 HTTP 요청이면 같은 스프링 빈이 반환된다. 스코프와 프록시 프록시 방식 proxyMode = ScopedProxyMode.TARGET_CLASS를 추가 적용 대상이 클래스면 TAGET_CLASS 인터페이스면 INTERFACES MY..

Spring 2023.03.01

Spring - 웹 개발 기초(정적 컨텐츠, MVC와 템플릿 엔진)

정적 컨텐츠 MVC와 템플릿 엔진 정적 컨텐츠 정적 컨텐츠는 클라이언트의 요청을 받고 서버에 미리 저장된 HTML, CSS, JS 등의 파일을 그대로 응답해 보여주는 것을 말합니다. 모든 클라이언트들의 요청에 대해 동일한 결과를 보여줍니다. 서버에서 어떠한 동작 없이 파일을 그대로 웹브라우저에 보여주는 것 정적 컨텐츠를 이용한 웹 개발 스프링 부트는 기본적으로 정적 컨텐츠 기능을 제공한다. \main\resources\static 하위에 hello-static.html 파일을 생성 hello-static.html 정적 컨텐츠 입니다. 1. 클라이언트로부터 localhost:8080/hello-static.html 요청이 들어오면 내장 톰켓 서버를 거친다. 2. 스프링 컨테이너에서 hello-static ..

Spring 2022.12.30