Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- docker
- AWS
- 코드 계약
- BFS
- 백준
- 숫자 블록
- 좋은 코드 나쁜 코드
- 셀러리
- 쿠키
- spring event
- 알람 시스템
- 프로그래머스
- 레디스 동시성
- 구현
- 결제서비스
- 완전탐색
- piplining
- 트랜잭샨
- 누적합
- 이분탐색
- jwt 표준
- branch 전략
- gRPC
- 깊게 생각해보기
- 카카오
- prg 패턴
- 수신자 대상 다르게
- 검색어 추천
- 디버깅
- 객체지향패러다임
Archives
- Today
- Total
목록깊게 생각해보기 (1)
코딩관계론
제네릭과 와일드카드에 대해서 알아보자
제네릭 타입을 이해하기 위해선 먼저 공변과 불공변의 개념을 알아야 한다.공변공변이란 자기의 타입과 자신의 하위 타입까지 같다고 인식합니다. 아래의 코드를 보면 Anmain배열에 cats를 할당하고 있는데 Animal배열에서 Cat타입이 같다고 인식해 컴파일 오류가 발생하지 않는 경우입니다.class Animal {}class Cat extends Animal {}public class Main { public static void main(String[] args) { Animal[] animals = new Cat[10]; // 공변성 허용 animals[0] = new Cat(); // 유효 animals[1] = new Animal(); ..
개발/Java
2024. 6. 19. 01:55