[토비의 스프링1] 7 스프링 핵심 기술의 응용

2022. 6. 26. 16:07Spring/개념

스프링이 가장 가치를 두고 적극적으로 활용하려고 하는 것은 결국 자바 언어가 기반을 두고 있는 객체지향 기술이다.

스프링의 모든 기술은 결국 객체지향적인 언어의 장점을 적극적으로 활용해서 코드를 작성하도록 도와주는 것이다.

7장에서는 지금까지 살펴봤던 세 가지 기술(의존성 주입, 서비스 추상화, AOP)을 애플리케이션 개발에 활용해서 새로운 기능을 만들어보고 이를 통해 스프링의 개발철학과 추구하는 가치, 스프링 사용자에게 요구되는 게 무엇인지를 살펴보겠다.

 

 

[토비의 스프링1] 7.1 SQL과 DAO의 분리

DAO와 SQL을 분리해야하는 이유 DAO는 데이터를 가져오고 조작하는 작업의 인터페이스일 뿐이다. 데이터 액세스 로직은 바뀌지 않더라도 DB의 테이블, 필드 이름과 SQL문장이 바뀔 수 있다. (어떤 이

youngjun96.tistory.com

 

[토비의 스프링1] 7.2 인터페이스의 분리와 자기참조 빈

7.2.1 XML 파일 매핑 스프링 XML파일에서 태그 안에 SQL정보를 넣어놓고 활용하는건 좋은 방법이 아니다. 그보다 SQL을 저장해두는 전용포맷을 가진 독립적인 파일을 이용하는 편이 바람직하다. 독립

youngjun96.tistory.com