작성
·
176
0
강사님 안녕하세요
질문을 너무 자주 올리는것 같아 죄송합니다.
1. 다름이 아니고 수업중에 SpringBoot를 사용하게 되면 CoreApplication의 Annotation에 의해 따로 AutoAppConfig를 만들 필요가 없다고 하셨는데요( @SpringBootApplication이 @ComponentScan을 들고 있어서)
그럼 지금까지는 SpringBoot를 사용하지 않고 있는건가요?
강의 초기에 Spring과 SpringBoot에 대해 간략히 설명해주셨는데 제가 아직 잘 이해를 못한것 같습니다. CoreApplication파일에 의해 초기에 Spring 내부 파일들이 Bean으로 등록되기에 저는 지금까지 저 파일이 사용되고 있다고 생각했거든요. 그렇다면 AutoAppConfig도 만들필요가 없이 @Component만 붙이면 될것 같은데..
제가 뭔가 크게 잘못 생각하고 있는건가요?
2. 실무에서의 개발단계에 대해서 또한 문의드립니다. 실제 개발시에 한번에 @Component를 추가 하고 AutoAppConfig를 만드는지..아니면 차근차근 [ 기존방식(OCP/DIP위반) -> AppConfig -> AutoAppConfig] 방식으로 refactoring하는지 궁금합니다. 정작 혼자서 AutoAppConfig로 바로 하려고 하니 조금 헷갈려서요 ㅎㅎ
그럼 시간나실때 답변 부탁드리겠습니다.
감사합니다!
답변 2
1
0
안녕하세요. ALAN KIM님^^
1. 두둥! 잘못 생각하고 계신 것이 맞습니다. 지금은 CoreApplication 클래스를 전혀 사용하지 않습니다(스프링 부트를 전혀 사용하지 않습니다. 순수한 스프링 그대로를 사용하고 있습니다.) 강의 뒷쪽에서 이걸 활용하는게 조금 나오기는 합니다. 해당 클래스를 잠시 지우셔도 똑같이 동작하는 것을 확인할 수 있습니다!!!
2. 실무에서는 주로 컴포넌트 스캔을 활용해서 개발합니다. 어떤 순서로 개발하는지는 실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발 강의를 보시면 도움이 되실꺼에요^^
감사합니다.