0. 개요 이글에서 말하는 Spring은 SpringFramework을 말한다. 백엔드를 공부하며 Spring, Springboot 둘 다 배웠지만 실제 프로젝트에는 Springboot만 써봤다. 처음에는 Springboot를 선택했던 이유가 분명히 있었는데 시간이 지나자 관성적으로 저번 프로젝트에서 썼던거니까, 익숙하니까라는 관성적인 이유로 Spring...
0. 개요 저번 포스팅에서 Spring 구조 혹은 특징 4가지를 언급했다. POJO, IoC/DI, AOP, PSA 오늘은 IoC/DI에 관해 다뤄볼 예정이다. 1. IoC란 IoC란 Inversion of Control 제어의 역전이란 뜻이다. 한글로 풀어도 잘 이해가지 않는다. 결론부터 말하면 의존성 주입의 제어권을 우리가 아닌 Spring에서 담당한...
이전 포스팅에서 IoC의 특징으로 객체간 느슨한 결합 (loose_coupling)을 말했다. 그렇다면 여기서 말하는 느슨한 결합은 무엇이며 느슨한 결합의 장점이 무엇이길래 IoC의 특징으로 말하는 것인지 알아보려 한다.객체간 결합이란 무엇을 말하는 걸까?내가 이해한걸
0. 개요 Spring의 특징 중 하나인 AOP가 무엇인지 알아보도록 하자 1. AOP란? Aspect Oriented Programming, 관점 지향 프로그래밍이다. 어떤 로직이 있을 때 이 로직을 핵심적인 관점, 부가적인 관점으로 나누어서 보고 그 관점을 기준으로 모듈화 하는 것이다. 공통관점기능은 전체 시스템에서 사용하는 로그처리, 트랜잭션, 인증...