본문 바로가기

스프링4

[Spring] Controller와 Service의 역할 Client-Web Server -WAS -DBWeb Server(정적 리소스 처리):HTML,이미지 등을 처리하며 잘 죽지않고 오류화면 HTML을 노출 시킬수 있다WAS(Web Application Server) 동적 리소스처리 : 업무 분담으로 과부화를 줄여주며 애플리케이션 로직을 실행시킨다Servlet자바를 사용해 웹 페이지를 동적으로 생성하는 서버측 프로그램 혹은 사양서블릿은 서버에서 처리해야하는 수많은 업무중 비지니스 로직을 제외한 모든일을 대신 수행해준다이는 싱글톤으로 관리되어 공유변수에 주의하여햐 하며 소스코드는 싱글 스레드 프로그래밍하듯 개발하면 된다. 서블릿은 요청/응답 정보를 편리하게 사용할 수 있도록 HttpServlet, HttpServletResponse를 사용한다.HTTP요청을 .. 2024. 5. 8.
[자바]RestAPI 1.Rest / Restful APIRest(Representation State Transfer)웹 어플리케이션을 개발하기 위한 아키텍쳐 스타일 . 중하나로 클라이언트와 서버 간의 '통신 방식' 을 규정한 것입니다.해당통신 방식은 HTTP 프로토콜을 기반으로 하며 자원,행위,표현 세가지 요소로 구성됩니다.REST API(Representation State Transfer) 란?REST 아키텍쳐 스타일에 따라 구성한 API를 의미합니다.RESTful API(Representation State Transfer)란?HTTP를 위한 아키텍쳐 스타일 중 하나로 REST의 원칙을 따르는 웹 서비스를 '구현하는 방식'이며 웹 서비스를 개발하는 방식이다.클라이언트와 서버 . 간자원을 주고받을때 '일괄적인 방식' .. 2024. 5. 7.
스프링@Bean " data-ke-type="html">HTML 삽입미리보기할 수 없는 소스 Spring Bean은 스프링 IOC컨테이너가 관리하는 객체이다 (여기서 IOC컨테이너는) - 컨테이너는 보통 객체의 생명주기를 관리,생선된 인스턴스들에게 추가적인 기능을 제공하도록 하는것 - 객체관리 주체가 프레임워크가 되기 때문에 개발자는 로직에 집중할 수 있는 장점이 있다. - IOC컨테이너는 객체의 생성을 책임지고, 의존성을 관리한다  그리고 Spring Bena에서 Bean에 대한 설명은공식문서에서 빈은 Sprign IOC 컨테이너에 의해서 관리되는 객체라고 되어있다.빈의 정의 하는데 Spring IOC컨테이너라는 단어가 사용된다 인을 인스턴스화 하고 구성 및 모으는 책임이 있고이처럼 빈을 설명하는 데 ioc컨테이가 쓰.. 2024. 5. 3.
Spring 어노테이션 정리 Annotation 은 클래스와 메서드에 추가하여 다양한 기능할 사용할수 있게하는 역할을 한다어노테이션을 활용하면 Spring Framework의 해당 클래스가 어떤 역할인지 정하고Bean을 주입하기도 하며 자동으로 getter나 setter를 생성하기도 한다. 이러한 어노테이션을 통하여 코드량이 감소하고 유지보수가 귀워지며 생산성이 증가된다  Spring 의 대표적인(자주사용하는) Annotaion Component개발자가 생성한 Class를 Spring Bean으로 등록할 때 사용하는 Annotaion이다 스프링은 해당 어노테이션을 보고 스프링의 빈으로 등록한다  Bean@Bean 어노테이션은 개발자가 제어할수 없는 외부 라이브러리같은 것들을 Bean으로 만들 때 사용한다. Controller스프링에.. 2024. 5. 3.