스프링 5

JSP에 스프링조립하기

JSP에 Maven을 이용한 스프링 조립하기스프링을 처음 다루는 초보자가 이해하기 힘든 부분일 수 있습니다. JSP에 Maven을 붙이고, Maven을 통해 스프링 프레임워크를 추가하는 방법입니다. 스프링 프로젝트부터는 어떻게 생성하냐 에 따라 프로젝트 구조가 다를 수 있습니다. 프로젝트 초기 구축 환경에 따라 많이 달라질 수 있습니다. 수동으로 간단하게 구축해보고, 자동 생성을 진행하도록 하겠습니다. JSP에 빌드툴을 사용하는 방법은 대표적으로 2가지입니다. 1. Maven을 사용하는 방법 2. Gradle을 사용하는 방법 스프링 설정파일을 사용하는 방법은 대표적으로 2가지입니다. 1. xml을 이용하는 방법 2. 자바코드를 이용하는 방법  JSP에 Maven을 이용한 스프링 조립하기1) Dynamic..

스프링 2024.05.31

스프링 MVC웹서비스

1. 웹프로그래밍 설계모델 웹 프로그래밍을 구축하기 위한 설계 모델2 : 스프링 MVC프레임워크 동작 구조프로젝트 전체 구조 web.xmlDispatcherServlet사용자의모든요청을DispatcherServlet이 받은후HandlerMapping 객체에Controller 객체검색을요청한다. 그러면HandlerMapping 객체는프로젝트 에존재하는모든Controller 객체를검색한다. HandlerMapping 객체가Controller 객체를검색해서DispatcherServlet 객체에알려주면 DispatcherSer vlet 객체는다시HandlerAdapter 객체에사용자의요청에부합하는메소드검색을요청한다. 그러면HandlerAdapter 객체는사용자의요청 에부합하는메 소드를찾아서해당Controller..

스프링 2024.05.30

개발환경 구축

이클립스에STS(Spring Tool Suit) 설치 스프링 공홈에서 다운받으면 됩니다. 단, 공식 STS가 스프링부트로 변경되었기 때문에 예전버전을 선택해서 다운로드하면 됩니다. 이클립스에STS(Spring Tool Suit) 설치이클립스에STS(Spring Tool Suit) 설치 1. 재 시작 후에 Perspective 항목에 2. Spring 이 추가된 것이 확인 3. open 클릭 1. 설치 완료 화면  분리된 스프링 프로젝트 생성해 보기 1. Package Explorer 우클릭 -> Legacy Project 선택 분리된 스프링 프로젝트 생성해 보기분리된 스프링 프로젝트 생성해 보기   1. 스프링 프로젝트 완료 화면 Spring version 변경1. 스프링 5버전을 사용하기 위해 pom...

스프링 2024.05.30

DI(Dependency injection)

: DI-IoC Spring DI/IoC JAVA 의 Class 상속 / Interface 를 이용한 추상화를 기반으로 하는 개발 방법.Spring은 아래 DI/IoC 를 강력하게 지원하는 프레임워크.IoC : Inversion of Control 프로그램을 제어하는 패턴 중 하나.DI 는 IoC패턴의 구현방법 중 하나. DI에 따라 프로그램의 흐름이 완전히 변경됨. DI : Dependency Injection 스프링 Container 에 만들어둔 각종 클래스(bean)들은 서로 의존적이다 A객체가 B객체 없이 동작이 불가능한 상황 스프링은 DI를 기준으로 많은 프레임워크모듈 들이 만들어짐. Spring 은 DI Framework 혹은 IoC Framework 라고 부름   스프링 IoC컨테이너 DI ..

스프링 2024.05.29

Spring Framework

1-1: 정부가지정한표준프레임워크 안정성과보안은어떤프레임워크보다가히좋다말할수있다. https://www.egovframe.go.kr/home/main.do 표준프레임워크 포털 eGovFrame본문 내용 바로가기 대메뉴 바로가기 소개 구성 구성상세 버전별 구성 오픈소스 SW 현황 아키텍쳐 라이선스 적용사례 추진성과 기술지원내역 컨트리뷰션 센터소개 지원서비스 적용지원 서비스www.egovframe.go.kr1-1: 스프링프레임워크개요 프레임워크?스프링프레임워크는주요기능으로DI,AOP,MVC,JDBC 등을 제공한다– 뼈대를이루는코드들의묶음- 프레임워크란기본뼈대이다. 자동차를만들때뼈대를구현한다음만든다.- 프레임워크는방향성을제시하고,원하는기능을빠르게만들수있게함모듈?- 라이브러리- 프레임워크안에미리만들어져있는기능 ..

스프링 2024.05.24