반응형 SMALL Programming/Spring7 [Spring] Spring API & .jar 확인 (스프링) Spring Framework API Spring Framework API Download JFrog repo.spring.io 위 사이트 접속 "5.3.18" 선택 후 "spring-5.3.18-dist.zip" 파일 다운로드 압축해제 "docs" → "javadoc-api" → "index.html" 완료 .jar 확인 - 필요한 library를 사용하면 된다. - 라이브러리는 의존성이 있기 때문에 사용하기 위해서 보통 maven 혹은 gradle 위에 얹어서 사용한다. Spring List Spring List Start Spring!! ● Spring Tip!! ● 기회는 준비된 자에게 찾아온다. han-hoon.tistory.com 기회는 준비된 자에게 찾아온다. 2022. 4. 15. [Spring] Spring DI 용어 정리 (스프링) 빈 (Bean) - 스프링이 IoC 방식으로 관리하는 오브젝트를 말한다. - 스프링이 직접 그 생성과 제어를 담당하는 오브젝트만을 Bean이라고 부른다. 빈 팩토리(BeanFactory) - 스프링이 IoC를 담당하는 핵심 컨테이너 - Bean을 등록, 생성, 조회, 반환하는 기능을 담당한다. - 일반적으로 BeanFactory를 바로 사용하지 않고 이를 확장한 ApplicationContext를 이용한다. 애플리케이션 컨텍스트(ApplicationContext) - BeanFactory를 확장한 IoC 컨테이너이다. - Bean을 등록하고 관리하는 기본적인 기능은 BeanFactory와 동일하다. - 스프링이 제공하는 각종 부가 서비스를 추가로 제공한다. - BeanFactory라고 부를 때는 주로 빈.. 2022. 4. 15. [Spring] Spring Container (스프링) Container란? - 객체의 생성, 사용, 소멸에 해당하는 라이프사이클을 담당 - 라이프 사이클을 기본으로 애플리케이션 사용에 필요한 주요 기능을 제공 Container 기능 - 라이프사이클 관리 - Dependency 객체 제공 - Thread 관리 - 기타 애플리케이션 실행에 필요한 환경 Container 필요성 - 비즈니스 로직 외에 부가적인 기능들에 대해서는 독립적으로 관리되도록 하기 위함이다. - 서비스 look up이나 Configuration에 대한 일관성을 갖기 위함이다. - 서비스 객체를 사용하기 위해 각각 Factory 또는 Singleton 패턴을 직접 구현하지 않아도 된다. IoC Container - 오브젝트의 생성과 관계 설정, 사용, 제거 등의 작업을 애플리케이션 코드 대신.. 2022. 4. 15. [Spring] Spring IoC (스프링) IoC (Inversion of Control, 제어의 역행) - IoC/DI - 객체지향 언어에서 Object 간의 연결 관계를 런타임에 결정 - 객체 간의 관계가 느슨하게 연결됨 (결합도가 낮아짐, loose coupling) - IoC의 구현 방법 중 하나가 DI (Dependency Injection) IoC 유형 Dependency Lookup - JNDI (Java Name Directory Interface) - 컨테이너가 lookup context를 통해서 필요한 Resource나 Object를 얻는 방식 - JNDI 이외의 방법을 사용한다면 JNDI관련 코드를 오브젝트 내에서 일일이 변경해 주어야 함. - Lookup 한 Object를 필요한 타입으로 Casting 해 주어야 함. - N.. 2022. 4. 15. 이전 1 2 다음 반응형 LIST