본문 바로가기

전체 글124

[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.
[DB] Oracle TABLESPACE 란 1. TABLESPACE 란 - 하나 또는 여러개의 데이터 파일로 구성되어 있는 논리적인 데이터 저장구조 입니다. - 테이블스페이스는 크게 시스템(SYSTEM) 테이블스페이스와 비시스템(NON-SYSTEM) 테이블스페이스로 구분 됩니다. - 테이블스페이스는 사용자에게 공간을 할당할 수 있으며, 테이블스페이스 안에 저장되어있을 데이터의 가용성을 제어할 수 있습니다. ▶ 시스템 테이블 스페이스 - 오라클 데이터베이스를 생성할 때 자동으로 생기며 오라클 데이터베이스의 기동을 위해 꼭 필요한 테이블스페이스 입니다. - 모든 데이터 사전(Data Dictionary) 정보와, 저장 프로시저, 패키지, 데이터베이스 트리거등을 저장 합니다. - 유저데이터가 포함될 수 있지만 관리 효율성 면에서 포함 시키면 안됩니다... 2021. 9. 13.