성장하는 인삼의 지식 블로그

[CS - Data Structure] 연결 리스트 (Linked List) 구조 및 구현

LinkedList 구조 자바의 LinkedList는 ArrayList와 같이 인덱스로 접근하여 조회/삽입이 가능하지만 내부 구조는 완전히 다르게 구성되어 있다는 점이 특징이다. ArrayList는 내부적으로 배열을 이용하여 메서드로 여기저기 조작이 가능하게 만든 컬렉션이라면, LinkedList는 노드(객체) 끼리의 주소 포인터를 서로 가리키며 ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 다양한 의존 관계 주입 방법

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 다양한 의존 관계 주입 방법 의존 관계 주입은 크게 4가지 방법이 있다. 생성자 주입 수정자 주입 (setter 주입) 필드 주입 일반 메서드 주입 생성자 주입 이름 그대로 생성자를 통해서 의존 관계를 주입 받는 방법이다. ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @ComponentScan 중복 등록과 충돌

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 자동 빈 등록 vs 자동 빈 등록 컴포넌트 스캔에 의해 자동으로 스프링 빈이 등록되는데, 그 이름이 같은 경우 스프링은 오류를 발생시킨다. ConflictingBeanDefinitionException 예외 발생 ...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @ComponentScan Filter

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 Filter includeFilter : 컴포넌트 스캔 대상을 추가로 지정한다. excludeFilter : 컴포넌트 스캔에서 제외할 대상을 지정한다. Filter Type 옵션 ANNOTATION : 기본값, 어노테이션을 인식해서 동...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @ComponentScan의 탬색 위치와 기본 스캔 대상

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 탐색할 패키지의 시작 위치 지정 모든 자바 클래스를 다 컴포넌트 스캔하면 시간이 오래 걸리기 때문에 꼭 필요한 위치부터 탐색하도록 시작 위치를 지정할 수 있다. @Configuration @ComponentScan( basePackages...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 컴포넌트 스캔과 의존관계 자동 주입 시작하기

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 컴포넌트 스캔과 의존관계 자동 주입 시작하기 스프링은 설정 정보가 없어도 자동으로 스프링 빈을 등록하는 컴포넌트 스캔이라는 기능을 제공한다. 또 의존관계도 자동으로 주입하는 @Autowired라는 기능도 제공한다. @Configuration @Com...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] @Configuration과 바이트코드 조작의 마법

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 @Configuration과 바이트코드 조작의 마법 스프링 컨테이너는 싱글톤 레지스트리이다. 따라서 스프링 빈이 싱글톤이 되도록 보장해주어야 한다. 그런데 스프링이 자바 코드까지 어떻게 하기는 어렵기 때문에 @Configuration public cl...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 싱글톤 방식의 주의점

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 싱글톤 방식의 주의점 싱글톤 패턴이든 스프링 같은 싱글톤 컨테이너를 사용하든, 객체 인스턴스를 하나만 생성해서 공유하는 싱글톤 방식은 여러 클라이언트가 하나의 같은 객체 인스턴스를 공유하기 때문에 싱글톤 객체는 상태를 유지(stateful)하게 설...

[Lecture - 김영한님(스프링 핵심 원리 - 기본편)] 싱글톤 컨테이너

inflearn에서 김영한님 강의를 들으면서 내용을 정리해보자. 스프링 핵심 원리 - 기본편 싱글톤 컨테이너 스프링 컨테이너는 싱글톤 패턴의 문제점을 해결하면서 객체 인스턴스를 싱글톤(1개만 생성)으로 관리한다. 이전까지 학습한 스프링 빈이 싱글톤으로 관리되는 빈이다. 스프링 컨테이너는 싱글톤 패턴을 적용하지 않아도 객체 인스턴스를 싱...

© Yn3. Some rights reserved.