스프링의 컨셉 >- 스프링은 자바 언어 기반의 프레임워크 자바 언어의 가장 큰 특징 - 객체 지향 언어 스프링은 객체 지향 언어가 가진 강력한 특성을 살려내는 프레임워크 스프링은 좋은 객체 지향 애플리케이션을 개발할 수 있게 도와주는 프레임워크 -> 객체
왜 생성자 주입 방법이 많이 쓰이는 걸까?

implementation, testImplementation, testRuntimeOnly, compileOnly → 무슨차이?
하나의 객체, 데이터가 Repository까지 들어가면 무슨 단점이 있나요? 클라이언트가 필요 없는 데이터도 받게 된다. (예를 들면 시스템에서만 활용하는 데이터들) ⇒ 네트워크 비용만 올라가고, 보안에도 좋지 않다! 반대로 클라이언트가 필요한 데이터가 미포함 (데
자바에서 제공하는 유용한 클래스 Optional ! 에 대해 알아보자 ~
객체지향과는 대립되는 개념일까?