일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Spring
- 소프트웨어의 품격
- 스프링부트 도커
- 그래프큐엘
- ioc컨테이너
- jpa no session
- 비기능적 요구사항
- method refetence
- Atomicity
- 스프링 포매터
- open-session-in-view
- 토비의 스프링
- 기능적 요구사항
- 생성자주입
- java predicate
- 수정자주입
- 스프링di
- kotlin 리팩터링
- 동적파라미터
- kotlin ::
- spring formatter
- jpa lazy
- 도커 이미지 빌드
- fetch join
- 스프링 시큐리티 설정
- 정적팩토리메서드
- 스프링시큐리티
- IOC
- 스프링
- 자바 필터
- Today
- Total
목록스프링 (6)
공부기록
public interface Oracle { String defineMeaningOfLife(); } public class BookwormOracle implements Oracle{ private Encyclopedias encyclopedias; public void setEncyclopedias(Encyclopedias encyclopedias) { this.encyclopedias = encyclopedias; } @Override public String defineMeaningOfLife() { return "Encyclopedias are a waste of money - go see the world instead"; } } BookwormOracle.java 는 interface Or..
애플리케이션 컨텍스트IoC와 DI를 위한 빈팩토리 + 그 이상의 기능을 가진다.IoC컨테이너스프링 애플리케이션에서는 오브젝트의 생성과 관계설정, 사용, 제거 등의 작업을 코드 대신 독립된 컨테이너가 담당한다. 오브젝트의 제어권을 코드 대신 컨테이너가 갖고 있기 떄문에 IoC(제어의 역전)컨테이너라고 불린다.오브젝트의 생성과 오브젝트 사이에서의 관계를 맺어주는 DI관점으로 볼 때는 컨테이너를 빈 팩토리라고 한다.빈 팩토리public interface ApplicationContext extends EnvironmentCapable, ListableBeanFactory, HierarchicalBeanFactory, MessageSource, ApplicationEventPublisher, Res..
IoC(Inversion of Control)제어의 역전. 프로그램의 제어 흐름 구조가 뒤바뀐 것.일반적 으로 오브젝트는 능동적으로 자신이 사용할 클래스를 결정하고, 언제 어떻게 그 오브젝트를 만들 지 스스로가 정한다. 모든 종류의 작업을 사용하는 쪽에서 제어하는 구조다. 제어의역전 개념이 적용된 오브젝트는 자신이 사용할 오브젝트를 스스로 선택하지 않는다. 당연히 생성하지도 않는다. 자신 또한 어떻게 만들어지고 어디서 사용되는지 알 수 없다. 모든 제어권한은 자신이 아니라 다른 대상에 있기 때문.제어의 역전이 적용된 예.템플릿메서드패턴. - 제어권을 상위 템플릿메서드에 넘기고, 자신은 필요할 때 호출되어 사용된다. ex ) UserDao를 상속받은 서브클래스는 추상메서드 getConnection()을 구..
스프링?자바엔터프라이즈 애플리케이션 개발에 사용되는 애플리케이션 프레임워크.기본 틀, 공통프로그래밍 모델, 기술API 등을 제공한다.스프링을 사용한다는 것은 다음 세가지 요소를 적극적으로 활용해서 개발한다는 뜻이다.스프링의 구성요소.애플리케이션의 기본 틀 - 스프링컨테이너설정정보를 참고로해서 애플리케이션을 구성하는 오브젝트를 생성하고 관리한다. 일반적으로 웹모듈에서 동작하는 서비스나 서블릿으로 등록해서 사용한다.스프링을 사용하기 위해선 스프링컨테이너를 다루는 방법과 설정정보를 작성하는 방법을 알아야한다.공통프로그래밍모델 - IoC/DI , 서비스 추상화, AOP애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방식에 대한 틀을 제공해준다. 코드의 작성방법의 기준도 제시한다. 이런 틀을 보통 프로그래밍모..