일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 11723
- @Profile
- 스프링프로젝트 시작하기
- Java
- 프로그래머스
- 이진탐색
- 스프링
- 그래프
- Spring
- 스프링이란
- 쇠막대기 문제
- 이진검색
- 자바
- 가장먼노드
- 토비의스프링
- 징검다리
- 전화번호 목록
- 백준
- Spring이란
- 카카오
- 카카오인턴
- 구현
- Singtone
- 플로이드와샬
- 알고리즘
- sope
- Algorithm
- bitmasking
- 플로이드워셜
- BinarySearch
- Today
- Total
목록Spring (4)
육감적 코딩
여태까지 빈과 빈을 등록하는 방법에 대해 알아보았습니다. 다시 애플리케이션 컨텍스트로 돌아가서, 애플리케이션 컨텍스트가 가진 기능들을 구체적으로 알아보겠습니다. Environment 애플리케이션 컨텍스트는 빈팩토리 기능만 하는것은 아닙니다. 여러가지 다른 기능들을 가지고있습니다. ApplicationContext 인터페이스를 살펴보면 많은 인터페이스를 상속하고 있는걸 볼 수 있습니다. 그 중 이번에 알아볼 내용은 EnvironmentCapable 입니다 EnvironmentCapable EnnvironmentCapable은 크게 두 가지 기능으로 나누어 볼 수있습니다. 그 중 하나인 프로파일에 대해 알아보겠습니다. 프로파일 간단히 설명하면 프로파일은 환경입니다. 혹은 빈들의 그룹으로 볼 수 있습니다. 테..
모든 빈들은 스코프가 있습니다. 지금까지 정리한 내용을 살펴면, 여태까지는 모든 빈을 싱글톤 스코프의 빈만을 생성하였습니다. (아무런 설정을 하지않고 빈을 생성하면 기본적으로 싱글톤 스코프의 빈이 생성됩니다) 싱글톤 스코프란? 간단히 설명하면 애플리케이션 전반에 걸쳐서 해당 빈의 인스턴스가 오직 한 개만 존재함을 의미합니다. 그렇다면 프로토타입 스코프는 무엇을 의미할까요? 이것도 간단히 설명하면 빈을 참조할 때 마다 새로운 빈의 인스턴스를 반환하여 사용하게 됩니다. 싱글톤스코프와 프로토타입스코프를 확인 @Component public class AppRunner implements ApplicationRunner { @Autowired ApplicationContext ctx; @Override publ..
9.1 자바 엔터프라이즈 플랫폼과 스프링 애플리케이션 9.1.1 클라이언트와 백엔드 시스템 가장 많이 사용되는 구조는 클라이언트가 웹 브라우저이고 백엔드 시스템이 DB인 구성이다. 간단히 ’DB를 사용하는 웹 애플리케이션’ 이라고 한다. 웹 클라이언트와 DB가 사용되지 않는 시스템은 거의 없으니, 이를 스프링이 사용되는 애플리케이션의 기본구조라고 생각할 수도 있다. 그렇다고 꼭 클라이언트는 웹 브라우저여야 하며 백엔드 시스템은 DB를 이용해야 하는 것만은 아니다. HTML을 사용하는 표준 웹 클라이언트 외에도 Flex나 X 인터넷 제품처럼 독립적으로 강력한 기능을 가진 RIA 클라이언트가 사용되기도한다. 또는 HTTP 프로토콜을 이용해 통신하는 다른 엔터프라이즈 시스템일 때도 있다. 자바 서버가 받아들일..
8장 스프링이란 무엇인가? 스프링은 기본적으로 IoC와 DI를 위한 컨테이너로서 작동하지만 그렇다고 “스프링은 단지 IoC/DI 프레임워크다” 라고는 말할 수 없다. 그렇다면 과연 스프링이란 무엇이고 어떻게 설명할 수 있을까? 8.1 스프링의 정의 스프링에 대해 가장 잘 알려진 정의는 이렇다. 자바 엔터프라이즈 개발을 편하게 해주는 오픈소스 경량급 애플리케이션 프레임워크 이 정의에는 스프링의 중요한 특징이 잘 담겨 있다. 애플리케이션 프레임워크 일반적으로 라이브러리나 프레임워크는 특정 업무 분야나 한 가지 기술에 특화된 목표를 가지고 만들어진다. 하지만 스프링은 이와 다르게 ‘애플리케이션 프레임워크’라는 특징을 가지고있다. 애플리케이션 프레임 워크는 특정 계층이나, 기술, 업무에 국한되지 않고 애플리케이..