자바스프링2 [Spring] Controller와 Service의 역할 Client-Web Server -WAS -DBWeb Server(정적 리소스 처리):HTML,이미지 등을 처리하며 잘 죽지않고 오류화면 HTML을 노출 시킬수 있다WAS(Web Application Server) 동적 리소스처리 : 업무 분담으로 과부화를 줄여주며 애플리케이션 로직을 실행시킨다Servlet자바를 사용해 웹 페이지를 동적으로 생성하는 서버측 프로그램 혹은 사양서블릿은 서버에서 처리해야하는 수많은 업무중 비지니스 로직을 제외한 모든일을 대신 수행해준다이는 싱글톤으로 관리되어 공유변수에 주의하여햐 하며 소스코드는 싱글 스레드 프로그래밍하듯 개발하면 된다. 서블릿은 요청/응답 정보를 편리하게 사용할 수 있도록 HttpServlet, HttpServletResponse를 사용한다.HTTP요청을 .. 2024. 5. 8. Spring 어노테이션 정리 Annotation 은 클래스와 메서드에 추가하여 다양한 기능할 사용할수 있게하는 역할을 한다어노테이션을 활용하면 Spring Framework의 해당 클래스가 어떤 역할인지 정하고Bean을 주입하기도 하며 자동으로 getter나 setter를 생성하기도 한다. 이러한 어노테이션을 통하여 코드량이 감소하고 유지보수가 귀워지며 생산성이 증가된다 Spring 의 대표적인(자주사용하는) Annotaion Component개발자가 생성한 Class를 Spring Bean으로 등록할 때 사용하는 Annotaion이다 스프링은 해당 어노테이션을 보고 스프링의 빈으로 등록한다 Bean@Bean 어노테이션은 개발자가 제어할수 없는 외부 라이브러리같은 것들을 Bean으로 만들 때 사용한다. Controller스프링에.. 2024. 5. 3. 이전 1 다음