본문 바로가기

Spring20

리플렉션 리플렉션 리플렉션은 class, constructor, field, method 등을 다루기 위한 java 표준 api이다.클래스나 메소드의 메타정보를 동적으로 획득하고, 코드도 동적으로 호출할 수 있다. 다음과 같은 클래스가 있다.java.lang Class java.lang.reflect Constructorjava.lang.reflect Fieldjava.lang.reflect Method  스프링 등의 프레임워크는 많은 내부처리에서 리플렉션을 사용하고 있다. 따라서 리플렉션을 이용하면 다음과 같은 장점이 있다.프레임워크의 소스 코드를 이해할 수 있다..소스 코드를 읽지 않고도 프레임워크 내부의 처리를 이미지화할 수 있다.스스로 프레임워크를 만들 수 있다. 다만 보통의 실무의 업무로직 등에서는 리플.. 2024. 7. 8.
영속성 컨텍스트와 엔티티 매니저 JPA에서 중요한 영속성 컨텍스트(Persistence Context) 엔티티 매니저(Entity Manager), 영속성 컨텍스트 타입(Persistence Context type) 영속성 컨텍스트(Persistence Context)의 장점 JPA는 객체지향과 DB간에 발생하는 차이를 메꿔줌 java application과 JDBC API 사이에 존재 JPA는 인터페이스의 모음이며 HIbernates는 그 구현체입니다 Entity는 DB 테이블과 매핑되는 객체 엔티티 매니저 팩터리와 엔티티 매니저(Entity Manager Factory & Entity Manager)  EntityManagerFactory entityManagerFactory는 Entity Manager를 만들고 구성하는 법을 제공.. 2024. 7. 8.
학습테스트 마무리 보호되어 있는 글 입니다. 2024. 7. 7.
ATDD 1주차 보호되어 있는 글 입니다. 2024. 7. 4.