스프링 프레임워크
🚧
아무것도 없어요😢
-
[Spring] 스프링 기본설정 xml → @Configuration 변경📌 Java Configuration 기본적으로 프로젝트를 생성하면 모든 web.xml, root-context.xml, app-servlet.xml 세가지의 기본 설정파일이 만들어진다. Spring Framework 3.1부터는 이러한 xml 설정파일을 Java 기반으로 작성할 수 있도록 각종 클래스와 인터페이스, 어노테이션을 지원하고 있다. 둘 중 어떤 방식을 사용해도 괜찮지만, 다음과 같은 이유로 되도록 Java Config 방식으로 변경해 사용하는 것을 권장한다. 더 많은 정보를 얻을 수 있다. 컴파일 에러를 얻을 수 있다. 설정 변경에 용이하다. 나는 현재 진행하고 있는 프로젝트의 기본 설정을 자바 클래스로 변경하기로 했다. 위와 같은 이유도 있지만, xml과 java config를 섞어 쓰니 ..🌿 Spring2023.06.09
-
[Spring] 스프링 Bean📁 Bean 스프링에서의 객체 기존 자바 프로그래밍에서 객체를 생성하기 위해서는 클래스를 만들고 new 연산자를 이용해 직접 인스턴스를 생성했다. 그러나 스프링은 프로그램의 제어권을 가지기 위해 자바 객체를 자신만의 형태로 바꾸고, Bean이라고 칭한다. 객체를 Bean으로 등록한다는 것은 곧 객체의 제어권을 스프링 컨테이너로 넘긴다는 것을 의미한다. 📁 스프링 컨테이너 빈을 관리하는 컨테이너 싱글톤 레지스트리, 의존성 주입, AOP 등 여러 기능들을 제공하고 빈의 생명주기를 관리한다. 🤔 싱글톤 Singleton 스프링은 기본적으로 싱글톤으로 빈을 생성하여 매 요청마다 같은 객체를 돌려준다. 매번 새로운 객체를 생성하는 것보다 이미 생성된 객체를 가져오는 것이 효율적이기 때문이다. 서버의 규모가 커지면..🌿 Spring2023.05.15
-
[Spring] 스프링 xml 설정파일스프링에서는 제어 반전으로 설정파일을 통해 객체를 정의하고 사용할 수 있다. 기본적인 스프링 설정 파일의 종류와 역할에 대해 알아보자. 프로젝트에서 확장자가 .xml로 끝나는 파일이 바로 설정파일이다. Spring MVC 프로젝트의 설정파일은 다음과 같다. 📁 pom.xml 📁 web.xml 📁 servlet-context.xml 📁 root-context.xml 📁 pom.xml Project Object Model 프로젝트 버전 관리, 빌드에 필요한 환경 설정, 라이브러리 의존성을 관리하는 메이븐 설정파일 4.0.0 ... 1.0.0-BUILD-SNAPSHOT ... ... 프로젝트의 정보를 기술하는 태그 모든 설정은 이 태그 내에 작성해야 한다. 4.0.0 com.spring muknolja Muk..🌿 Spring2023.05.14
-
[Spring] 스프링 프레임워크📁 스프링 프레임워크 자바 플랫폼을 위한 오픈소스 애플리케이션 프레임워크 제어 반전 IoC Inversion of Control 컨트롤 제어권은 개발자가 아닌 프레임워크에 있다. 객체의 생성과 생명주기 관리는 프레임워크의 주도 하에 이루어진다. 개발자는 객체를 직접 생성하지 않고, 프레임워크가 만들어둔 자원을 호출해 사용한다. 의존성 주입 DI Dependency Injection 설정 파일이나 어노테이션을 통해 객체 간 의존관계를 설정한다. 개발자는 직접 의존하는 객체를 생성하지 않는다. 단지 변수를 만들어 프레임워크가 미리 만들어둔 객체에 삽입하는 의존 설정을 한다. POJO Plain Old Java Object Java가 객체지향 프로그래밍 언어로서 갖고 있는 장점인 유연한 설계, 재사용성을 활용..🌿 Spring2023.05.09