SpringBoot
-
[Spring] MVC 패턴이란?Spring 2022. 5. 19. 13:16
MVC 패턴이란? 소프트웨어 공학에서 사용되는 디자인 패턴이다. Model, View, Controller 의 약자로 어플리케이션을 세 가지 역할로 구분한 개발 방법론으로 이 패턴을 성공적으로 사용하면 사용자 인터페이스로부터 비즈니스 로직을 분리하여 어플리케이션의 시각적 요소나 그 이면에서 실행되는 비즈니스 로직을 서로 영향없이 쉽게 고칠 수 있는 어플리케이션을 만들 수 있다. 사용자가 Controller 를 조작하면 Controller 는 Model 을 통해 데이터를 가져오고, 그 데이터를 바탕으로 View를 통해 시각적으로 표현을 제어하여 사용자에게 전달한다. Model 데이터 정보들의 가공을 책임지는 컴포넌트를 말한다. 처음 정의하는 상수, 초기화 값, 변수 등을 뜻하며 비즈니스 로직을 처리한 후 ..
-
[Spring boot] @Scheduled 스케쥴 어노테이션 사용SpringBoot 2022. 4. 20. 16:08
사용 이유 시간별로 주기적인 작업이 필요한 경우, ex) 5초에 한번씩 배치가 돌게 하고싶다 @Scheduled 어노테이션을 사용하여 특정 시간마다 동작해 스케쥴러를 구현 할 수 있다. 사용방법 1. xml 설정 필요 총 2가지 방법중 하나 골라서 사용 xmlns:task="http://www.springframework.org/schema/task" xsi:schemalocation=" http://www.springframework.org/schema/task http://www.springframework.org/schema/task/spring-task-3.0.xsd"> 사용예시 @Scheduled(cprn "0 15 14 * * ?") // 매일 오후 2시 15분 실행 public void te..
-
[Spring boot] 스프링 부트 정리SpringBoot 2021. 9. 16. 17:06
폴더구조 스프링으로 웹 프로젝트는 2가지로 나눌 수 있다. Spring Starter Project Spring Boot를 이용하는 프로젝트 스프링 부트는 그 목적 자체가 최대한 간단하게 실행하고, 배포가 가능한 수준의 웹 어플리케이션을 제작하는 것 개발에 필요한 모든 환경 설정을 맞춰주고, 최소한의 개발을 해야 하는 경우 사용하는 것이 좋다. Spring Legacy Project 스프링 템플릿 프로젝트를 이용하는 프로젝트 AWS를 사용하거나, 모델2 방식에 대한 이해가 있다면 해당 프로젝트를 사용하는 것이 좋다. 또한, 조금 복잡 하기는 하나 실제 개발 업무에서 많이 사용하는 방식이다. AWS 또는 기타 설정을 직접 해야 하기 때문에 초기 세팅에 대한 공부가 필요하다. pom.xml 스프링부트는 js..