spring 4

Spring Boot Batch - 병렬 처리

몇 주전 사용자 6만명을 대상으로 Batch 처리를 하는 이벤트가 있었다. 그나마도 모수는 30만명+ 이었고 그중에서 6만명을 추려서, 추린 사용자 대상으로 특정 작업을 수행하는 것이 Task... 9월달에 완성해놓고도 틈틈이 잘못된 것은 없나 확인할 정도로 매우매우 신경이 쓰였었는데, 드디어 몇 주전 처음 운영환경에서 수행한 날, 결론적으로 기능은 정상적으로 잘 작동했다! 그러나 그 배치 작업이 생각보다 느리게 돌았다. 어느정도냐면 밥 먹고 밖에 나가서 커피 뜨거운 거 한잔 호호호 천천히 불어먹고 들어와서, 거기다 드라마 한 편 봐야 작업이 완료되는 속도. T.T 개선이 시급해서 병렬 처리 방법을 미리 정리해둔다. (잘 적용되면 좋은 Before & After가 되겠지..?) 우선은 나만 알아보게끔 요..

Spring 101 - #4 스프링 디자인 패턴 Spring Design Pattern

포스트 제목 그대로 Spring 기초를 다치기 위해 작성하는 TIL 성격의 스프링 기초 요약 시리즈입니다. Java는 아는데 Spring은 뭔지 모르겠는 초보자들에게 유용하도록 요점만 정리하였습니다. Spring 101 시리즈 Spring 101 - #1 자바와 절차적/구조적 프로그래밍 Spring 101 - #2 자바 키워드와 OOP 특성 4가지 Spring 101 - #3 객체지향설계 5원칙 SOLID Spring 101 - #4 스프링 디자인 패턴 Spring Design Pattern 요리 OOP 객체지향 프로그래밍 요리 도구 객체지향 4대 특성 (Encapsulation, Abstraction, Extend, Polymorphysim 캡상추다) 요리 도구 사용법 객체지향 설계 원칙 (SOLID ..

Spring 101 - #2 자바 키워드와 OOP 특성 4가지

포스트 제목 그대로 Spring 기초를 다치기 위해 작성하는 TIL 성격의 스프링 기초 요약 시리즈입니다. Java는 아는데 Spring은 뭔지 모르겠는 초보자들에게 유용하도록 요점만 정리하였습니다. Spring 101 시리즈 Spring 101 - #1 자바와 절차적/구조적 프로그래밍 Spring 101 - #2 자바 키워드와 OOP 특성 4가지 Spring 101 - #3 객체지향설계 5원칙 SOLID Spring 101 - #4 스프링 디자인 패턴 Spring Design Pattern #객체지향 = 현실세계를 인지하는 방식으로 프로그램을 만드는 것 코드를 언어로 번역했을때 읽히지 않는다면 충분히 OOP를 활용하고 있지 못한 것 #Terms Class : 분류에 대한 개념 Object : 실체 ->..

Spring 101 - #1 자바와 절차적/구조적 프로그래밍

포스트 제목 그대로 Spring 기초를 다치기 위해 작성하는 TIL 성격의 스프링 기초 요약 시리즈입니다. Java는 아는데 Spring은 뭔지 모르겠는 초보자들에게 유용하도록 요점만 정리하였습니다. Spring 101 시리즈 Spring 101 - #1 자바와 절차적/구조적 프로그래밍 Spring 101 - #2 자바 키워드와 OOP 특성 4가지 Spring 101 - #3 객체지향설계 5원칙 SOLID Spring 101 - #4 스프링 디자인 패턴 Spring Design Pattern #개념과 제품 - 개념과 제품을 헷갈리지 말 것 Java는 제품, 그 개념은 OOP 객체 지향 프로그래밍이다 Spring 역시 제품, 그 개념은 OOP Framework w/ IoC, DI, AOP, PSA, WEB..