일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 싱글 스레드
- 빈
- Request flow
- @Bean
- 필드 주입
- 생성자 주입
- 불변 객체
- Dispatcher Servlet
- open-in-view
- 메서드 주입
- 이펙티브 자바
- Spring Batch
- 가변 객체
- OSIV
- Batch
- open session in view
- Spring Framework
- View Resolver
- 참조 타입
- 일괄처리
- spring boot
- mavenCentral
- @Configuration
- 컴포넌트스캔
- @FunctionalInterface
- Handler Adepter
- 스프링 빈
- 익명 함수
- @componentScan
- Open EntityManager In View
- Today
- Total
목록JAVA (3)
보다 더 나은 내일의 나를 위해
개요 자바에서는 람다와 클로저를 지원합니다. 이 람다와 클로저를 사용할 수 있는 방법은 많습니다. 하지만 이번 포스트에서는 람다와 클로저의 간단한 사용법과 차이점, 람다를 사용할 수 있게 해주는 인터페이스 몇 가지만 알아봅시다. 람다 함수 프로그래밍 언어에서 사용되는 람다 함수라 하면 익명 함수(Anonymous Function)를 말합니다. 이 람다 함수의 특징은 다음과 같습니다. 익명 함수이므로 함수의 이름이 붙지 않습니다. 이름이 없기 때문에 재사용할 수 없습니다. 지연 연산을 하며 병렬 처리가 가능합니다. 람다 함수는 보통 화살표(->)를 사용해 표현합니다. (int x, int y) -> {return x > y ? x : y} 이때 람다는 매개변수를 받아 바디에서 사용합니다. 또한 자바에서 람..
📎부제. 자바의 변수 관리 개요 자바가 실행되는 환경인 JVM(Java Virtual Machine)에서는 당연하게도 메모리 공간이 있습니다. 이 메모리 공간에 오늘 알아볼 스택과 힙이 존재합니다. 먼저 스택과 메모리에 대해 간단히 알아봅시다. 스택 모든 스레드에 각각 존재한다. 원시 타입의 변수들이 값과 함께 저장된다. 참조 타입의 변수일 경우 힙에 저장된 데이터의 주소 값을 저장하게 된다. 변수의 스코프가 끝나면 소멸한다. 힙 모든 스레드가 힙을 공유한다. 참조 타입 데이터가 저장된다. GC(Garbage Collector)에 의해서 값이 소멸한다. 스택과 힙은 다음과 같은 특징을 가지고 있습니다. 더 자세히 알아봅시다. 원시 타입 관리 우선 자바의 원시 타입에는 int, flaot, long, do..
개요 자바에서 빌더 패턴(Build Pattern)은 크게 두 가지가 있습니다. 1. 이펙티브 자바의 빌더 패턴 2. GoF 디자인 패턴 중 빌더 패턴 두 패턴은 관점이 다른데, 여기서 패턴의 차이점이 나타납니다. 이펙티브 자바의 빌더 패턴을 필드가 많은 객체를 생성할 때 필요에 따라 생성자나 setter를 많이 만들지 않아도 손쉽게 생성하는데 목적이 있습니다. 그에 반해 GoF의 설명을 보면 다음과 같습니다. 빌더 패턴이란 복합 객체의 생성 과정과 표현 방법을 분리하여 동일한 생성 절차에서 서로 다른 표현 결과를 만들 수 있게 하는 패턴이다. - wikipedia 즉, 객체 생성과 조립 방법을 분리해 객체 생성 절차는 동일하게 하며, 서로 다른 필드를 가진 객체를 생성하는데 목적이 있습니다. GoF ..