일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- HTML
- 자바스크립트
- jsp
- MySQL
- 배열
- SQL
- spring
- Git_정리
- SQL_용어정리
- 인덱스
- Linux_명령어정리
- git
- Spring_에러정리
- 자바
- vb.net
- Git_명령어정리
- DML
- CSS
- 다이어그램
- workbench
- github
- JavaScript
- 이클립스
- Linux
- java
- 인스턴스
- Spring_오류정리
- asp.net
- json
- 아파치톰캣
- Today
- Total
목록Spring/Spring: 정리 (31)
데브마우스

서블릿 관련 폴더: 자바 파일 src/main/java 라이브러리 파일 JRE System Library Maven Dependencies 웹 관련 폴더: 스프링 MVC 환경 설정 및 빈(Bean) 객체 등록 및 설정 파일 spring 폴더 및 하위 폴더의 파일 JSP 파일 views 폴더의 파일 웹 프로젝트 환경 설정 파일 web.xml Maven 관련 환경 설정 파일 pom.xml

소프트웨어는 사용만 할 수 있다면 언제까지나 사용할 수 있지만, 상용 소프트웨어의 경우 지원 기간이 있습니다. 소프트웨어에서 심각한 결함이 발견될 경우 수정하여 다시 배포하기도 합니다. 스프링 프레임워크도 지원 기간이 있습니다. 아래 링크에서 확인하실 수 있습니다. https://spring.io/projects/spring-framework/#support Spring Framework The Spring Framework provides a comprehensive programming and configuration model for modern Java-based enterprise applications - on any kind of deployment platform. A key element..

root-context.xml과 servlet-context.xml 모두 WEB-INF 폴더에 저장합니다. 왜냐하면 WEB-INF 폴더에 있으면 외부에서 직접적으로 접근이 불가능합니다. 그래서 WEB-INF 폴더를 보안폴더라고 부르기도 합니다. root-context 정리 root-context.xml은 주로 [webapp/WEB-INF/spring]에 작성합니다. 루트 컨텍스트(root-context)는 모든 서블릿과 필터가 공유할 수 있도록 하는 스프링 컨테어니 설정입니다. 공통 빈(Service, DAO, DB, log4j 등)을 설정합니다. servlet-context 정리 servlet-context.xml은 주로 [webapp/WEB-INF/spring/appServlet]에 작성합니다. 서블..
Spring의 web.xml은 무엇인가요? web.xml은 웹 프로젝트 환경 설정 파일입니다. 스프링 웹 프로젝트가 실행되면 제일 먼저 web.xml 파일을 읽어 들이고 위부터 차례대로 web.xml의 태그를 해석합니다. web.xml의 구성은 다음과 같습니다. 네임 스페이스와 스키마 선언 (각종 요소가 중복되는걸 피하기 위해 네임스페이스와 스키마를 정의합니다.) 루트 컨텍스트 설정 (비유: 식당의 셀프코너로, 모두 함께 이용하는 객체가 설정된 파일의 경로를 설정합니다.) 서블릿 컨텍스트 설정 (비유: 식당에서 자기 자신이 주문한 음식의 쟁반으로, 자신만 이용하는 객체가 설정된 파일의 경로를 설정합니다.) 네임 스페이스와 스키마 선언 네임 스페이스는 코드에서 이름은 같지만 내용이 전혀 다른 요소와 충돌하..
스프링(Spring) MVC의 흐름도 핸들러 매핑 (HandlerMapping) 컨트롤러 (Controller) ↑ 2.요청 URL과 매핑되는 Controller 검색 요청 ↓ 3.요청 URL과 매핑되는 Controller 반환 ↑ 4. 처리 요청 ↓ 5. ModelAndView 반환 클라이언트 (웹 브라우저) "}">1. 처리 요청(URL) -> 디스패처 서블릿 (DispacherServlet)
스프링 MVC란 무엇인가요? 스프링 MVC는 스프링에 제공하는 웹 애플리케이션 개발 전용 프레임워크로, MVC 패턴을 사용합니다. Spring MVC 정리 웹 브라우저 ↓ ↑ 프런트 컨트롤러 ─모델→ 컨트롤러 ─모델→ 뷰 구성 요소 설명 모델(model) 애플리케이션의 데이터가 들어있는 객체입니다. 뷰(view) 모델의 정보(데이터)를 특정 형식으로 나타내며 주로 JSP로 뷰 페이지를 작성합니다. 컨트롤러(Controller) 애플리케이션의 비즈니스 로직을 포함합니다. @Controller의 annotation은 자바 클래스를 컨트롤러로 표시하는 데 사용합니다. 프런트 컨트롤러(Front Controller) 애플리케이션의 흐름을 관리하며 스프링 MVC에서 DispatcherServlet 클래스가 프런트..
스프링이란 무엇인가요? 2004년 3월 24일 버전 1.0이 출시된 자바의 프레임워크입니다. 아래와 같은 특징을 가지고 있습니다. 경량급 오픈 소스 프레임워크 개발 완료된 후 사후 관리 및 유지 보수의 용이성 스프링은 특정 클래스의 수평적 처리가 가능합니다. (자바는 웹 개발 시 수직적인 흐름만 제어가 가능합니다.) 의존성 주입(Dependency Injection, DI): 참조 변수에 객체를 강제로 집어 넣는 것 관점 지향 프로그래밍(Aspect Oriented Programming, AOP): JSP에서 필터는 response 보내기전까지만 가능, AOP는 그게 아닌 클래스와 클래스 사이에 필터를 끼울 수 있습니다. 스프링의 주요 특징은 어떤게 있나요? 스프링 프레임워크의 주요 특징은 아래와 같습니..

