TIL

효준·2024년 10월 28일
0

10월 28일 월요일
AM 알고리즘 문제 풀이
PM 자바 문법 복습

💡 Today Issue

딱히 없음..

🤔 나의 생각 + 배운 것

배열과 연결리스트의 차이점

배열은 인덱스를 가지며 원하는 데이터를 한번에 접근하기 때문에 접근 속도 빠름, 크기 변경이 불가능하며, 데이터 삽입 및 삭제 시 그 위치의 다음 위치부터 모든 데이터위치를 변경해야 되는 단점 존재
연결리스트는 인덱스 대신에 현재 위치의 이전/다음 위치를 기억함.
크기는 가변적. 인덱스 접근이 아니기 때문에 연결되어 있는 링크를 쭉 따라가야 접근이 가능함(따라서 배열보다 속도 느림), 데이터 삽입 및 삭제는 논리적 주소만 바꿔주면 되기 때문에 매우 용이함.

  • 데이터의 양이 많고 삽입/삭제가 없음. 데이터 검색을 많이 해야할 때 → Array
  • 데이터의 양이 적고 삽입/삭제 빈번함 → LinkedList

DI(Dependency Injection)

  • 스프링 컨테이너가 지원하는 핵심 개념 중 하나로, 설정 파일을 통해 객체간의 의존관계를 설정하는 역할을 합니다.
  • 각 클래스 사이에 필요로 하는 의존관계를 Bean 설정 정보 바탕으로 컨테이너가 자동으로 연결합니다.
  • 객체는 직접 의존하고 있는 객체를 생성하거나 검색할 필요가 없으므로 코드 관리가 쉬워지는 장점이 있습니다.

🕐회고

내일부터는 새로운 조가 편성되고 새로운 강의 및 과제가 시작되므로 이번주 정신 차리고 잘 해보자.

profile
사진은 캣타워가 생겨 포효하는 고양이입니다.

0개의 댓글

관련 채용 정보