inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 프레임워크 핵심 기술

IoC 컨테이너 1부: 스프링 IoC 컨테이너와 빈

강의 내용 중 질문이 있습니다.

144

김준형

작성한 질문수 1

1

안녕하세요 강사님!

강의 내용 중 특히 DB와 관련하여 일을 하는 Repository 객체들은 생성하는데 비용이 많이 든다고 말씀해주셨는데요.

찾아보니 WAS에서 DB에 접근하고 데이터를 가져오기까지 가장 비용이 많이 드는 부분이 DB에 최초로 연결되어 Connection 객체를 생성하는 부분이 비용이 많이 든다고 나오더라고요. 그렇기 때문에 Repository 객체들은 생성하는데 비용이 많이 든다고 말씀해주신 건가요?

그렇다면  DB에 최초로 연결되어 Connection 객체를 생성하는 부분이 비용이 많이 드는 이유는 무엇인가요?

비용과 관련된 이야기는 아직 와닿지가 않아서 이런 초보적인 질문을 남기게 되었습니다.

spring java

답변 1

2

백기선

네 그런 의미로 말한게 맞습니다. 그래서 DB 커넥션 객체는 보통 pool로 관리를 하고 미리 만들어 둔 connection 객체를 재사용하고 있죠. 객체 생성하는 비용에 대해서는 해당 객체를 만드는데 드는 시간과 객체가 사용하는 메모리가 대표적인데 그 둘이 크면 비용이 크다고 이야기 하는겁니다.

BeanFactory와 ApplicationContext 중 사용하고 싶은 컨테이너를 설정 할 수 있나요?

0

381

1

프로젝트 생성에 관련한 질문

0

376

1

안녕하세요 강의 내용을 듣다가 궁금점이 생겨 글을 남기게 되었습니다.

0

371

1

HttpServeltRequest 객체의 빈 스코프에 대해 질문 드립니다.

0

304

0

PropertyEditor non thread-safe 한 이유

0

491

1

빈의 초기화 시점이 궁금합니다.

0

393

1

이 강의 예제소스 없나요?

0

345

1

릴로딩 기능에 대해

0

404

1

Bean 을 특정 Application...Event 발생 후, 등록하는 방법이 궁금합니다

0

612

3

IoC/DI와 POJO의 관계

1

749

2

기선님 RetentionPolicy에 대해서 질문이 있습니다.

0

291

1

안녕하세요 기선님!

3

486

3

비동기적으로 실행할때

0

314

2

"Prototype/프록시"로 설정했는데 동일한 객체로 나옵니다

0

530

4

@Autowired 로 가져오는 Bean은 ?

2

280

1

Type-Safety 의미

0

538

1

Null Point

0

318

1

WebDataBinder를 특별히 쓰는 이유가 있나요?

0

384

1

안녕하세요?

0

336

2

애노테이션이 없습니다(?)

0

279

3

코드 중 변수 앞에 적는 것이 무엇인지 알고 싶습니다.

0

295

2

강의 하시면서 사용하는 resolving 이란 단어는 어떤 의미인가요?

1

1499

1

IOC컨테이너관련 질문입니다

0

245

3

인터페이스가 있는 경우 인터페이스 타입으로 주입하는 추가 질문입니다.

0

259

1