프레임워크 vs 라이브러리 프레임워크 : 내가 작성한 코드를 제어하고 대신 실행해주면 프레임워크에 해당 (ex : JUnit) 라이브러리 : 내가 작성한 코드가 직접 제어의 흐름을 담당한다면 라이브러리에 해당 (ex : Java 객체 -> Json으로 바꾸는 라이브러리) 스프링으로 관리되는 예제 코드 @Configuration // 설정정보 (ex : 이게 설정파일임을 알리며, Bean을 등록한다는것을 의미함) public class AppConfig { @Bean public MemberService memberService(){ return new MemberServiceImpl(memberRepository()); } @Bean public MemberRepository memberRepositor..