본문 바로가기

Spring10

[Spring] 1. Spring Framework란 무엇인가? 1. Spring Framework란 무엇인가? : 스프링 프레임워크는 자바 플랫폼을 위한 오픈 소스 애플리케이션 프레임워크로서 간단히 스프링(Spring)이라고도 한다. 동적인 웹 사이트를 개발하기 위한 여러 가지 서비스를 제공하고 있다. 대한민국 공공기관의 웹 서비스 개발 시 사용을 권장하고 있는 전자정부 표준프레임워크의 기반 기술로서 쓰이고 있다. * 정리 * 1. 개발하기 좋은 틀 2. 다양한 라이브러리를 제공한다. 3. 순수한 자바 객체를 사용한다. (POJO) 4. IoC기반 프레임워크 5. 경량 컨테이너 6. AOP 지원 ※ 쉽게 이해하기 : Spring Framework는 개발자가 개발하기 쉽게 정의해놓은 틀이라고 이해하면 좋다. Spring의 뜻이 개발자에게 봄이왔다. 라는 의미이기도하다.. 2022. 5. 23.
[Spring] web.xml 정리 1. web.xml 이란 web.xml 은 Web Application Deployment Descriptor이며 xml형식의 파일이다. (DD라고도 부름) WEB-INF 하위에 위치하며, 톰캣 구동 시, WEB-INF/web.xml을 읽어 Web Application(톰캣)의 설정을 적용하기 위해 존재한다. 2. web.xml 기본설정 직접 web.xml 을 살펴보면서 정리해보자. 참고로 필자는 기본적인 web.xml 설정방법 자료들이 너무 없어 한번에 정리해보려한다. * 프로젝트 생성 시 web.xml 파일 contextConfigLocation /WEB-INF/spring/root-context.xml org.springframework.web.context.ContextLoaderListener .. 2021. 11. 12.
[Spring] Spring Framework 구동순서 완벽정리 * 시작하기 전 : Spring Framework 구동순서를 정리하면서, 좋은 설명글들이 많지만 한눈에 이해하기 너무 어려워서 정리해본다. 이 내용을 통해서 구동순서의 전체 흐름을 파악하면 좋을 것 같다. Spring 실행순서 1. 웹 어플리케이션이 실행되면 Tomcat(WAS)에 의해 web.xml이 로딩. 2. web.xml 에 등록되어있는 ContextLoaderListener 생성. : ContextLoaderListener는 ServletContextListener 인터페이스를 구현하고있으며, ApplicationContext를 생성한다. * ApplicationContext : IoC 엔진이며, 빈의 생명주기를 담당한다. 3. ContextLoaderListener 가 root-context... 2021. 11. 4.
아파치, 톰캣의 차이 0. 시작하기 전 : 아파치와 톰캣의 차이점이 무엇인가? 웹서버와 WAS의 차이는 무엇인가? 이 두가지 질문에 대해 완벽히 이해하지 못하여 검색했을 것이라 생각한다. 물론 필자도 이해하지 못하였기 때문에 정리해두려 한다. 1. 아파치란 무엇인가 : 아파치는 WebServer 다. 이것만 기억하면 된다. 그럼 WebServer는 뭔데? 웹서버는 웹 브라우저로부터 HTTP 요청을 받아 정적인 컨텐츠를 전달하며, 간단한 홈페이지 등 정적으로 보여주는 목적인 경우 주로사용한다. (정적파일 : html, javascript, css, image 물리적인 파일 등) 2. 아파치톰캣이란 무엇인가 : 아파치톰캣은 WebServer + Web Container(Servlet Container) Web Container .. 2021. 10. 25.