JVM이란? JVM이란 Java Virtual Machine의 약자로 자바를 실행하기 위한 가상 기계라고 할 수 있습니다. 자바로 작성된 애플리케이션은 모두 JVM에서만 실행되기 때문에 자바 애플리케이션을 실행하기 위해서는 반드시 JVM이 필요합니다. Java Compiler는 JVM이 인식할 수 있도록 .java 파일을 .class라는 'Java Byte Code'로 변환 시켜줍니다. 💡 여기서 Java Compiler는 JDK를 설치하면 bin 폴더에 있는 javac.exe 파일을 말합니다. (즉 , JDK에 Java Compiler가 포함되어 있습니다.) Java Compiler에 의해 변환된 Java Byte Code는 기계어가 아니기 때문에 OS에서 바로 실행될 수 없습니다. 이때 JVM이 OS..
아래의 코드는 @Autowired와 @Qualifier 어노테이션의 차이점을 알아보기 위한 코드입니다. Exam Interface public interface Exam { int total(); double avg(); } KDGExam Class public class KDGExam implements Exam{ private int kor; private int eng; private int math; ... 세터들 존재한다는 가정 @Override public int total(){ return kor + eng + math; } @Override public double avg(){ return total() / 3; } } ExamPrint Class public class ExamPrint ..
싱글턴 범위 빈과 싱글턴 범위 의존성은 ApplicationContext 인스턴스가 생성될 때 함께 생성됩니다. 반면 프로토타입 범위 빈과 프로토타입 범위 의존성은 프로토타입 범위 빈을 얻기 위해 ApplicationContext의 getBean 매서드를 호출할 때마다 생성됩니다. 이때 싱글턴 범위의 빈이 프로토타입 범위의 빈을 필요로 한 경우와 그 반대의 경우가 발생할 때 어떻게 해야 할까요? 예제를 보면서 살펴보겠습니다. Case 01 - 싱글턴 범위 빈의 의존성 service 빈은 싱글턴 빈과 프로토타입의 빈을 생성자 인자로 가지고 있습니다. 실행 코드에서 service 빈을 가져오게 된다면 details 빈을 생성하지 않아서 예외가 발생하게 됩니다. 스프링 컨테이너는 싱글턴 범위 객체를 한 번만 ..
spring 설정 xml에 다음과 같은 구문을 추가합니다. 1. 외부 설정 프로퍼티 // jdbc.properties 파일 jdbc.driver=com.mysql.jdbc.Driver jdbc.url=jdbc:mysql://dbserver:3306/test jdbc.username=test jdbc.password=1234 // files.properties 파일 #### File Path #### file.path=C:\\ 2. PropertyPlaceholderConfigurer 클래스 사용하는 경우 주의점은 두개 이상의 PropertyPlaceholderConfigurer 빈을 설정하면 안된다는 점입니다. 이 경우 첫번째의 PropertyPlaceholderConfigurer의 설정이 적용되며, 두..
- Total
- Today
- Yesterday
- JDK Dynamic Proxy와 CGLIB의 차이
- spring boot redis 대기열 구현
- redis sorted set
- 트랜잭셔널 아웃박스 패턴 스프링 부트 예제
- 공간 기반 아키텍처
- @ControllerAdvice
- 레이어드 아키텍처란
- pipe and filter architecture
- spring boot excel download oom
- 람다 표현식
- transactional outbox pattern
- spring boot 엑셀 다운로드
- spring boot redisson 분산락 구현
- redis 대기열 구현
- space based architecture
- pipeline architecture
- java userThread와 DaemonThread
- java ThreadLocal
- polling publisher spring boot
- service based architecture
- spring boot excel download paging
- 트랜잭셔널 아웃박스 패턴 스프링부트
- microkernel architecture
- 서비스 기반 아키텍처
- 자바 백엔드 개발자 추천 도서
- transactional outbox pattern spring boot
- redis sorted set으로 대기열 구현
- spring boot redisson destributed lock
- spring boot poi excel download
- spring boot redisson sorted set
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |