본문 바로가기

Long Kim's category

spring batch @EnableBatchProcessing 애너테이션은 스프링 배치가 제공하는 배치 인프라스트럭처를 부트스트랩하는데 사용된다. 이 애너테이션이 배치 인프라스트럭처를 위한 대부분의 스프링 빈 정의를 제공하므로 다음과 같은 컴포넌트를 직접 포함시킬 필요는 없다. - JobRepository : 실행 중인 잡의 상태를 기록하는 데 사용 - JobLauncher : 잡을 구동하는 데 사용 - JobExplorer : JobRepository를 사용해 읽기 전용 작업을 수행하는 데 사용 - JobRegistry : 특정한 런처 구현체를 사용할 때 잡을 찾는 용도로 사용 - PlatformTransactioManager : 잡 진행 과정에서 트랜잭션을 다루는 데 사용 - JobBuilderFactory : 잡을 생성.. 더보기
인텔리제이 유용한 팁 메모리 설정 : - intellJ 도구 메모리 설정1) Help > Edit Custom Vm options.. - intellJ 도구 메모리 설정2) intellJ 설치경로 \ config/idea64...vmoptions - intellJ 컴파일러 메모리 설정) Settings > compiler > build process heap size 더보기
intelliJ 단축키 정리 command + N : 파일 찾기 control + N : 파일 생성 control + shift + f : 텍스트 검색 command + f : 파일 안에서 텍스트 검색 intellij theme UI > material theme UI 단축키 가이드 > key 더보기
java8 java6->java8 개선사항 자바 플랫폼 명세는 자바 언어 사양과 JVM 명세 및 이전 버전의 JSR에서 정의된 Java SE API를 기반으로 한다.자바 플랫폼 명세는 자체적으로 새로운 기능이나 기존 사양의 개선 사항을 정의하지 않고 컴포넌트 JSR(java Service Request)또는 JCP(Java Community Process) 유지보수 프로세스를 통해 정의된 기능 및 개선사항을 나열한다. *JSR : Java Specification Request JCP : Java Community Process JEP : Java Enhancement Proposal - - JVM구조 변경변경상세- Perm 영역 제거(full gc를 줄이기 위함->일부는 native영역으로, 일부는 Heap으로).. 더보기
SpringFramework 스프링은 객체지향 프로그래밍이 가능한 언어스프링에서 가장 관심을 많이 두는 대상은 Object객체지향 설계의 기초와 원칙- 디자인 패턴- 리팩토링 - 단위 테스트 - Object설계와 구현 자바빈 ? : 아래 두가지 관례를 따라 만들어진 오브젝트를 일컬음 - 디폴트 생성자 : 자바빈은 파라미터가 없는 디폴트 생성자를 갖고 있어야 한다. 틀이나 프레임워크에서 리플렉션을 이용해 오브젝트를 생성하기 때문에 필요하다. - 프로퍼티 : 자바빈이 노출하는 이름을 가진 속성을 프로퍼티라고 한다. 프로퍼티는 set으로 시작하는 수정자 메서드(setter)와 get으로 시작하는 접근자 메서드(getter)를 이용해 수정 또는 조회할 수 있다. 관심사의 분리 : 어플리케이션은 계속 변화한다. 미래에 대한 변화를 어떻게 대.. 더보기