프로그래밍/Spring
-
의존성 주입이란? (DI)프로그래밍/Spring 2018. 6. 18. 22:28
스프링에서는 중요한 개념들이 존재합니다 그중 DI는 의존성 주입이라고 불리는 개념인데 객체를 직접 생성하는 것이 아닌 외부에서 객체를 주입시켜 사용하는 방식입니다 먼저 의존성이란 무엇일까요?간단히 생성자 호출 즉 new 연산자 입니다 Spring.class public Spring(){ new Java(); } 위의 코드는 Spring이라는 클래스 내에서 Java클래스를 호출합니다 즉 Spring 클래스가 Java클래스를 의존한다고 말을하는 것 입니다 Java java = new Java();Spring spring = new Spring(java);간단한 위의 코드를 예시로 들어보면 java클래스를 생성하고 Spring 클래스를 생성할때 매개변수로 java를 넣어줍니다이때 Spring 클래스에서 jav..
-
Spring boot란?프로그래밍/Spring 2018. 5. 13. 23:53
먼저 Spring boot를 알기전에 Spring이란 무엇인지에 대하여 먼저 알아보도록 하겠습니다. 1. Spring스프링은 자바 플랫폼을 기반으로 만들어진 오픈소스 프레임워크로 간단하게 스프링이라고 합니다.대표적인 사례로 전자정부 표준프레임워크의 기반으로 사용되며 현재는 spring 5.0.7까지가 릴리즈된 버전 이며 나중에 가면 더 늘겠지요?? 2. Spring boot스프링 부트는 스프링에서 어려운 설정이나 WAS에 대한 설정없이 바로 개발에 들어갈 수 있도록 만든 프레임워크 입니다!최소한의 설정으로 스프링의 여러가지 라이브러리나 플랫폼을 사용할 수 있는 장점과 내장형 톰캣, 제티 등을 탑재하여 단독 실행가능 기능을 제공합니다. 자세한 사항은 : https://spring.io/ 여기서 접속하셔서 ..
-
DAO? DTO? VO?프로그래밍/Spring 2018. 4. 16. 09:23
Spring boot를 공부하면서 다양한 용어들을 접하는데 그중 Jpa를 공부하면서 DAO, DTO, VO의 개념들을 알게 되었고 개발을 하면서도 헷갈려서 이번 기회에 정리를 해볼까 합니다. DAO란?Data Access Object의 약자로 말 그대로 DB나 데이터에 연결을 하기위한 객체를 말합니다. 활용도웹서버에서 DB에 연결하기 위해서 connection을 사용하는 요청이 증가해 과부화가 걸리면 안되기에 connection pool이라는 기능이 존재합니다.커넥션 풀이라는 기능은 커넥션 객체를 만들어 사용을 사용을 한뒤 객체를 반환하는 것인데 모든 커넥션에서 DB에 접속하는 하나의 객체를 만들어 이 객체가 모든 DB의 연결을 처리하도록 도와주는 객체를 DAO라고합니다. 예시)spring boot에서 ..