JAVA12 Linux, Docker, Nginx 관련 자주사용하는 명령어 정리 [Linux]Linux에서 현재 동작 중인 웹사이트와 해당 웹사이트가 사용하는 포트를 확인sudo netstat -tulpn | grep LISTENsudo ss -tulpn | grep LI.. 2024. 2. 26. ThreadLocal 파고들기 Ver : Java SE 11 Module : java.base Package : java.lang public class ThreadLocal extends Object ThreadLocal 클래스는 스레드 독립적으로 사용 할 지역변수이다. 같은 스레드라면 어느 곳에서나 get, set method 를 통해 같은 변수를 불러오거나 설정할 수 있고, 스레드 독립적이므로 각 스레드가 갖고 있는 지역변수는 독립적이다. ThreadLocal's Mehod Modifier And Type Method Description T get() 이 thread-local 변수의 현재 thread의 사본에 있는 값을 반환 protected T initialValue() 이 thread-local 변수에 대한 현재 thre.. 2022. 5. 31. Functional Interface 파고들기 - Predicate, Consumer, Supplier + 이번 글에서는 java.util.function package 에 있는 Functional Interface 중 Predicate, Consumer, Supplier 인터페이스 및 변형 인터페이스들에 대해서 정리해보려고 합니다. 대상 목록은 아래와 같습니다. Interface Type Functional Method Description Predicate boolean test(T t) 단일 입력을 받아 boolean 결과값 반환 BiPredicate boolean test(T t, U u) 두 입력을 받아 boolean 결과값 반환 IntPredicate boolean test(int value) int 입력을 받아 boolean 결과값 반환 LongPredicate boolean test(long v.. 2022. 5. 2. Functional Interface 파고들기 - Function + java.util.function package 에 있는 Functional Interface 중 Function 인터페이스 및 변형 인터페이스들에 대해서 정리해보려고 합니다. 대상 목록은 아래와 같습니다. Interface Type Functional Method Description Function R apply(T t) 단일 입력을 받아 결과값을 반환 BiFunction R apply(T t, U u) 두 입력을 받아 결과값을 반환 IntFunction R apply(int value) int 형 입력값을 받아 결과값을 반환 LongFunction R apply(long value) long 형 입력값을 받아 결과값을 반환 DoubleFunction R apply(double value) doubl.. 2022. 4. 29. Functional Interface 파고들기 Functional Interface 는 JDK 1.8 부터 추가된 기능으로 람다(lambda) 표현식과 메서드 참조(method reference) 를 사용할 수 있습니다. (람다 표현식과 메서드 참조는 내용이 많으므로 설명을 생략) Functional Interface 는 functional method 라고 불리는 하나의 abstract method 만 존재해야 하며 0개 이상의 default(or static) method 를 갖고 있을 수 있고, 사용시 입력값과 반환값을 자동으로 할당해 주는 특징이 있으며 @FunctionalInterface 어노테이션이 달려있습니다. @FunctionalInterface 어노테이션이 없어도 Functional Interface 로서 동작하는데에는 문제는 없지만.. 2022. 4. 28. JPA - Auditing 과 상속을 통한 공통 속성 공통화 Auditing 기능은 엔티티가 저장 또는 수정될 때 자동으로 등록일, 등록자, 수정일, 수정자를 입력해 준다. 이 기능을 공통 속성 Entity 를 만들어 상속받아 사용하면 공통 속성에 대한 개발 비용을 단축할 수 있다. 아래 파일을 생성하여 현재 로그인한 사용자의 정보를 등록자와 수정자로 지정해 줄 수 있다. - AuditorAwareImpl.java import org.springframework.data.domain.AuditorAware; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import java.util.. 2022. 3. 16. 이전 1 2 다음