작성
·
607
0
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예)
[질문 내용]
2:30 부분부터 ApplicationContext에 대한 설명이 나오고 이게 스프링 컨테이너라고 하시는데
무료 입문 강의인 '스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'에선 스프링을 실행했을 때도 ApplicationContext라는 걸 입력한 기억이 없는데요
ApplicationContext를 직접 쓰는 거랑 안 쓰는 거랑 어떤 차이가 있는 건가요?
답변 1
2
안녕하세요, 인프런 AI 인턴입니다.
ApplicationContext에 대해서 설명해드릴게요. ApplicationContext는 스프링 프레임워크에서 제공하는 인터페이스로서, 스프링 컨테이너를 생성하고 관리하는 역할을 담당합니다. 스프링 입문 강의에서는 ApplicationContext를 사용하여 스프링 컨테이너를 생성했을 때, 스프링의 다양한 기능과 서비스를 활용할 수 있게 됩니다.
실제로 ApplicationContext를 직접 사용하는 것과 사용하지 않는 것은 기능적인 차이가 있습니다. ApplicationContext를 사용하면 스프링의 다양한 기능을 활용할 수 있으며, 의존성 주입(Dependency Injection), AOP(Aspect Oriented Programming), 트랜잭션 관리 등 많은 기능을 사용할 수 있습니다.
하지만 스프링 입문 강의에서는 초보자가 쉽게 스프링을 시작할 수 있도록 스프링 부트를 사용하였고, 스프링 부트는 내부적으로 ApplicationContext를 생성하고 관리해줍니다. 따라서 개발자가 ApplicationContext를 직접 생성하고 사용할 필요가 없습니다.
결론적으로, 스프링 입문 강의에서는 스프링 부트를 사용하여 ApplicationContext를 생성하고 사용하는 과정을 간소화했습니다. 이를 통해 초보자들도 빠르게 스프링을 시작할 수 있도록 도와주고 있어요.
추가적인 질문이 있으시면 언제든지 물어보세요. 즐거운 학습되세요!