Spring

·Spring
Spring Framework는 복잡한 자바 애플리케이션 개발을 위한 강력하고 유연한 프레임워크입니다. 2003년에 처음 출시된 이후, Spring은 엔터프라이즈 애플리케이션을 구축하는 개발자들 사이에서 널리 사용되며, 자바 기반의 백엔드 시스템 개발에 있어서 사실상의 표준으로 자리 잡았습니다. 본 글에서는 Spring Framework의 핵심 기능, 장점 및 구성 요소에 대해 소개하고, 왜 많은 개발자들이 Spring을 선택하는지 알아보겠습니다. Spring Framework의 핵심 Spring Framework는 자바 플랫폼을 위한 종합적인 프로그래밍 및 구성 모델을 제공합니다. Spring의 핵심 원칙은 다음과 같습니다: 의존성 주입(Dependency Injection, DI): Spring의 핵..
·Spring
Spring은 @Autowired 어노테이션을 이용한 다양한 의존성 주입(DI; Dependency Injection) 방법을 제공한다. 의존성 주입을 해야 하는 이유 Test가 용이해진다. 코드의 재사용성을 높여준다. 객체 간의 의존성(종속성)을 줄이거나 없앨 수 있다. 객체 간의 결합도를 낮추면서 유연한 코드를 작성할 수 있다. 의존성 주입의 3가지 방법 생성자 주입(Constructor Injection) 필드 주입(Field Injection) 수정자 주입(Setter Injection) Spring Framwork reference에서 권장하는 방법은 생성자를 통한 주입 이다. 생성자 주입을 권장하는 이유 순환 참조를 방지할 수 있다. 불변성(Immutability) 테스트에 용이하다. 참고자료..
·Spring
IoC(Inversion of Control) 제어의 역전 객체에 대한 제어권이 개발자로부터 컨테이너로 넘어간 것 객체의 생성부터 생명주기 관리까지 전부 컨테이너가 맡아서 하기 때문에 제어를 컨테이너가 갖고 있다. 스프링에서 제공하는 컨테이너를 IoC 컨테이너라고 하기도 한다. 컨테이너가 직접 빈을 생성/관리하기 때문에 개발자는 코드에 new 등으로 선언하지 않아도 되며 이는 각 클래스들의 의존도를 줄여준다. IoC (Inversion of Control) 용어 bean : 스프링에서 제어권을 가지고 직접 만들어 관계를 부여하는 오브젝트 bean factory : 스프링의 IoC를 담당하는 핵심 컨테이너 application context : bean factory를 확장한 IoC 컨테이너 configu..
·Spring
@SuppressWarnings 이란 컴파일에서 나타나는 경고에 대해 옵션으로 설정하여 경고를 무시할 수 있다. @SuppressWarnings 옵션 종류 all : 모든 경고를 억제 cast : 캐스트 연산자 관련 경고 억제 dep-ann : 사용하지 말아야 할 주석 관련 경고 억제 deprecation : 사용하지 말아야 할 메소드 관련 경고 억제 fallthrough : switch문에서의 break 누락 관련 경고 억제 null : null 분석 관련 경고 억제 rawtypes : 제네릭(데이터 형식에 의존하지 않고, 하나의 값이 여러 다른 데이터 타입들을 가질 수 있음)을 사용하는 클래스 매개 변수가 불특정일 때의 경고 억제 finally : 반환하지 않는 finally 블럭 관련 경고 억제 u..
wsstar
'Spring' 카테고리의 글 목록 (13 Page)