일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 스프링구성
- Java8
- 일급함수
- JPA
- 영속성
- 동작파라미터화
- 엔티티매핑
- 잡담
- 람다
- 1월의독서
- 클린코드
- 발음공부
- 객체지향생활체조원칙
- es5
- a-d
- 나만재밌는이야기
- spring5receipe
- 모던자바인액션
- 생각
- 스프링5레시피
- 프레디케이트
- 다시보기연습
- ES6
- spring configuration
- 일빵빵알파벳파닉스
- gulp
- 달리기를말할때내가하고싶은이야기
- 메서드참조
- 제대로알기
- 영속성컨텍스트
- Today
- Total
목록JAVA/JAVA (4)
notepad
(작성중) 스프링 5 레시피 책을 읽고 공부한 내용을 간단하게 정리. 1. Configuration > 레시피 2-1 ~ 2-12 IOC 컨테이너? (ApplicationContext, BeanFactory) - 객체의 생성, 생명주기 관리 등 객체에 대한 제어권을 컨테이너가 관리, 기능을 제공 - 객체의 생성을 책임지고 의존성을 관리 - POJO의 생성, 초기화, 서비스, 소멸에 대한 권한을 가진다(생명주기) IOC 컨테이너에 스프링 빈의 등록 POJO 객체를 빈으로 등록 시 컴포넌트 스캔의 대상이 되며 IOC에서 생성, 관리된다. @Configuration, @Bean 두 애노테이션을 함께 사용 초기 세팅 및 외부의 라이브러리를 빈으로 등록할 때 주로 사용한다 대상 빈을 return해준다. @Comp..
클래스를 조작하는 기술 / 클래스의 정보를 분석하고 조작하는 기술 스프링 DI는 어떻게 동작할까? bookRepository 인스턴스는 어떻게 null이 아닌걸까? 스프링은 어떻게 BookService 인스턴스에 BookRepository 인스턴스를 넣어준 것일까? 리플렉션 API을 사용하여 정보를 참조하는 방법 클래스 정보 조회 Class (Java Platform SE 8 ) //클래스 로딩이 끝나면 클래스 타입의 인스턴스를 만들에서 힙에 저장한다 //인스턴스는 클래스를 로딩만 해도 인스턴스가 만들어진다. Class bookClass = Book.class; //타입으로 가져올 때 Book book = new Book(); //인스턴스로 가져올 때 Class aClass1 = Class.forName..
https://www.inflearn.com/course/the-java-code-manipulation JDK, JVM, JRE JVM - 자바가상머신, 컴파일된 자바 바이트코드를 OS에 특화된 코드로 변환하여 실행한다. 클래스를 읽고, 메모리에 올리고, 실행하고. JVM 자체는 플랫폼에 종속적이다. JRE = JVM + Library : 실행에 필요한 것만 포함되어있다 JDK = JRE + devtools Java11 부터는 JDK만 제공한다 JVM 구조 (크게 4영역) 클래스 로더 시스템 메모리 실행엔진 네이티브 메소드 인터페이스(JNI), 네이티브 메소드 라이브러리 클래스 로더 시스템(3영역) 바이트코드를 읽고 메모리에 저장 로딩 : 클래스를 읽어오는 과정 링크 : 레퍼런스를 연결하는 과정 초기화..
Lesson: Generics (Updated) (The Java™ Tutorials > Learning the Java Language) Java Java의 Generics. Java 언어에서 언어적으로 가장 이해하기 어렵고 제대로 사용하기가… | by Leopold (백중원) | Medium Generics 클래스 내부에서 사용할 데이터 타입을 외부에서 지정하는 기법 클래스, 인터페이스, 메서드를 정의할 때 유형이 매개 변수가 되도록 한다. 일반 변수와 구분하기 위해 대분자 1자리 변수를 사용한다 T, S, etc 사용 이유 컴파일 타임에 유형 검사 -> 안정성 추가 불필요한 타입 캐스팅 제거 코드 재사용 가능 컨벤션 The most commonly used type parameter names ar..