반응형
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 |
Tags
- 기초쿼리
- 오라클
- 쿼리
- 인프런
- 자바문제
- mariadb
- oauth
- Spring
- devcamp
- 자바
- java
- 자바의정석
- 자바연습문제
- 국비지원
- 소셜로그인
- Oracle
- 자바기초
- 패캠
- MySQL
- SQL
- 남궁성
- 스프링의정석
- 스프링
- cleanbuild
- 패스트캠퍼스
- 불친절한SQL
- SpringFramework
- RDBMS
- ApplicationContext
- 클린빌드
Archives
- Today
- Total
목록CS (1)
Darren's Devlog

이번 게시글에서는 제네릭스부터 시작해, 클래스와 타입, 일반화, 변성에 대한 개념에 대해 설명한다. 모두 타입과 관련된 일반적인 개념이다. 프로그래밍 언어는 타입으로 부터 시작한다고 해도 과언이 아닐 것이다. 그렇기 때문에 개발자는 타입 시스템을 잘 이해할 필요가 있다고 생각하며 정리를 시작했다. 말은 거창하게 했지만, 본 게시글에서 다루는 내용은 사실 타입 시스템에서도 아주 기초적인 부분이다. 본 게시글은 코틀린 인 액션의 제네릭스 챕터를 많이 인용했다. 문법적 표현의 차이는 존재할 수 있지만 전반적인 개념을 이해하는데는 문제가 없을거라(?) 생각한다. 제네릭스 제네릭은 타입 안전성을 유지하면서 유연성을 제공하는 중요한 기능이다. 내부에서 사용할 데이터 타입을 외부에서 지정할 수 있다. 타입 파라미터를..
CS
2024. 1. 25. 12:59