분류 전체보기146 14주차. 제네릭 목표 자바의 제네릭에 대해 학습하세요. 학습할 것 (필수) 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure Generics 를 사용하는 이유 제네릭은 클래스, 인터페이스 및 메서드를 정의할 때 타입(클래스 및 인터페이스)이 매개변수가 되도록 합니다. 메서드 선언에 사용되는 형식(formal) 매개 변수와 매우 비슷합니다. 제네릭은 타입 매개변수를 입력받아서 동일한 코드를 재사용 할 수 있는 방법을 제공합니다. private void method(Type type) { … } 차이점은 형식(formal) 매개 변수에 대한 입력은 값이고 타입 매개변수에 대한 입력은 이라는 것입니다. 제네릭의 장점 컴파일 타임에 더 강력한 타입 검사 Java 컴파일러는 강력.. 2021. 3. 1. [레벨1]로또게임 학습로그 학습로그 equals와 hashcode - 2 내용 LottoTicket 객체가 똑바로 생성되었는지 확인하는 테스트를 위해 equals와 hashcode를 오버라이딩함 LottoTicket 객체가 내부의 로또 숫자들이 같다고 같은 객체? 라는 의문이 들었음 equals와 hashcode를 삭제하고 isInstanceOf를 사용해서 객체 생성 테스트를 진행했음 링크 Gomding@c24df3b 참고한 블로그 { http://wonwoo.ml/index.php/post/593 } Enum을 활용한 당첨 결과 계산 - 2 내용 로또 등수를 enum으로 구현 로또 등수의 각 요소는 ( 만족해야하는 매칭 수(matches), 당첨금(reward) ) 를 필드로 가지도록 구현 링크 Gomding@48ec8d1 Tr.. 2021. 2. 26. [책 회고] 코딩을 지탱하는 기술 블로그에 책에 대한 회고를 포스팅하는 것은 처음입니다. 내용이 부실하거나 구조가 이러면 어떨까? 하는 의견을 내주시면 감사하겠습니다. (여기는 왜 이렇게 생각했어? 같은 질문도 좋아요) 소개할 책의 뒤를 보면 이렇게 적혀있습니다. 이 책의 목적은 여러분의 '왜'를 해결하는 것이다. 프로그래밍 언어가 가지고 있는 다양한 개념이 '왜' 존재하고 있는지를 설명합니다. 많은 프로그래밍 언어에서 공통적으로 사용하고 있는 개념도 있지만, 일부 언어만 채용하고 있는 개념도 많습니다. 그럼 이런 개념들은 '왜' 탄생한 것일까? 이 책의 목적은 그 이유를 알아내는 것입니다. "책의 주제는 근본" 이구나 라고 느꼈습니다. 이 책은 "왜??" 라는것에 너무 많다보니 "왜?" 읽었는지 부터 말해야할것 같습니다. 왜 읽었는가?.. 2021. 2. 21. 13주차. I/O 목표 자바의 Input과 Ontput에 대해 학습하세요. 학습할 것 (필수) 스트림 (Stream) / 버퍼 (Buffer) / 채널 (Channel) 기반의 I/O InputStream과 OutputStream Byte와 Character 스트림 표준 스트림 (System.in, System.out, System.err) 파일 읽고 쓰기 개념 정리 I/O(입출력) : Input과 Output의 약자로 입출력은 컴퓨터 내부 또는 외부의 장치와 프로그램간의 데이터를 주고 받는것을 말합니다. (ex. System.out.println()을 이용해서 화면에 출력하는 것) NIO(new I/O) : JDK 1.4 에서 Java I/O의 단점을 보완한 new I/O I/O vs NIO Java I/O가 느린 이유.. 2021. 2. 15. 객체지향의 5원칙, SOLID OOD (Object Oriented Design, 객체 지향 설계) 소프트웨어 개발에서 OOD(Object Oriented Design)는 유연하고 확장 가능하며 유지 관리 및 재사용이 가능한 코드를 작성하는데 중요한 역할을 합니다. OOD를 사용하면 많은 이점이 있지만 모든 개발자는 프로그래밍에서 좋은 OOD를 위해 SOLID 원칙에 대한 지식도 있어야 합니다. SOLID 원칙 SOLID 원칙은 Uncle Bob이라고도 알려진 Robert C. Martin(로버트 마틴)에 의해 도입되었으며 프로그래밍 코딩 표준입니다. 이 원칙은 다섯 가지 원칙의 약어입니다. 단일 책임 원칙 (Single Responsibility Principle, SRP) 개방 / 폐쇄 원칙 (Open/Closed Principl.. 2021. 2. 14. 이전 1 ··· 17 18 19 20 21 22 23 ··· 30 다음