본문 바로가기

웹 프로그래밍(풀스택-->java)/웹프로그래밍(백엔드-->java)59

53. 빈(Bean) 객체의 생명주기 스프링 프레임워크에는 몇가지 중요한 개념이 있는데, 하나가 ioc컨테이너, 어떠한 작업이 발생했을때, 그 작업에 대해서 스프링 프레임워크가 중간에 가로채가는 그러한 중요한 개념이 있는데 그중에 하나가 빈 객체 생명주기 이다. //자 보면 ClassPathXmlApplicationContext 이 객체를 만드는게 xml을 로딩하는 부분이 될것이다. // 이 xml파일에 정의해논 빈들중에서 그냥아무것도 설정이 되어있지 않은 빈들은 singleton이다. //고로 바로 객체가 생성이된다 ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("kr/co/softcampus/config/beans.xml"); MainClass.java p.. 2021. 12. 20.
52. 빈 객체 생성하기 우리가 지난 시간에는 IOC컨테이너 개념에 대해서 살펴보았다. 이번시간에는 IOC컨테이너를 통해서 빈 객체를 만드는 방법을 알아볼것이다 Spring Bean 객체 생성 스프링에서는 사용할 Bean 객체를 Bean configuration file 에 정의를 하고 필요할 때 객체를 가져와 사용하는 방법을 이용한다. Bean 태그 : 사용할 Bean을 정의하는 태그 MainClass.java package kr.co.softcampus.main; import org.springframework.context.support.ClassPathXmlApplicationContext; import kr.co.softcampus.beans.TestBean; public class MainClass { public s.. 2021. 12. 19.
51. IoC 컨테이너 자, 이제 본격적으로 스프링에 관련된 다양한 예제들을 공부해볼것이다. 이 스프링 프레임워크에 기반이 되는 주요한 개념이 몇가지가 있는데 그중에 가장중요하고도 제일 처음 배워야할 개념이 ioc컨테이너이다. 제어역전 (IOC 컨테이너)--> 즉 기존에 있는 스프링 프레임워크를 개발자가 따라가는 것을 의미하고 개발자가 셋팅해놓은 코드를 분석해서 프레임워크가 제어하는것을 개발자가 아닌 프레임워크가 갖는것을 의미한다. 작업이 반복이 되는 경우가 많기 때문에 반복이 되는 코드를 개발자가 미리 만들어놓는게 아닌, 프레임워크가 미리 만들어 놓고 따라하는것이다. 대표적인 경우로 빈 객체를 생성하는 경우가 있다. 스프링에서는 ioc컨테이너에서는 POJO CLASS를 대표적으로 사용하고 있고 대표적인게 Bean이다. 우리가.. 2021. 12. 17.
50. 스프링 프레임 워크 사용하기 이번에는 기존에 만들어놨던 자바프로그램을 스프링프레임워크로 바꾸면 어떻게 되는지 알아볼것이다. 자세한 내용은 수업을 진행하면서 하나하나 알아보자 스프링 프레임워크같은 경우에는 처음에 프로젝트를 셋팅하는데 어려움이 있다. 하지만 제대로 한번 스프링 프레임워크가 셋팅된 이후에는 매우 많이 편해진다. --> 스프링 프레임워크는 어떠한 개발도구가 제공되는게 아닌 그냥 자바 어플리케이션을 개발할떄 스프링 그룹에서 만든 자바 라이브러리를 붙여놓고 그 라이브러리에서 제공되고 있는 클래스를 이용해서 작업을 하는 그런방식으로 이용한다. 필요한 스프링프레임워크 라이브러리 다운! log-back ch.qos.logback logback-classic 1.2.3 test mvn-repository org.slf4j slf4j.. 2021. 12. 17.
반응형