일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- php
- php 프로그래밍 입문 문제풀이
- JAVA SPRING
- Java
- 한정 분기
- C
- 플러터
- 페이코 친구코드
- SWEA
- 자바
- 페이코 추천인
- Flutter
- 최단 경로
- php 프로그래밍 입문 솔루션
- php 프로그래밍
- 스프링
- programmers
- 페이코 초대코드
- 플러터 개발환경 설정
- 자바 스프링
- php 프로그래밍 입문 예제
- 페이코 추천인코드
- 백준
- php 프로그래밍 입문 연습문제
- C언어
- 배열
- 파이썬
- spring
- php 프로그래밍 입문 3판
- php 프로그래밍 입문
- Today
- Total
목록전체 글 (594)
ImJay

[Java Spring] 2-32. 웹 애플리케이션과 싱글톤 1. 스프링은 태생이 기업용 온라인 서비스 기술을 지원하기 위해 탄생했다. 대부분의 스프링 애플리케이션은 웹 애플리케이션이다. 물론 웹이 아닌 애플리케이션 개발도 얼마든지 개발할 수 있다. 웹 애플리케이션은 보통 여러 고객이 동시에 요청을 한다. 2. 스프링 없는 순수한 DI 컨테이너 테스트 test > java > hello.core > singleton 패키지 생성 SingletonTest 클래스 생성 코드 작성 package hello.core.singleton; import hello.core.AppConfig; import hello.core.member.MemberService; import org.assertj.core.api.As..

[Java Spring] 2-31. 스프링 빈 설정 메타 정보 - BeanDefinition 1. 스프링은 어떻게 이런 다양한 설정 형식을 지원하는 것일까? 그 중심에는 BeanDefinition 이라는 추상화가 있다. 쉽게 이야기해서 역할과 구현을 개념적으로 나눈 것이다! XML을 읽어서 BeanDefinition을 만들면 된다. 자바 코드를 읽어서 BeanDefinition을 만들면 된다. 스프링 컨테이너는 자바 코드인지, XML인지 몰라도 된다. 오직 BeanDefinition만 알면 된다. BeanDefinition 을 빈 설정 메타정보라 한다. @Bean , 당 각각 하나씩 메타 정보가 생성된다. 스프링 컨테이너는 이 메타정보를 기반으로 스프링 빈을 생성한다. 2. 코드 레벨로 조금 더 깊이 있..

[Java Spring] 2-30. 다양한 설정 형식 지원 - 자바 코드, XML 1. 스프링 컨테이너는 다양한 형식의 설정 정보를 받아드릴 수 있게 유연하게 설계되어 있다. 자바 코드, XML, Groovy 등등 2. 애노테이션 기반 자바 코드 설정 사용 지금까지 했던 것이다. new AnnotationConfigApplicationContext(AppConfig.class) AnnotationConfigApplicationContext 클래스를 사용하면서 자바 코드로된 설정 정보를 넘기면 된다. 3. XML 설정 사용 최근에는 스프링 부트를 많이 사용하면서 XML기반의 설정은 잘 사용하지 않는다. 아직 많은 레거시 프로젝트 들이 XML로 되어 있고, 또 XML을 사용하면 컴파일 없이 빈 설정 정보를 ..