[자바와 객체 지향 그리고 스프링] 07. 스프링 삼각형과 설정 정보 : IoC, DI, AOP, PSA

코린이서현이·2024년 1월 23일
0

😊들어가면서😊

드디어 스프링? ❤️‍🔥❤️‍🔥
행복해~ 행복이 머 별거있나~ 
너무 손시려워서 장갑끼고 타자치는데 장갑낀 손이랑 꼬몰꼬몰 눌러지는 키보드가 너무 기여움 ㅋㅋㅋㅋ😚 

🎯 목표

스프링 삼각형을 이해하자! 
📌 IoC - 제어의 역전 & DI - 의존성 주입 
📌 AOP - Aspect, 관점, 핵심관심사 횡단 관심사
📌 PSA - 일관성 있는 서비스 추상화 

✏️ 스프링 삼각형이란

  • 스프링의 3개 프로그래밍 모델이다.
  • POJO (plain Old Java Object)를 기반으로 한다.
  • IoC/DI, AOP, PSA를 말한다.

🤔 솔직히? 이해 안된다!

프로그래밍 모델이란, 특정 코드 패턴에 바인딩된 실행모델이다.
POJO한, 자바로 만들어진 순수한 객체를 말한다.

다시 말하자면 스프링 삼각형은 특정 인터페이스나 프레임워크에 의존하지 않는 단순하고 일반적인 기본적인 자바 객체를 기반으로 IoC/DI, AOP, PSA라는 3가지의 프로그래밍 모델로 이루어져있다.

참고자료(https://gyuwon.github.io/blog/2019/12/15/what-is-model-in-mvw.html)

왜 스프링 삼각형을 공부해야하는가?

스프링은 스프링 삼각형이라는 세가지의 요소의 다양한 조합이기 때문이다.
스프링은 스프링 삼각형의 다양한 조합으로 이루어져있다. 따라서 스프링을 이해하기 위해서 스프링 삼각형을 공부해보자.@_@

profile
24년도까지 프로젝트 두개를 마치고 25년에는 개발 팀장을 할 수 있는 실력이 되자!

0개의 댓글