본문 바로가기

Spring15

[Spring] IoC/DI 제어의 역전/의존성 주입 (3) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 이전글 : [Spring] IoC/DI 제어의 역전/의존성 주입 (2) [Spring] IoC/DI 제어의 역전/의존성 주입 (2) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 이전글 : [Spring] IoC/DI 제어의 역전/의존성 주입 (1) [Spring] IoC/DI 제어의 역전/의존성 주입 (1) 본 글은 yeoonjae.tistory.com 이전 글에선 스프링의 XML파일과 @Autowired 어노테이션을 이용해 의존성을 주입하는 방법을 살펴보았다. 이번 글에서는 스프링의 @Resource 어노테이션을 통한 의존성 주입을 살펴보자. 스프링을 통한 의존성 주입 .. 2021. 10. 3.
[Spring] IoC/DI 제어의 역전/의존성 주입 (2) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 이전글 : [Spring] IoC/DI 제어의 역전/의존성 주입 (1) [Spring] IoC/DI 제어의 역전/의존성 주입 (1) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 스프링을 이해하는 데에 POJO(Plain Old Java Object)를 기반으로 스프링 삼각형이라는 애칭을 가진 IoC/DI , A yeoonjae.tistory.com 이전 글에선 스프링 없이 의존성을 주입하는 방법을 살펴보았다. 이번 글에서는 스프링을 통한 의존성 주입을 살펴보자. 스프링을 통한 의존성 주입 - XML 파일 사용 의사코드 자바로 표현 ApplicationContext cont.. 2021. 10. 2.
[Spring] IoC/DI 제어의 역전/의존성 주입 (1) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 스프링을 이해하는 데에 POJO(Plain Old Java Object)를 기반으로 스프링 삼각형이라는 애칭을 가진 IoC/DI , AOP, PSA라고 하는 스프링의 3대 프로그래밍 모델에 대한 이해가 필수다. 오늘은 IoC/DI에 대해서 알아보자. 프로그래밍에서 의존성이란? IoC(Inversion of Control / 제어의 역전) 라고도 하는 DI(Dependency Injection / 의존성 주입)를 알아보기 전에 프로그래밍에서 의존성이란 무엇인지 알아보자. 의사코드 자바로 표현 운전자가 자동차를 생산한다. new Car(); 자동차는 내부적으로 타이어를 생산한다. Car 객체 생성자에서 new Tire(.. 2021. 10. 2.
[Spring] 스프링이 사랑한 디자인 패턴 (2) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 이전글 : [Spring] 스프링이 사랑한 디자인 패턴 (1) [Spring] 스프링이 사랑한 디자인 패턴 (1) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 요리와 객체 지향 프로그래밍(OOP)을 비교하면 아래의 표와 같다. 요리 객체 지향 프로그래밍(OOP) 요 yeoonjae.tistory.com 템플릿 메서드 패턴(Template Method Pattern) 볼트이라고 하는 강아지와 키티이라고 하는 고양이를 키운다고 가정해보자. 볼트, 키티와 함께 재밌는 시간을 보내기 위해 클래스를 다음과 같이 2개 만들어보자. // Dog 클래스 public class Dog {.. 2021. 10. 1.
[Spring] 스프링이 사랑한 디자인 패턴 (1) 본 글은 📚 스프링 입문을 위한 자바 객체지향의 원리와 이해 를 읽고 정리한 내용입니다. 요리와 객체 지향 프로그래밍(OOP)을 비교하면 아래의 표와 같다. 요리 객체 지향 프로그래밍(OOP) 요리도구 4대 원칙(캡! 상추다) 요리도구 사용법 설계 원칙(SOLID) 레시피 디자인 패턴 디자인 패턴은 실제 개발 현장에서 비즈니스 요구 사항을 프로그래밍으로 처리하면서 만들어진 다양한 해결책 중에서 많은 사람들이 인정한 베스트 프랙티스를 정리한 것이다. 디자인 패턴은 당연히 객체 지향 특성과 설계 원칙을 기반으로 구현되어 있다. 어댑터 패턴 (Adapter Pattern) 어댑터를 번역하면 변환기(converter)라고 할 수 있다. 변환기의 역할은 서로 다른 두 인터페이스 사이에 통신이 가능하게 하는 것이다.. 2021. 9. 30.