[Spring] HTTP Message Converter
·
Spring
1. Message Converter란?Message Converter란 말그대로 메시지를 가공해주는 도구를 말한다.전 세계의 공용어가 영어인 것처럼, Web에서의 공용어는 JSON(JavaScript Object Notation)이다.자바 오브젝트를 파이썬 오브젝트를 사용하는 곳에 보낸다고 생각해보자.만약 그냥 자바 언어로 보낸다면 파이썬 프로그램은 해당 언어를 전혀 이해하지 못할 것이다.반대로 파이썬 측에서 파이썬 언어로 오브젝트를 전송한다면 자바 프로그램도 이해하지 못하는 건 똑같다. 그렇기 때문에 서로 통신할 때는 JSON 오브젝트를 사용해야한다. JSON은 자바스크립트 기반이지만, 통신의 공용어로 사용된다. 각각 프로그램에서 오브젝트를 JSON 데이터로 변경하거나 JSON 데이터를 해당 언어의..
[Spring] 스프링 프레임워크 의존관계
·
Spring
1. 의존 관계에 대한 용어 정리빈 IoC 컨테이너가 관리하는 자바 객체 와이어링 애플리케이션 객체 간의 연관관계를 형성해주는 것을 의미 의존 관계 주입 빈 식별, 생성 및 와이어링 의존 관계 프로세스를 의존 관계 주입이라고 한다. IoC(Inversion of Control) 의존 관계를 만드는 책임을 사용자 본인이 가지는 것이 아니라 프레임워크로 옮기는 것을 뜻한다. 2. 스프링 IoC 컨테이너가 빈을 식별하는 방법스프링 IoC 컨테이너는 클래스에서 어노테이션을 보고 클래스의 인스턴스를 생성한다.어노테이션의 종류는 아래와 같다. 어노테이션설명@Component스프링 빈을 정의하는 가장 일반적인 방법스프링에서 관리되는 객체임을 표시하기 위해 사용@ControllerSprin..
[Spring] 스프링 프레임워크란?
·
Spring
스프링 프레임워크스프링 프레임워크는 오픈소스 애플리케이션 프레임워크이다.자바 최고의 프레임워크로서 동적 웹 사이트를 개발하기 위해 사용된다.주로 엔터프라이즈급 애플리케이션을 개발하기 위해 사용되는데 여기서 엔터프라이즈급이란 기업, 대규모 조직급이라고 생각하면 될 것 같다. 정리하자면 큰 규모의 개발을 위해 많이 사용된다. ** 여기서 프레임워크란? **프레임워크는 자주 쓰이는 기능들을 모아 놓은 유틸(클래스)들의 집합이다.프레임이라는 말 그대로 소프트웨어 개발에서 뼈대 역할을 할 수 있다. 1. 스프링의 탄생과 역사스프링은 1.0 버전으로 2004년 3월에 처음 배포되었다. 그렇다면 그 전에는 어떤 기술을 사용했을까?EJB(Enterprise JavaBeans)와 JSP를 많이 사용했다 ** 여기서 자..