로딩
요청 처리 중입니다...

스프링 부트 신입 개발자 면접 준비 : 스프링 부트, 스프링 차이점 / application.properties, yml / DI, IoC 차이점

 스프링 부트 신입 개발자 면접 준비 : 스프링 부트, 스프링 차이점 / application.properties, yml / DI, IoC 차이점

1️스프링 부트란 무엇이고, 어떤 장점이 있나요? 스프링 부트는 스프링 기반 애플리케이션을 쉽고 빠르게 개발할 수 있게 해주는 프레임 워크 입니다.

기존 스프링 처럼 하나하나 설정하지 않아도 자동 설정(=auto confighration) 으로 일반적인 스프링 설정을 자동으로 잡아주어 스프링 MVC, 데이터 베이스 연결 같은 반복적인 설정을 거의 직접 작성하지 않아도 됩니다. 스타터 의전성으로 웹, jpa 같은 기능을 묶음으로 쉽게 추가 할 수 있어 의존성 관리가 단순해 지고, 내장 톰캣 같은 내장 서버를 사용해서 별도 was 설정 없이 jar로 바로 실행 할 수 있다는 장점이 있습니다. 2️스프링과 스프링 부트 의 차이는 무엇인가요?

스프링 프레임워크는 DI, AOP, MVC 같은 핵심 기능을 제공하는 기반 기술이고, 설정과 환경 구성은 개발자가 직접 많이 해줘야 합니다. 예를들어,기존 스프링에서는 스프링 MVC를 쓰기 위해서 DispatcherServlet 등록, 뷰 리졸버 설정...