본문 바로가기
반응형

제네릭3

[Django] 튜토리얼4. 폼과 제네릭 뷰(Forms and generic views) 이 글은 장고 공식 홈페이지의 튜토리얼을 번역하고, 직접 실습하는 과정을 정리합니다. 세 번째 튜토리얼(https://scshim.tistory.com/595)과 이어지는 네 번째 글입니다. 목차 · 최소한의 form 작성하기 · generic views 작성하기: 코드는 짧을 수록 좋다 최소한의 form 작성하기 이전 튜토리얼(https://scshim.tistory.com/595)에서 작성한 polls/detail.html을 수정한다. {% csrf_token %} {{ question.question_text }} {% if error_message %}{{ error_message }}{% endif %} {% for choice in question.choice_set.all %} {{ choi.. 2022. 6. 26.
[Effective Java] 이펙티브자바 정리: 5장 제네릭 목차 · 아이템 26. 로 타입은 사용하지 말라 · 아이템 27. 비검사 경고를 제거하라 · 아이템 28. 배열보다는 리스트를 사용하라 · 아이템 29. 이왕이면 제네릭 타입으로 만들라 · 아이템 30. 이왕이면 제네릭 메서드로 만들라 · 아이템 31. 한정적 와일드카드를 사용해 API 유연성을 높이라 · 아이템 32. 제네릭과 가변인수를 함께 쓸 때는 신중하라 · 아이템 33. 타입 안전 이종 컨테이너를 고려하라 · 옮긴이의 말 아이템 26. 로 타입은 사용하지 말라 핵심 정리 · 로 타입을 사용하면 런타임에 예외가 날 수 있으니 사용하면 안 된다. - 로 타입은 제네릭이 도입되기 이전 코드와의 호환성을 위해 제공될 뿐이다. · Set는 어떠 타입의 객체도 저장할 수 있는 매개변수화 타입이고, Set는.. 2022. 2. 6.
[Java] 제네릭(Generics) 제네릭(Generics)이란? · 다양한 타입의 객체들을 다루는 메서드, 클래스, 인터페이스를 컴파일 타임에 타입체크 해주는 기능(JDK 1.5에 도입) ex) 컬렉션 프레임워크 · 클래스, 인터페이스, 메서드 내부에서 사용할 수 있는 타입을 제한할 수도 있음 ex) 'extends'를 사용하면, 특정 타입의 자손들만 대입할 수 있게 제한할 수 있다. 예시 - Fruit 클래스 또는 Fruit 클래스의 하위 클래스로 타입 파라미터 제한 Class FruitBox{ArrayList list = new ArrayList();} · 클래스가 아니라 인터페이스를 구현해야 한다는 제약이 필요해도 'implements'가 아닌 'extends'를 사용한다. 클래스 Fruit의 자손이면서 Eatable인터페이스도 구.. 2021. 8. 30.
반응형