본문 바로가기

Etc/BootCamp : TIL71

[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 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.
[Day 15] Java - 객체지향 프로그래밍 학습 주제 블로깅 클래스(Class)와 객체(Object) - 클래스의 구성 - 속성과 기능 - new 키워드 - 클래스 vs. 객체 필드(Field)와 메서드(Method) - 세 가지 변수 - 변수 저장 위치 - static - 오버로딩, 장점 2021.12.02 - [Back-End/Java] - 객체지향 프로그래밍 Ⅰ 객체지향 프로그래밍 Ⅰ 이 글은 남궁성 님의 Java의 정석 책을 바탕으로 정리한 글입니다. 클래스와 객체 상속, 캡슐화, 추상화 1. 코드의 재사용성이 높다 2. 코드의 관리가 용이하다. 3. 신뢰성이 높은 프로그래밍을 가 cookiee.tistory.com 새롭게 배운 내용 Why Blogging? 1. 망각의 동물이 되지 않기 위해 2. 문제를 해결할 수 있는 사람임을 증명하기.. 2022. 7. 7.