[Java] Object 클래스 완벽 정리 - 왜 모든 클래스의 부모일까? (toString, equals, 다형성)
·
JAVA
📄 Object 클래스 완벽 정리 Object 하나만 제대로 이해해도 훨씬 쉽게 이해할 수 있습니다.toString()equals()hashCode()CollectionHashMap 이런 분들에게 추천합니다.Object가 왜 필요한지 모르겠다.Object가 그냥 부모 클래스라고만 알고 있다.toString()이 왜 필요한지 궁금하다.equals()와 == 차이가 헷갈린다.자바 면접을 준비 중이다.오늘 이것만 기억하세요.Object는모든 클래스의 부모모든 객체를 하나의 타입으로 관리공통 기능 제공📄 Object가 왜 존재할까?초보 개발자들이 가장 많이 하는 질문입니다. "Object는 왜 굳이 만든 거지?" 예를 들어 이 클래스들은 서로 아무 관계도 없습니다.class Dog {}class Car {..
[] 5
·
JAVA
5. 컬렉션 프레임워크 - List5.1 리스트 추상화1 - 인터페이스 도입다형성과 OCP 원칙을 가장 잘 활용할 수 있는 곳 중에 하나가 바로 자료 구조이다.List 자료 구조순서가 있고, 중복을 허용하는 자료 구조를 리스트(List)라 한다.직접 구현한 MyArrayList, MyLinkedList 는 내부 구현만 다를 뿐 같은 기능을 제공하는 리스트이다. 물론 내부 구현이 다르기 때문에 상황에 따라 성능은 달라질 수 있다. 핵심은 사용자 입장에서 보면 같은 기능을 제공한다는 것이다.이 둘의 공통 기능을 인터페이스로 뽑아서 추상화하면 다형성을 활용한 다양한 이득을 얻을 수 있다.5.2 리스트 추상화2 - 의존관계 주입컬렉션 프레임워크 - ArrayList와컬렉션 프레임워크 - LinkedList의 글..
[] 6
·
JAVA
6. 컬렉션 프레임워크 - 해시(Hash)6.1 List vs SetList는 순서가 있으며 중복을 허용하고 인덱스 접근을 한다.순서가 중요하거나 중복된 요소를 허용해야 하는 경우에 주로 사용된다.SetSet 은 유일한 요소들의 컬렉션이다.특징유일성 : Set 에는 중복된 요소가 존재하지 않는다.순서 미보장 : 대부분의 Set 구현에서는 요소들의 순서를 보장하지 않는다. 즉, 요소들을 출력할 때 입력 순서와 다를 수 있다.빠른 검색 : Set 은 요소의 유무를 빠르게 확인할 수 있도록 최적화 되어 있다. 이는 데이터의 중복을 방지하고 빠른 조회를 가능하게 한다.중복을 허용하지 않고, 요소의 유무만 중요한 경우에 사용된다.6.2 해시 알고리즘 - index 사용배열에 요소를 추가할 때, 중복 데이터가 있는..
[GSAP] barba.js 개념정리/문법
·
GSAP
Barba.js: 웹사이트 페이지 간에 유연하고 매끄러운 전환을 만드는 데 사용하는 라이브러리 장점 : SPA(단일 페이지 애플케이션)처럼 실행하고 페이지 간 지연을 줄이는 효과단점 : barba.js를 사용해서 작업할 빠에는 react로 작업을 하는 추세라 많이 쓰이지 않는듯하다.  # 설치# npmnpm install @barba/core# yarnyarn add @barba/core CDN DOM 구조 HOME GSAP EFFECT GS..