본문 바로가기

spring framework

(27)
스프링 프레임워크 #3 - Chapter03 : Spring MVC ◎ 참고 서적 | Mastering Spring 5 준비 사항 이클립스 자바 8 이상 메이븐 3 이상 인터넷 연결 스프링 MVC 란? - 웹 프레임워크 - 느슨하게 결합된 아키텍처 ★★★구성★★★ ① 컨트롤러 ② 핸들러 매핑 ③ 뷰 리졸버 ④ POJO 명령 빈 (Spring MVC로 REST 서비스를 생성할 수 있다 -> 추후 학습할 예정) ___[ 모델 1 아키텍처 ]___ 초키 아키텍처 스타일 중 하나 - JSP 페이지가 브라우저의 요청을 직접 처리 - JSP 페이지는 간단한 자바 빈을 모함하는 모델 사용 - 아키텍터 스타일의 일부 애플리케이션에서는 JSP 데이터베이스의 쿼리를 수행 - JSP는 다음에 표시할 페이지인 플로우 로직을 처리 example | 《브라우저》 → 《JSP1》,《JSP2》 → ..
스프링 프레임워크 #2 - Chapter02 : 스코프 ◎ 참고 서적 | Mastering Spring 5 [스프링 빈 스코프 사용자 정의] 스프링 빈은 여러 스코프로 만들 수 있으며 기본 스코프는 '싱글톤' 싱글톤 스코프 사용 예) ※ 싱글톤 빈의 인스턴스는 하나뿐이므로 요청(request)와 관련된 데이터를 포함할 수 없음 @Service @Scope("singleton") public class BusinessServiceImpl implements BusinessService [빈에 사용할 수 있는 다양한 유형의 스코프] 싱글톤 대부분의 빈, IoC 컨테이너의 인스턴스 당 하나만 사용됨 여러 참조가 조내해도 한 번만 생성됨 프로토타입 빈에 상태가 포함되어 있는 경우 사용될 스코프 타입 리퀘스트 스프링 웹 컨텍스트에서만 사용가능 요청마다 생성 처리 즉시..
스프링 프레임워크 #1 - Chapter02 : 빈/의존관계/IoC /싱글톤 ◎ 참고 서적 | Mastering Spring 5 [차이] Java : 클래스가 다른 클래스에 의존하는 형태, 클래스를 사용하기 위해 인스턴스를 생성할 때 클래스 간에 밀접한 결합이 형성된다. Spring : 인스턴스 생성 대신 Ioc 컨테이너라는 객체를 생성하고 의존 관계를 연결한다. [장점] Spring : Ioc 컨테이너로 연결하기 때문에 클래스 간 결합을 느슨하게 만들고 단위 테스트를 용이하게 만들어준다. [ 최신 스프링 버전 5.1 에 대해 알아야 할 정보] 스프링 프레임워크 5.1 // JDK 12, JDK 11 // Java 8 이상 [2장 학습에 앞서 필요한 소프트웨어] 이클립스 자바 8+ 메이븐 3.x 인터넷연결 - BusinessService (인터페이스) package com.mas..