https://start.spring.io/ 위 사이트는 스프링 부트 프로젝트를 빠르게 시작하는걸 도와주는 사이트입니다. 스프링 부트만 지원하며 일반 스프링은 지원하지 않습니다. 필요할 경우 Dependecies(외부 라이브러리)를 추가할 수 있습니다.

Spring 프로젝트 생성 방법 정리 JSP와는 다르게 스프링은 Maven Project를 클릭합니다. 스프링 프로젝트를 설치할 디렉터리를 설정합니다. Catalog: Internal, Filter:webapp으로 webapp을 검색하여 클릭한 후 Next를 클릭합니다. Group Id: 구글이나 네이버 같은 브랜드에 비유할 수 있습니다. Artifact Id: 구글의 G메일이나 네이버의 메일 같은 세부 서비스에 비유할 수 있습니다. 콘솔창에서 여러가지 글자가 출력되며 프로젝트 생성이 완료되었다면 위 사진 처럼, Y : : 이 출력됩니다. 콘솔 창에 마우스 커서를 클릭한 상태에서 엔터를 누릅니다. 스프링 프로젝트 생성 후 에러 해결 방법 처음 스프링 프로젝트 생성 시 이클립스의 작업스페이스에서 해당 프로..

스프링의 장점은 무엇인가요? 객체의 생성과 소멸 관리에 뛰어납니다. 그렇기에 대규모 웹 서비스에 적합합니다. 이클립스에서 스프링 설치 방법 정리 이클립스를 실행 한 후 상단 [Help] -> [Eclipse Marketplace...]를 클릭합니다. Spring 입력 후 Spring Tools 4를 설치(Install)합니다. 'I accept the terms of the licens agreements'의 체크박스에 체크하고 Finish를 클릭합니다. cdn.spring.io 왼쪽의 체크박스를 클릭하고 [Trust Selected]를 클릭하여 설치를 진행합니다. 만약 PGP로 시작하는, 위와 비슷한 창이 나온다면 PGP도 위 사진처럼 체크박스에 체크하고 진행하시면 됩니다. 설치가 완료되면 Restar..