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
- AWS
- 카카오
- 좋은 코드 나쁜 코드
- docker
- 누적합
- jwt 표준
- 깊게 생각해보기
- 객체지향패러다임
- 완전탐색
- 수신자 대상 다르게
- 결제서비스
- 셀러리
- 프로그래머스
- 알람 시스템
- BFS
- 레디스 동시성
- 이분탐색
- 트랜잭샨
- 디버깅
- 쿠키
- 코드 계약
- piplining
- 구현
- 백준
- spring event
- 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