2020/07
-
[Spring Framework] IoC container / ScopeSpring Framework 2020. 7. 27. 15:43
오늘은 스프링 프레임워크의 핵심인 IoC container에 대해서 공부하려고 합니다. 1. IoC container IoC container는 IoC, 즉 Inversion of Control(제어의 역전)을 가능하게 해주는 컨테이너 입니다. 이 컨테이너는 빈이 생성될 때 의존성을 주입하고, 빈들의 인스턴스화를 해주는 빈을 관리하는 컨테이너 입니다. 하지만 스프링 API를 보시면 IoC Container가 어떤 클래스나 인터페이스로 존재하는 것이 아닙니다. 즉 IoC를 가능하게 해주는 컨테이너라는 패턴 혹은 프로그래밍 기법이라고 생각하시면 됩니다. 그렇다면 실질적으로 스프링 프레임워크는 어떤 인터페이스나 클래스를 정의해서 빈들을 관리하고 있을까요? 2. BeanFactory interface 스프링 프..
-
웹 서버란?Spring Framework 2020. 7. 4. 17:50
1. 웹이 동작하는 방법 굉장히 귀여운 그림이 위에 있죠? 왠 졸라맨 같은 사람이 클릭을 하니, 사용하는 브라우저에서 Web Server로 HTTP Request(요청) 전송을 합니다. 이때 Web Server는 해당하는 HTTP Response(응답)를 다시 보내주는데요. 쉽게 이야기해서 브라우저와 대화를 하는 것입니다. 브라우저가 뭔가 요청했으니, Web Server는 대답을 하는 것입니다. 여기서 HTTP는 인터넷 환경에서 데이터를 주고받을 수 있는 통신 규약인데요. 이러한 통신 규약을 바탕으로 요청(Request), 응답(Response)을 통일된 형식으로 보내게 됩니다. 즉 여러분들이 인터넷에서 클릭을 하고 어떠한 동작을 한다는 것은, 서버에 정보를 요청하는 행위입니다. 그리고 서버는 여러분들이..