Spring boot actuator? Spring Boot Actuator란 Spring Boot 기반의 애플리케이션을 손쉽게 모니터링 할수 있는 데이터를 제공해주는 라이브러리이다. 웹의 상태 모니터링과 metric, traffic정보 그리고 database의 상태등을 알 수 있다. 이러한 모니터링 데이터를 직접 구현할 필요없이 간단한 설정으로 사용할 수 있다는 것이 큰 장점이다. (물론 설정은 나의몫....) Configuration JAVA8, Spring Boot 2.1.4.RELEASE, Gradle 기준 Gradle Depengency 추가 compile("org.springframework.boot:spring-boot-starter-actuator") spring boot 2 부터는 기본으..
MVC? 디자인 패턴의 종류중 하나를 뜻한다. Model, View, Controller의 약자를 뜻한다. 사용자 인터페이스와 비즈니스로직을 분리하여 서로 영향없이 쉽게 수정/개발할 수 있도록 개발이 가능하다. (관심사의 분리: SOC) MVC 구성요소 Controller View와 Model의 중간다리 역할을 한다. 모델(Model)에 명령을 보내 원하는 비즈니스 로직을 실행하고 뷰(View)에 필요한 데이터를 전달하여 출력할 수 있도록한다. View 뷰는 모델에서 수행한 비즈니스 로직의 결과물을 컨트롤러를 통해 전달 받아 사용자에게 출력한다. Model 컨트롤러에게서 요청받은 비즈니스 로직을 실행하여 결과물을 반환한다. 뷰에 의존하지 않는다. 출처 https://ko.wikipedia.org/wiki..
@SpringBootApplication 스프링 부트의 시작점 @SpringBootConfiguration, @EnableAutoConfiguration 및 @ComponentScan을 포함한다. @ComponentScan @Component. @Configuration, @Repository, @Controller, @Service, @RestController 위의 어노테이션을 가진 클래스를 빈으로 등록해준다. @EnableAutoConfiguration 미리 정의되어있는 빈들 가져와서 등록한다. public @interface EnableAutoConfiguration { String ENABLED_OVERRIDE_PROPERTY = "spring.boot.enableautoconfiguration..