2017/10

· Spring
초기에 스프링을 공부할 때 스프링 빈의 기본 Scope는 싱글톤이고, 스프링 환경은 멀티 쓰레드이라는 것을 알았습니다. 그런데 '왜 하나의 공유자원(싱글톤 객체)을 여러 쓰레드에서 다루는데 문제가 되지 않을까?'란 생각을 했습니다. 한편으로는 '스프링이 마법을 부려서 쓰레드에 안전한 건가?'란 생각도 했고요. 차근차근 싱글톤과 불/가변 객체에 대해 알아보고 무엇이 착각을 일으켰는지 알아보겠습니다. 먼저, 위키를 통하여 싱글톤의 정의에 대해서 알아보겠습니다. 소프트웨어 디자인 패턴에서 싱글턴 패턴(Singleton pattern)을 따르는 클래스는, 생성자가 여러 차례 호출되더라도 실제로 생성되는 객체는 하나이고 최초 생성 이후에 호출된 생성자는 최초의 생성자가 생성한 객체를 리턴한다. 이와 같은 디자인 ..
· Spring
Spring 5.0.0 M3 일 때 부터 조금씩 번역한 내용이고, 개인적으로 크게 신경안 써도 될 부분은 생략시켰습니다. 스프링의 이해 및 영어공부를 위해서 작성했었고, 소수의 필요한 분들을 위해 공유합니다. https://docs.spring.io/spring/docs/5.0.0.RELEASE/spring-framework-reference/core.html#spring-core 1. IoC 컨테이너 1.1 스프링 IoC 컨테이너와 빈 소개 BeanFactory 인터페이스는 모든 유형의 객체를 관리할 수 있는 고급 구성 메커니즘을 제공합니다. ApplicationContext 는 BeanFactory의 하위 인터페이스이며, AOP기능과의 통합을 더욱 쉽게 합니다.(?) 즉, BeanFactory는 설정..
AlwaysPr
'2017/10 글 목록