개인공부/스프링(4)
-
Spring - Bean (빈)
빈 : 일반적인 객체인데, Ioc가 관리하는객체를 빈이라고 함. applicationContext가 담고있는 객체. IoC (Inversion of Control) 컨테 이너 Bean Factory가 사실상 ioc 컨테이너 이고 ApplicationContext가 BeanFactory를 상속받고 있기때문에 같은 일을 하고 있지만 BeanFactory말고도 다른 일들도 많이 한다. ApplicationContext (BeanFactory) 빈(bean)을 만들고 엮어주며 제공해준다. 빈 설정 • 이름또는ID • 타입 • 스코프 의존성 주입은 Bean끼리만 가능함 즉 iocContainer안에 있는 객체들끼리만 의존성 주입.
2020.10.20 -
Spring - JPA에서 실행되는 쿼리로그 를 보는 방법
src - main -resources 디렉토리에 application.properties를 만든다음 아래와 같이 추가한다. //실제로 실행된느 쿼리를 로그로 볼수있게 변경 spring.jpa.show_sql=true //출력되는 쿼리 로그를 MySQL버전으로 변경 spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect 출저 : 책 - 스프링 부트와 AWS로 혼자 구현하는 웹 서비스 - 이동욱 개발자님.
2020.10.13 -
Spring - Bean (빈)
빈 : 일반적인 객체인데, Ioc가 관리하는객체를 빈이라고 함. applicationContext가 담고있는 객체.
2020.10.13 -
Spring - IOC ( Inversion of Control)
Inversion of Control (뒤바뀐 제어권) 일반적인 (의존성에 대한) 제어권: “내가 사용할 의존성은 내가 만든다.” class OwnerController { private OwnerRepository repository = new OwnerRepository(); } IoC: “내가 사용할 의존성을 누군가 알아서 주겠지” 내가 사용할 의존성의 타입(또는 인터페이스)만 맞으면 어떤거든 상관없다. 그래야 내 코드 테스트 하기도 편하지. class OwnerController { private OwnerRepository repo; public OwnerController(OwnerRepository repo) { this.repo = repo; } // repo를 사용합니다. } class ..
2020.10.12