전체글236 [스프링 핵심 원리 - 기본편] 다양한 설정 형식 지원 - 자바 코드, XML 스프링 컨테이너는 다양한 형식의 설정 정보를 받아드릴 수 있게 유연하게 설계되어 있습니다. 자바 코드, XML, Groovy 등등 애노테이션 기반 자바 코드 설정 사용 new AnnotationConfigApplicationContext(AppConfig.class) AnnotationConfigApplicationContext 클래스를 사용하면서 자바 코드로된 설정 정보를 넘기면 됩니다. XML 설정 사용 최근에는 스프링 부트를 사용하면서 XML기반의 설정은 잘 사용하지 않습니다. 아직 많은 레거시 프로젝트들이 XML로 되어 있고, 또 XML을 사용하면 컴파일 없이 빈 설정 정보를 변경할 수 있는 장점도 있으므로 한번쯤 배워두는 것도 괜찮습니다. GenericXmlApplicationContext를 사.. 2021. 9. 16. [개략적인 규모 측정] 2의 제곱수 분산 시스템에서 다루는 데이터 양은 엄청나게 커질 수 있으나 그 계산법은 기본을 크게 벗어나지 않습니다. 제대로 된 계산 결과를 얻으려면 데이터 볼륨의 단위를 2의 제곱수로 표현하면 어떻게 되는지를 우선 알아야 합니다. 최소 단위는 1바이트이고, 8비트로 구성됩니다. ASCII 문자 하나가 차지하는 메모리 크기가 1바이트입니다. 흔히 쓰이는 데이터 볼륨 단위 표 참조 가상 면접 사례로 배우는 대규모 시스템 설계 기초 2021. 9. 16. [스프링 핵심 원리 - 기본편] BeanFactory와 ApplicationContext BeanFactory 스프링 컨테이너의 최상위 인터페이스입니다. 스프링 빈을 관리하고 조회하는 역할을 담당합니다. getBean()을 제공합니다. ApplicationContext BeanFactory 기능을 모두 상속받아서 제공합니다. 애플리케이션을 개발할 때 필요한 수 많은 부가기능을 제공합니다. ApplicationContext가 제공하는 부가기능 메시지소스를 활용한 국제화 기능 예를 들어서 한국에서 들어오면 한국어로, 영어권에서 들어오면 영어로 출력 환경변수 로컬, 개발, 운영등을 구분해서 처리 애플리케이션 이벤트 이벤트를 발행하고 구독하는 모델을 편리하게 지원 편리한 리소스 조회 파일, 클래스패스, 외부 등에서 리소스를 편리하게 조회 정리 ApplicatonContext는 BeanFactory의.. 2021. 9. 15. [스프링 핵심 원리 - 기본편] 스프링 빈 조회 - 상속 관계 부모 타입으로 조회하면, 자식 타입도 함께 조회합니다. 그래서 모든 자바 객체의 최고 부모인 Object 타입으로 조회하면, 모든 스프링 빈을 조회합니다. 참조 스프링 핵심 원리 - 기본편 2021. 9. 15. 이전 1 ··· 21 22 23 24 25 26 27 ··· 59 다음