https://velog.io/@leesomyoung/Maven%EA%B3%BC-Gradle%EC%9D%98-%EC%B0%A8%EC%9D%B4-%EB%B0%8F-%EB%B9%84%EA%B5%90
참고: 밸로그Spring boot 프로젝트를 생성하다보면 하단에 Packaging으로 JAR, WAR을 택하라고 나온다. 이 JAR하고 WAR의 차이점은 무엇일까?우선 이 두 옵션은 Java의 jar 옵션을 이용해 생성된 압축(아카이브) 파일이다.이는 애플리케이션을 쉽
IOC (제어의 역전) 간단히 말해서 IOC는 제어를 스프링에서 진행한다고 생각하면 된다. 이는 즉, > 개발자가 new를 써서 메모리에 띄우지 말고 내(Spring)가 new를 해서 메모리에 띄우겠다. 이러한 이유는 싱글톤 패턴과 레퍼런스 변수를 스프링이 관리해주겠
Container이란 개발자가 작성한 코드를 처리하는 독립적인 존재이다. Container은 인스턴스의 생명주기를 관리하며, 생성된 인스턴스들에게 추가적인 기능을 제공해준다.인스턴스의 생명주기란?? Container 스스로 작성한 코드를 참조한 뒤 알아서 객체의 생성과