Spring 프로젝트에 있는 기본 XML 용도 정리

탱귤생귤·2023년 10월 17일

Spring

목록 보기
7/14

XML 용도 내 맘대로 정리해보기

(내 마음대로 하려고 했는데 이미 적어주신 분이 계셔서 참고함)

[Spring] servlet-context.xml, root-context.xml, web.xml

https://velog.io/@coreminw/spring-Maven과-pom.xml#:~:text=pom.xml은 Maven의,에 편리하다고 한다!!

pom.xml : 프로젝트에서 어떤 기능 쓸지 정하는 곳인 것 같음
→pom.xml은 Maven의 정보를 담고있는 파일이다. POM(Project Object Model)을 설정하는 부분으로 프로젝트 내 빌드 옵션을 설정하는 부분이다. 다른 프로젝트에도 복붙하면 되기 때문에 범용성과 협업할때 버전통일에 편리하다고 한다!!

web.xml : 뭔가 서블릿 관련된거를 조정하는거 같음(filter, encoding처럼)
→설정을 위한 설정파일이다. 즉 최초로 WAS가 구동될때 각종 설정을 정의해준다. 여러 XML파일을 인식하도록 각 파일을 가리킨다. servlet-context.xml과 root-context.xml을 어디서 가져올건지 인식해준다.
,,그렇다고 한다.

context : 스프링이 관리하는 빈들이 담겨 있는 컨테이너
root-context.xml : service, dao 같은 웹 환경에 독립적인 빈들을 담아두는 곳. 백엔드 설정파일이라고 보면 됨. servlet-context는 root-context내 bean을 사용가능함.(반대불가)(=mybatis-config.xml, applicationContext.xml 임 걍 선호하는 만큼 나눠서 쓰는 것 같다.)
servlet-context.xml : DispatcherServlet이 직접 사용하는 컨트롤러를 포함한 웹 관련 빈을 등록하는데 사용. 요청과 관련된 객체를 정의함. 프론트설정파일

boardMapper.xml : sql 문 적는 곳

applicationContext.xml : 자동으로 실행이 안돼서 따로 선언을 해줘야함

0개의 댓글