springboot

실무

스프링배치 흐름 및 @Schedueld 어노테이션 사용 시 유의사항 | 민민의 하드디스크 - 티스토리

배치(스프링배치)란?스프링 배치는 대용량 데이터 처리에 특화된 프레임워크이다. 배치작업은 데이터를 실시간으로 처리하는게 아니라, 일괄적으로 모아서 한번에 처리하는 작업이다. 예를 들어, 쇼핑몰(온라인 웹서비스)에서 매일 매출액에 대한 금액을 조회하는 배치가 있다고 가정해보자.온라인에서 일어나는 데이터변화에 따라 배치주기(ex, 매일 오전 6시)에 의해 배치가 돌게 된다. 온라인에서 사용자나 개발자가 직접 실행하는게 아닌, 통계/SMS전송/대용량CUD 처리 등을 위해 특화된 작업이다. 스프링 배치 흐름 설명기본 구성 요소Job: 배치 단위 작업. 여러 Step을 포함할 수 있음.Step: 실제 처리 단위. 일반적으로 Reader → Processor → Writer 구조로 구성됨.JobLauncher:..

실무

[Spring] 데이터 전달하기: Model, Map, DTO 비교와 최적 활용 | 민민의 하드디스크 - 티스토리

몇개에 실무 프로젝트를 진행하면서 많이 배우고 느낀 것 중 하나는 데이터 전달 방식이다.실무에서는 데이터를 주고받을 때 여러 방식이 사용되는데, 주요 방식으로는 Model 클래스 사용, Map 사용, DTO(Entity) 사용 등이 있다. 각각의 방식이 효율적인 경우와 장단점에 대해 생각해봤다. 1. Model 클래스 사용Model은 Spring MVC에서 View와 데이터를 공유하는 용도로 사용주로 컨트롤러에서 화면(View)으로 데이터를 넘길 때 사용됨.Thymeleaf, JSP 같은 템플릿 엔진에서 활용됨.예시@Controllerpublic class UserController { @GetMapping("/user") public String getUser(Model model) { ..

민민2
'springboot' 태그의 글 목록