Spring/Spring

Spring/Spring

[Spring] Controller와 어노테이션

1. Controller의 종류 Controller 어노테이션은 @Component를 구체화하여 만든 어노테이션으로 해당 클래스를 IoC컨테이너에 Bean으로 등록해주며 Controller로 사용된다는 것을 알려준다. 그 종류에는 View를 리턴하는 @Controller 와 Json 데이터를 리턴하는 @RestController 가 있다. 사용 예시는 아래와 같다. - @Controller @Controller public class MyController { .... } - @RestController @RestController public class MyController { .... } 2. 컨트롤러와 함께 사용되는 Mapping 어노테이션(HTTP 요청) @RequestMapping 특정 URI..

Spring/Spring

[Spring] 스프링 MVC 사용을 위한 의존관계 추가

스프링 MVC 애플리케이션을 사용하려면 환경설정을 미리 해놓아야한다. 2가지 방법을 나누어 살펴보도록 하자. 첫 번째는 메이븐 프로젝트 두 번째는 일반 동적 웹 프로젝트를 활용할 때의 예시이다. 동적 웹 프로젝트를 활용하면 일일이 라이브러리를 추가해줘야 하기때문에 대부분 메이븐을 사용할 거라고 생각한다. 1. 메이븐 프로젝트 메이븐 프로젝트를 활용할 때의 웹 애플리케이션을 설정하는 순서는 총 3단계로 나누어볼 수 있다. ① pom.xml 에 스프링 MVC의 의존관계를 추가 ② DispatcherServlet을 web.xml에 추가 ③ servlet.xml 파일로 스프링 애플리케이션 컨텍스트 생성 - pom.xml에 추가 org.springframework spring-webmvc 5.3.13 버전은 매번..

Spring/Spring

[Spring] 스프링 프레임워크 의존관계

1. 의존 관계에 대한 용어 정리 빈 IoC 컨테이너가 관리하는 자바 객체 와이어링 애플리케이션 객체 간의 연관관계를 형성해주는 것을 의미 의존 관계 주입 빈 식별, 생성 및 와이어링 의존 관계 프로세스를 의존 관계 주입이라고 한다. IoC(Inversion of Control) 의존 관계를 만드는 책임을 사용자 본인이 가지는 것이 아니라 프레임워크로 옮기는 것을 뜻한다. 2. 스프링 IoC 컨테이너가 빈을 식별하는 방법 스프링 IoC 컨테이너는 클래스에서 어노테이션을 보고 클래스의 인스턴스를 생성한다. 어노테이션의 종류는 아래와 같다. 어노테이션 설명 @Component 스프링 빈을 정의하는 가장 일반적인 방법 스프링에서 관리되는 객체임을 표시하기 위해 사용 @Controller Spring MVC에서..

Spring/Spring

[Spring] 스프링 프레임워크란?

스프링 프레임워크 스프링 프레임워크는 오픈소스 애플리케이션 프레임워크이다. 자바 최고의 프레임워크로서 동적 웹 사이트를 개발하기 위해 사용된다. 주로 엔터프라이즈급 애플리케이션을 개발하기 위해 사용되는데 여기서 엔터프라이즈급이란 기업, 대규모 조직급이라고 생각하면 될 것 같다. 정리하자면 큰 규모의 개발을 위해 많이 사용된다. ** 여기서 프레임워크란? ** 프레임워크는 자주 쓰이는 기능들을 모아 놓은 유틸(클래스)들의 집합이다. 프레임이라는 말 그대로 소프트웨어 개발에서 뼈대 역할을 할 수 있다. 1. 스프링의 탄생과 역사 스프링은 1.0 버전으로 2004년 3월에 처음 배포되었다. 그렇다면 그 전에는 어떤 기술을 사용했을까? EJB(Enterprise JavaBeans)와 JSP를 많이 사용했다 **..

Spring/Spring

[Spring] Spring JAR 파일 다운로드 받기

Spring Framwork를 사용하기 위해서는 세팅을 먼저 해야하는데, 라이브러리에 스프링 프레임워크의 JAR파일을 넣어줘야한다. 파일을 다운로드 받고 라이브러리에 넣어준 뒤 프로젝트에서 설정도 해야되기 때문에 꽤나 복잡하다. 1. 파일 다운로드 받기 다운로드 주소 https://repo.spring.io/ui/packages JFrog repo.spring.io 위 링크를 타고 들어가면 스프링 프레임워크에 필요한 파일을 다운로드 받을 수 있다. 들어가서 Artifacts를 눌러준다. Artifacts를 눌러주면 오른쪽 창에 파일이 뜨는데 그 중 libs-release의 왼쪽 화살표를 클릭해준다. org > springframework > 순서대로 화살표를 눌러준다. spring의 화살표를 눌러주면 밑..

gakko
'Spring/Spring' 카테고리의 글 목록