[Spring] 저장소 변경

KwangYong·2021년 9월 30일
0

Spring

목록 보기
3/16

스프링 입문

순수 JDBC

저장소 변경

    @Bean
    public MemberRepository memberRepository(){

//        return new MemoryMemberRepository();
        return new JdbcMemberRepository(dataSource);
    }
  • SpringConfig.java를 통해 '자바로 스프링빈 직접 작성'을 해놓으니까 다른 코딩을 따로 수정하지않고 JdbcMemberRepository로만 바꿔서 데이터 저장소를 바꿀 수 있다.
  • interface를 두고 구현체를 '바꿔끼기'를 할 수 있다. 스프링 컨테이너가 이를 지원해준다.
  • 개방-폐쇄 원칙(OCP, Open-Closed Principle) : 확장에는 열려있고, 수정, 변경에는 닫혀있다.
  • 스프링의 DI (Dependencies Injection)을 사용하면 기존 코드를 전혀 손대지 않고, 설정만으로 구현 클래스를 변경할 수 있다.
  • 데이터를 DB에 저장하므로 스프링 서버를 다시 실행해도 데이터가 안전하게 저장된다.
profile
바른 자세로 코딩합니다 👦🏻💻

0개의 댓글