일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 제네릭 타입
- github api
- throwable
- 프리미티브 타입
- 브릿지 메소드
- System.in
- Study Halle
- 람다식
- 항해99
- raw 타입
- System.out
- 익명 클래스
- 정렬
- junit 5
- 스파르타코딩클럽
- 합병 정렬
- System.err
- 자바스터디
- yield
- annotation processor
- auto.create.topics.enable
- 제네릭 와일드 카드
- 접근지시자
- 자바할래
- 상속
- 바운디드 타입
- 로컬 클래스
- 함수형 인터페이스
- Switch Expressions
- docker
- Today
- Total
목록분류 전체보기 (253)
코딩하는 털보
IoC (Inversion of Control) Spring의 대표적인 특징 중 하나. 어떤 객체가 사용하는 의존 객체를 직접 만들어서 사용하는게 아니라, 주입(DI)받아서 사용하는 것. Spring IoC Container : 애플리케이션 컴포넌트의 중앙 저장소. ApplicationContext : IoC 컨테이너의 핵심적인 인터페이스. IoC 컨테이너의 최상위 인터페이스인 BeanFactory를 상속받아 여러 기능이 추가됨. 메시지 소스 처리 (i18n) 이벤트 발행 리소스 로딩 IoC 컨테이너에 객체를 생성하고 생성된 객체들(Bean)의 의존성을 관리해준다. 이해만 해둘뿐, 딱히 이 인터페이스에 대해 직접 보거나 사용할 일은 없는 듯. ClassPathXmlApplicationContext : X..
maven / logback maven build를 담당하는 maven & gradle mvc compile을 통해 필요한 library들을 검토하고 자동으로 다운로드 해준다. 다운받은 jar파일들은 User Home 디렉토리의 .m2/repository에 보관된다. 설정 파일 maven : pom.xml gradle : build.gradle 컴파일하면 target으로 실행가능하도록 생성됨 logback (slf4j) level이 내려갈수록 log 범위가 작아짐 logging을 담당하는 logback .trace .debug .info .warn .error logback에 대한 설정은 src/main/resources에 logback.xml(spring-boot에서는 logback-spring.xml..
STUDY HALLE 1주차 : JVM은 무엇이며 자바 코드는 어떻게 실행하는 것인가. 목표 자바 소스 파일(.java)을 JVM으로 실행하는 과정 이해하기. 학습할 것 JVM이란 무엇인가 컴파일 하는 방법 실행하는 방법 바이트코드란 무엇인가 JIT 컴파일러란 무엇이며 어떻게 동작하는가 JVM 구성 요소 JDK와 JRE의 차이 JVM이란 무엇인가 JVM (Java Virtual Machine) : 자바 바이트 코드를 OS에 특화된 네이티브 코드로 변환하여 실행하는 표준이자 구현체. 여러 JVM 밴더(오라클, 아마존, Azul, ...)에서 구현하여 다양한 구현체가 있다. 네이티브 코드가 특정 OS에 맞춰져 있기 때문에 특정 플랫폼에 종속적이다. JVM으로만 배포되지 않는다. (최소한의 배포단위는 JRE이..