728x90
스프링 IoC (제어의 역전)
너(프로그래머)가 new해서 메모리에 띄우지마 내(SpringFramework)가 할게
싱글톤 패턴 + 레퍼런스 변수 관리 등을 스프링이 한다
스택에서 만든 모든 객체는 전부 지역변수가 관리하기 때문에
이 지역 변수는 다른 스택에서 사용할 수 없다. 사용하려면 메소드의 return값으로 빼주거나
함수 외부에 변수를 미리 선언해야 하는데.. 그렇게 하지말고 SpringFramework인 내가 할게 (이게 제어의 역전)
패키지를 스캔함 ex) com.cos.blog
@SpringbootApplication이 속해 있는 패키지내의, 어노테이션이 달려있는 컴포넌트들을 모두 스캔
기본 패키지 이하에 추가 패키지를 만들어야함
ex) 기본 패키지 : com.cos.blog
새로운 패키지 : com.cos.test(X)
올바른 패키지 : com.cos.blog.test(O)
출처 : 메타코딩 스프링부트
'무지성 메모' 카테고리의 다른 글
■ HTTP API?? REST API??의 차이? ■ MIME타입 ■ @Controller @RestController (0) | 2022.03.03 |
---|---|
■ Git은 3가지 박스를 동기화하는 작업 ■ UTF-8 간단 설명 (0) | 2022.02.28 |
■ list의 요소 수정하기 (0) | 2022.02.27 |
■ [백엔드 면접] 개발상식 (좋은 코드란 무엇인가, 객체 지향 프로그램이란 무엇인가..) (0) | 2022.02.25 |
■ CI (Continuous Integration)란? (0) | 2022.02.25 |