본문 바로가기

Memo/BootCamp : TIL72

[Day 23] Java - 컬렉션(Collection) Ⅱ 학습 주제 컬렉션 프레임워크(Collection Framework) 2021.12.30 - [Back-End/Java] - 컬렉션 프레임웍 컬렉션 프레임웍 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 인터페이스 인터페이스 특징 Collection List 순서 유지 O, 중복 O 구현 클래스: ArrayList, LinkedList, Stack, Vector Set 순서 유지 X, 중.. cookiee.tistory.com List : 중복 O, 순서 유지 O ArrayList: 검색, 요소 순차적 추가와 삭제 | 중간에 추가하거나 삭제하는 건 성능에 좋지 않음 LinkedList: 값 + 다음 요소 주소 저장, 검색할 때 앞에서부터 검사함(인덱스가 아니라서), 중간에 추가하거나.. 2022. 7. 15.
[Day 22] Java - 컬렉션(Collection) 학습 주제 제네릭(Generic) 컬렉션 프레임워크(Collection Framework) 2022.02.21 - [Back-End/Java] - 지네릭스, 열거형, 애너테이션 지네릭스, 열거형, 애너테이션 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 지네릭스 타입을 구체적으로 지정하는 것이 아니라, 추후에 지정할 수 있도록 일반화 해 둔다 1. 컴파일 시 타입 체크 2. 타입 cookiee.tistory.com 2021.12.30 - [Back-End/Java] - 컬렉션 프레임웍 컬렉션 프레임웍 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 인터페이스 특징 Collection List, Set의 공통된 부분을 뽑아서 만든 새로운 인터페이스 List 저장.. 2022. 7. 14.
[Day 21] Java - 객체지향 프로그래밍 심화 Ⅲ 학습 주제 객체지향 정리 개인 공부: + 컬렉션, 제네릭 2021.12.02 - [Back-End/Java] - 객체지향 프로그래밍 Ⅰ 객체지향 프로그래밍 Ⅰ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 클래스와 객체 상속, 캡슐화, 추상화 1. 코드의 재사용성이 높다 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가 cookiee.tistory.com 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 상속: 코드를 재사용하여 적은 양의 코드로 새로운 클래스를 작성하여 코드의 중복을 제거한다 포함: 클래스 멤버로 다 cookiee.tist.. 2022. 7. 13.
[Day 20] Java - 객체지향 프로그래밍 심화 Ⅱ 학습 주제 다형성 추상화 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 상속: 코드를 재사용하여 적은 양의 코드로 새로운 클래스를 작성하여 코드의 중복을 제거한다 포함: 클래스 멤버로 다 cookiee.tistory.com 기억할 내용 다형성은 리모컨을 생각하자! 기능이 많은 리모컨으로 기능이 적은 TV를 조작하면 문제가 됨 반대로 기능이 적은 리모컨으로 기능이 많은 TV를 조작하면, 기능을 다 사용 못할지라도 문제가 되지 않음! 추상 클래스는 미완성 설계도 바디가 없는 추상 메서드를 포함하면 추상 클래스이다 구체적인 바디는 하위에서 구현하도록 길잡이 역할! 인터페이스는 기본.. 2022. 7. 12.
[Day 19] Java - 객체지향 프로그래밍 심화 학습 주제 상속성 캡슐화 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 생성자와 초기화 블럭은 상속되지 않는다. (멤버만 상속) 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다. cookiee.tistory.com 기억할 내용 1. 상속(is) - 포함(has) 2. 단일 상속만 허용 3. 오버로딩(New) - 오버라이딩(Change) 4. super - super() 보강할 내용 이전에 공부한 객체지향 정리본 다시 읽어 보기 회고 객체지향의 기둥이라고 볼 수 있는 네 가지 요소 중 상속과 캡슐화에 대해서 공부했다. 이전에 완벽히 이해하며 공부했다고 생각했는데, .. 2022. 7. 11.
[Day 16] Java - 객체지향 프로그래밍 Ⅱ 학습 주제 생성자(Constructor) 내부 클래스(Inner Class) 2021.12.02 - [Back-End/Java] - 객체지향 프로그래밍 Ⅰ 객체지향 프로그래밍 Ⅰ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 클래스와 객체 상속, 캡슐화, 추상화 1. 코드의 재사용성이 높다 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가 cookiee.tistory.com 2021.12.16 - [Back-End/Java] - 객체지향 프로그래밍 Ⅱ 객체지향 프로그래밍 Ⅱ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 상속 생성자와 초기화 블럭은 상속되지 않는다. (멤버만 상속) 자손 클래스의 멤버 개수는 조상 클래스보다 항상 같거나 많다... 2022. 7. 8.