프로젝트를 만들고 있는 도중에 문득 이러한 생각이 들었다.나는 스프링을 사용하는 것일까? 스프링 부트를 사용하는 것일까?스프링을 사용한다고 가정을 해보면, 내가 프레임워크를 gradle에 주입 받을 때 spring-boot-starter 인 것을 보면 스프링만 사용한다
스프링 부트를 활용하여 공부를 처음 시작할 때, MVC패턴과 관련되어 간단한 웹을 만드는 것부터 시작했다.웹을 몇 번 만들어 보고 Rest 프로그래밍으로 통신을 위해 API를 만들어 보았다. 스프링부트 덕분에 활용법만 알고 코딩을 하어 결과물을 확인할 수 있었다. 이제
@SpringbootApplication에 있는 세 개의 애노테이션 @SpringBootConfiguration, @EnableAutoConfiguration, @ComponentScan을 이전 글로 확인해 보았다그렇다면 @EnableAutoConfiguration이
SpringBoot는 어떻게 Application이 초기화 되고 run이 되도록 하였을까?springboot 2.7.6을 바탕으로 글을 작성하였습니다.우리가 프로젝트를 만들면 다음과 같은 메인 클래스와 메인 메서드를 볼 수 있다. (@MySpringBootApplica
스프링부트는 강력한 자기 주장으로 많은 의존성을 주입 및 결합하여 바로 무언가 작업을 할 수 있도록 초기 설정을 해준다. 나는 필요한 기술이 있다면 선택해서 주입하고, 비지니스 로직을 작성하기만 하면 된다. 그렇다면 초기 설정을 어떻게 해주는 걸까?어떤 기술 스택을 선