스프링

    Java SpringBoot 기초 지식(MVC패턴, DAO/DTO/VO)

    ◎ 스프링이란? Django, Node.js처럼 JAVA기반의 웹 프레임 워크이다. 스프링의 구조 스프링의 특징 자바 객체와 라이브러리들을 관리해주며, 톰캣과 같은 WAS가 내장되어 있어 자바 웹 어플리케이션을 구동할 수 있다. 제어의 역전(IOC)라는 특징이 있는데 IOC는 “클래스 내부 객체생성” -> “의존성 객체 메소드 호출”이 아닌 스프링에게 객제제어를 위임하여 스프링이 만든 객체를 주입하는 구조이다. 스프링에서는 모든 의존성 객체를 스프링이 실행될 때 만들어주고 필요한 곳에 주입해준다. 의존성주입(DI)의 특징은 어떤 객체(B)를 사용하는 주체(A)가 객체(B)를 직접 생성하는게 아니라 객체를 외부(spring)에서 생성해서 사용하려는 주체 객체(A)에 주입시켜주는 방식이다. SpringBoo..