10월 28일 월요일
AM 알고리즘 문제 풀이
PM 자바 문법 복습
딱히 없음..
배열과 연결리스트의 차이점
배열은 인덱스를 가지며 원하는 데이터를 한번에 접근하기 때문에 접근 속도 빠름, 크기 변경이 불가능하며, 데이터 삽입 및 삭제 시 그 위치의 다음 위치부터 모든 데이터위치를 변경해야 되는 단점 존재
연결리스트는 인덱스 대신에 현재 위치의 이전/다음 위치를 기억함.
크기는 가변적. 인덱스 접근이 아니기 때문에 연결되어 있는 링크를 쭉 따라가야 접근이 가능함(따라서 배열보다 속도 느림), 데이터 삽입 및 삭제는 논리적 주소만 바꿔주면 되기 때문에 매우 용이함.
- 데이터의 양이 많고 삽입/삭제가 없음. 데이터 검색을 많이 해야할 때 → Array
- 데이터의 양이 적고 삽입/삭제 빈번함 → LinkedList
DI(Dependency Injection)
- 스프링 컨테이너가 지원하는 핵심 개념 중 하나로, 설정 파일을 통해 객체간의 의존관계를 설정하는 역할을 합니다.
- 각 클래스 사이에 필요로 하는 의존관계를 Bean 설정 정보 바탕으로 컨테이너가 자동으로 연결합니다.
- 객체는 직접 의존하고 있는 객체를 생성하거나 검색할 필요가 없으므로 코드 관리가 쉬워지는 장점이 있습니다.
내일부터는 새로운 조가 편성되고 새로운 강의 및 과제가 시작되므로 이번주 정신 차리고 잘 해보자.