java (3) 썸네일형 리스트형 JDK JRE JVM Spring Batch란 ? Spring Batch에 대해 알아보기 전에 먼저 Batch란 무엇인지부터 알아보도록 하자 Batch Program 미리 정해진 작업들을 순서에 따라 일괄적으로 처리하는 것 필수 요소 대용량 데이터 자동화 견고성 : 중단되는 일 없이 수행되어야 한다 안정성/신뢰성 : 오류의 발생 위치, 시간 등을 추척할 수 있어야 한다 성능 : 다른 응용 프로그램의 수행을 방해하지 않아야 하고 지정된 시간 내에 처리 완료되어야함 Batch Scheduler / Job Scheduler Scheduler : Job을 특정 시간마다 실행하도록 도와주는 프로그램 종류 Spring Scheduler Quartz Scheduler Cron Spring Batch Spring에서 대용량 데이터를 일괄적으로 처리하는 기능 Job과 .. HashTable | HashMap | ConcurrentHashMap 개념 정리 Hash 임의의 길이의 값을 Hash Function을 이용해 고정된 길이의 값으로 변환하는 작업 Hash 함수 Division Method : 입력값을 테이블의 크기로 나누어 계산 (주소 = 입력 값 % 테이블의 크기) Digit Folding : key : 문자열을 ASCII 코드로 바꾸고 각각의 값을 합한 데이터를 테이블 내의 주소로 사용 Multiplication Method : h(k) = (kAmod1)xM (숫자로 된 key값 K + 0 이전 1 다음