일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- cicd
- 아이템 26
- 자바 ORM 표준 JPA 프로그래밍
- 아이템 22
- 아이템 24
- JPQL
- 아이템 23
- Docker Layer
- 객체지향 쿼리 언어
- Immutable Object
- JPA
- Spring Batch
- 아이템 28
- 아이템29
- 도메인 주도 개발 시작하기
- 아이템30
- java
- Github Actions Cache
- Docker cache
- 이펙티브자바
- Domain Driven Design
- 아이템31
- criteriaquery
- GitHub Actions
- jdbc
- ddd
- 일ㅊ
- 아이템 25
- 아이템 27
- 최범균
- Today
- Total
목록2024/06/07 (2)
코딩은 마라톤
5장 제네릭자바 5부터 사용 가능제네릭을 사용하면 컴파일러에게 타입을 알려주어 더 안전하고 명확한 프로그램을 만들어 준다. 아이템 26. 로 타입은 사용하지 마라제네릭 타입클래스, 인터페이스 선언에 타입 매개변수가 쓰인 것List 인터페이스는 원소의 타입을 나타내는 타입 매개변수 E를 받는다. 제네릭 타입은 일련의 매개변수화 타입(parameterized type)을 정의한다.클래스(혹은 인터페이스) 이름에, 꺾쇠괄호 안에 실제 타입 매개변수 나열ex) List : String이 정규 타입 매개변수 E에 해당하는 실제 타입 매개변수 로 타입(raw type)제네릭 타입에서 타입 매개변수를 전혀 사용하지 않는 타입타입 선언에서 제네릭 타입 정보가 전부 지워진 것처럼 동작private final List l..
오늘은(6월 6일) 나라를 위해 희생한 이들을 기리는 국가추념일입니다. 목숨을 바친 모든 선열들에 의해 저희가 자유롭게 살 수 있습니다.항상 감사합니다. 아이템 25. 톱레벨 클래스는 한 파일에 하나만 담으라소스파일 하나에 톱레벨 클래스를 여러개 선언하더라도 자바 컴파일러는 문제를 일으키지 않는다.여러개 선언하는 일은 이득이 없고 심각한 위험이 생길 수 있다. public class Main { public static void main(String[] args) { System.out.println(BREAD.NAME + DRINK.NAME); }}Bread.javaclass Bread { static final String NAME = "소금빵";}class Drink { s..